diff --git a/Source/Core/Core/CoreParameter.cpp b/Source/Core/Core/CoreParameter.cpp index b7ac535a3f..45e2628361 100644 --- a/Source/Core/Core/CoreParameter.cpp +++ b/Source/Core/Core/CoreParameter.cpp @@ -399,7 +399,14 @@ IniFile SCoreStartupParameter::LoadGameIni() const void SCoreStartupParameter::LoadGameIni(IniFile* game_ini, const std::string& path) const { + // INIs that match all regions + if (GetUniqueID().size() >= 4) + game_ini->Load(path + GetUniqueID().substr(0, 3) + ".ini", true); + + // Regular INIs game_ini->Load(path + GetUniqueID() + ".ini", true); + + // INIs with specific revisions if (!m_strRevisionSpecificUniqueID.empty()) game_ini->Load(path + m_strRevisionSpecificUniqueID + ".ini", true); }