From 26f5b53ecba0f27020d469b8d07767a9529a8d8a Mon Sep 17 00:00:00 2001
From: JosJuice <josjuice@gmail.com>
Date: Sat, 20 May 2017 18:58:12 +0200
Subject: [PATCH] VolumeWiiCrypted: Get title IDs from TicketReader

---
 Source/Core/DiscIO/VolumeWiiCrypted.cpp | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/Source/Core/DiscIO/VolumeWiiCrypted.cpp b/Source/Core/DiscIO/VolumeWiiCrypted.cpp
index 30c90de2f5..a9345b4b94 100644
--- a/Source/Core/DiscIO/VolumeWiiCrypted.cpp
+++ b/Source/Core/DiscIO/VolumeWiiCrypted.cpp
@@ -224,7 +224,11 @@ Partition CVolumeWiiCrypted::GetGamePartition() const
 
 bool CVolumeWiiCrypted::GetTitleID(u64* buffer, const Partition& partition) const
 {
-  return m_pReader->ReadSwapped(partition.offset + 0x1DC, buffer);
+  const IOS::ES::TicketReader& ticket = GetTicket(partition);
+  if (!ticket.IsValid())
+    return false;
+  *buffer = ticket.GetTitleId();
+  return true;
 }
 
 const IOS::ES::TicketReader& CVolumeWiiCrypted::GetTicket(const Partition& partition) const