diff --git a/Source/Core/Core/BootManager.cpp b/Source/Core/Core/BootManager.cpp index 6cf09d3666..d24ebfb652 100644 --- a/Source/Core/Core/BootManager.cpp +++ b/Source/Core/Core/BootManager.cpp @@ -241,12 +241,6 @@ bool BootCore(std::unique_ptr boot) // Load game specific settings if (!std::holds_alternative(boot->parameters)) { - std::string game_id = SConfig::GetInstance().GetGameID(); - u16 revision = SConfig::GetInstance().GetRevision(); - - Config::AddLayer(ConfigLoaders::GenerateGlobalGameConfigLoader(game_id, revision)); - Config::AddLayer(ConfigLoaders::GenerateLocalGameConfigLoader(game_id, revision)); - IniFile game_ini = StartUp.LoadGameIni(); // General settings diff --git a/Source/Core/Core/ConfigManager.cpp b/Source/Core/Core/ConfigManager.cpp index 687bdadf8c..9a605fd563 100644 --- a/Source/Core/Core/ConfigManager.cpp +++ b/Source/Core/Core/ConfigManager.cpp @@ -791,6 +791,9 @@ void SConfig::SetRunningGameMetadata(const std::string& game_id, u64 title_id, u m_title_description = title_database.Describe(m_game_id, type); NOTICE_LOG(CORE, "Active title: %s", m_title_description.c_str()); + Config::AddLayer(ConfigLoaders::GenerateGlobalGameConfigLoader(game_id, revision)); + Config::AddLayer(ConfigLoaders::GenerateLocalGameConfigLoader(game_id, revision)); + if (Core::IsRunning()) { // TODO: have a callback mechanism for title changes?