summaryrefslogtreecommitdiff
path: root/Source/Core/DiscIO/VolumeDirectory.cpp
diff options
context:
space:
mode:
authorMatthew Parlane <parlane@gmail.com>2017-01-13 09:19:27 +1300
committerGitHub <noreply@github.com>2017-01-13 09:19:27 +1300
commitd346d4ced163502be4d308a6ce8573814454c11c (patch)
treef0508438d0776300aeb82fb42a3e305fb4d9303d /Source/Core/DiscIO/VolumeDirectory.cpp
parent34c6672b9788c0bcf39b2f2dfbba0388dd216b64 (diff)
parentec969da6bdd8abaa2e43a5a8c1cc7e589997219a (diff)
Merge pull request #4544 from JosJuice/region-enum
DiscIO: Add GetRegion function and Region enum
Diffstat (limited to 'Source/Core/DiscIO/VolumeDirectory.cpp')
-rw-r--r--Source/Core/DiscIO/VolumeDirectory.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/Source/Core/DiscIO/VolumeDirectory.cpp b/Source/Core/DiscIO/VolumeDirectory.cpp
index 504d17c20f..40dda01d0d 100644
--- a/Source/Core/DiscIO/VolumeDirectory.cpp
+++ b/Source/Core/DiscIO/VolumeDirectory.cpp
@@ -166,6 +166,14 @@ void CVolumeDirectory::SetGameID(const std::string& id)
memcpy(m_disk_header.data(), id.c_str(), std::min(id.length(), MAX_ID_LENGTH));
}
+Region CVolumeDirectory::GetRegion() const
+{
+ if (m_is_wii)
+ return RegionSwitchWii(m_disk_header[3]);
+
+ return RegionSwitchGC(m_disk_header[3]);
+}
+
Country CVolumeDirectory::GetCountry() const
{
return CountrySwitch(m_disk_header[3]);