Remove old region free logic

This commit is contained in:
zhupengfei 2019-08-20 21:03:41 +08:00
parent 4144f4480d
commit 531bf857f5
No known key found for this signature in database
GPG key ID: DD129E108BD09378
3 changed files with 3 additions and 12 deletions

View file

@ -92,16 +92,12 @@ static QString GetRegionFromSMDH(const Loader::SMDH& smdh) {
return QObject::tr("Invalid region"); return QObject::tr("Invalid region");
} }
if (std::find(regions.begin(), regions.end(), GameRegion::RegionFree) != regions.end()) { const bool region_free =
return QObject::tr("Region free");
}
const bool all_regions =
std::all_of(regions_map.begin(), regions_map.end(), [&regions](const auto& it) { std::all_of(regions_map.begin(), regions_map.end(), [&regions](const auto& it) {
return std::find(regions.begin(), regions.end(), it.first) != regions.end(); return std::find(regions.begin(), regions.end(), it.first) != regions.end();
}); });
if (all_regions) { if (region_free) {
return QObject::tr("All regions"); return QObject::tr("Region free");
} }
const QString separator = const QString separator =

View file

@ -49,10 +49,6 @@ std::array<u16, 0x40> SMDH::GetShortTitle(Loader::SMDH::TitleLanguage language)
} }
std::vector<SMDH::GameRegion> SMDH::GetRegions() const { std::vector<SMDH::GameRegion> SMDH::GetRegions() const {
if (region_lockout == 0x7fffffff) {
return std::vector<GameRegion>{GameRegion::RegionFree};
}
constexpr u32 REGION_COUNT = 7; constexpr u32 REGION_COUNT = 7;
std::vector<GameRegion> result; std::vector<GameRegion> result;
for (u32 region = 0; region < REGION_COUNT; ++region) { for (u32 region = 0; region < REGION_COUNT; ++region) {

View file

@ -70,7 +70,6 @@ struct SMDH {
China = 4, China = 4,
Korea = 5, Korea = 5,
Taiwan = 6, Taiwan = 6,
RegionFree = 7,
}; };
/** /**