diff options
| author | JosJuice <josjuice@gmail.com> | 2019-10-23 10:37:33 +0200 |
|---|---|---|
| committer | JosJuice <josjuice@gmail.com> | 2019-10-23 10:39:19 +0200 |
| commit | 97c4e8ff3a40c14a1fae883a7213696ca9e660b4 (patch) | |
| tree | 3c8493b373a15535e8e0be2c45f2a607a83633d0 /Source/Core/DiscIO/VolumeVerifier.cpp | |
| parent | 6282b0d83e775a87116e728a9da140f34594f17e (diff) | |
VolumeVerifier: Include revision when checking region mismatch
Diffstat (limited to 'Source/Core/DiscIO/VolumeVerifier.cpp')
| -rw-r--r-- | Source/Core/DiscIO/VolumeVerifier.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/Source/Core/DiscIO/VolumeVerifier.cpp b/Source/Core/DiscIO/VolumeVerifier.cpp index af875e42f8..7ca0c32391 100644 --- a/Source/Core/DiscIO/VolumeVerifier.cpp +++ b/Source/Core/DiscIO/VolumeVerifier.cpp @@ -539,7 +539,6 @@ void VolumeVerifier::CheckMisc() } const Region region = m_volume.GetRegion(); - const Platform platform = m_volume.GetVolumeType(); if (game_id_encrypted.size() < 4) { @@ -552,7 +551,11 @@ void VolumeVerifier::CheckMisc() country_code = game_id_encrypted[3]; else country_code = static_cast<char>(m_volume.GetTitleID().value_or(0) & 0xff); - if (CountryCodeToRegion(country_code, platform, region) != region) + + const Platform platform = m_volume.GetVolumeType(); + const std::optional<u16> revision = m_volume.GetRevision(); + + if (CountryCodeToRegion(country_code, platform, region, revision) != region) { AddProblem(Severity::Medium, Common::GetStringT( |
