summaryrefslogtreecommitdiff
path: root/Source/Core/DiscIO/VolumeWad.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Source/Core/DiscIO/VolumeWad.cpp')
-rw-r--r--Source/Core/DiscIO/VolumeWad.cpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/Source/Core/DiscIO/VolumeWad.cpp b/Source/Core/DiscIO/VolumeWad.cpp
index 13fecce313..0e1f0c79b3 100644
--- a/Source/Core/DiscIO/VolumeWad.cpp
+++ b/Source/Core/DiscIO/VolumeWad.cpp
@@ -103,6 +103,17 @@ bool CVolumeWAD::GetTitleID(u8* _pBuffer) const
return true;
}
+int CVolumeWAD::GetRevision() const
+{
+ u32 TmdOffset = ALIGN_40(m_hdr_size) + ALIGN_40(m_cert_size) + ALIGN_40(m_tick_size);
+
+ u16 revision;
+ if (!m_pReader->Read(TmdOffset + 0x1dc, 2, (u8*)&revision))
+ return 0;
+
+ return Common::swap16(revision);
+}
+
bool CVolumeWAD::IsWadFile() const
{
return true;