mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2025-07-21 05:09:34 -06:00
DiscIO: Move the Korean GC mess out of VolumeGC
This commit is contained in:
@ -87,18 +87,10 @@ Country VolumeGC::GetCountry(const Partition& partition) const
|
||||
const u8 country = ReadSwapped<u8>(3, partition).value_or(0);
|
||||
const Region region = GetRegion();
|
||||
|
||||
// Korean GC releases use NTSC-J.
|
||||
// E is normally used for America, but it's also used for English-language Korean GC releases.
|
||||
// K is used by games that are in the Korean language.
|
||||
// W means Taiwan for Wii games, but on the GC, it's used for English-language Korean releases.
|
||||
// (There doesn't seem to be any pattern to which of E and W is used for Korean GC releases.)
|
||||
if (region == Region::NTSC_J && (country == 'E' || country == 'K' || country == 'W'))
|
||||
return Country::Korea;
|
||||
|
||||
if (RegionSwitch(country, Platform::GameCubeDisc) != region)
|
||||
if (RegionSwitch(country, Platform::GameCubeDisc, region) != region)
|
||||
return TypicalCountryForRegion(region);
|
||||
|
||||
return CountrySwitch(country);
|
||||
return CountrySwitch(country, Platform::GameCubeDisc, region);
|
||||
}
|
||||
|
||||
std::string VolumeGC::GetMakerID(const Partition& partition) const
|
||||
|
Reference in New Issue
Block a user