From 47e67f96962aa2c350c96aa590158b24c4d2f0f2 Mon Sep 17 00:00:00 2001 From: JosJuice Date: Fri, 6 Feb 2015 22:34:00 +0100 Subject: [PATCH] CoreParameter: Support game INIs that match all regions --- Source/Core/Core/CoreParameter.cpp | 7 +++++++ 1 file changed, 7 insertions(+) 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); }