Fix VolumeVerifier considering Wii Menu WADs to have wrong region
This commit is contained in:
parent
533f6bfeb9
commit
0b11f15158
|
@ -150,6 +150,9 @@ Region CountryCodeToRegion(u8 country_code, Platform platform, Region expected_r
|
|||
{
|
||||
switch (country_code)
|
||||
{
|
||||
case '\2':
|
||||
return expected_region; // Wii Menu (same title ID for all regions)
|
||||
|
||||
case 'J':
|
||||
return Region::NTSC_J;
|
||||
|
||||
|
|
|
@ -562,7 +562,11 @@ void VolumeVerifier::CheckMisc()
|
|||
}
|
||||
else
|
||||
{
|
||||
const char country_code = game_id_encrypted[3];
|
||||
char country_code;
|
||||
if (IsDisc(m_volume.GetVolumeType()))
|
||||
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)
|
||||
{
|
||||
AddProblem(Severity::Medium,
|
||||
|
|
Loading…
Reference in New Issue