Merge pull request #8245 from JosJuice/volumeverifier-wii-menu-region
Fix VolumeVerifier considering Wii Menu WADs to have wrong region
This commit is contained in:
commit
136264d340
|
@ -150,6 +150,9 @@ Region CountryCodeToRegion(u8 country_code, Platform platform, Region expected_r
|
||||||
{
|
{
|
||||||
switch (country_code)
|
switch (country_code)
|
||||||
{
|
{
|
||||||
|
case '\2':
|
||||||
|
return expected_region; // Wii Menu (same title ID for all regions)
|
||||||
|
|
||||||
case 'J':
|
case 'J':
|
||||||
return Region::NTSC_J;
|
return Region::NTSC_J;
|
||||||
|
|
||||||
|
|
|
@ -562,7 +562,11 @@ void VolumeVerifier::CheckMisc()
|
||||||
}
|
}
|
||||||
else
|
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)
|
if (CountryCodeToRegion(country_code, platform, region) != region)
|
||||||
{
|
{
|
||||||
AddProblem(Severity::Medium,
|
AddProblem(Severity::Medium,
|
||||||
|
|
Loading…
Reference in New Issue