diff --git a/pcsx2/VMManager.cpp b/pcsx2/VMManager.cpp index 15cd712347..be48e24ec9 100644 --- a/pcsx2/VMManager.cpp +++ b/pcsx2/VMManager.cpp @@ -896,6 +896,10 @@ void VMManager::UpdateRunningGame(bool resetting, bool game_starting, bool swapp // Check this here, for two cases: dynarec on, and when enable cheats is set per-game. if (s_patches_crc != s_game_crc) ReloadPatches(game_starting, false); + + MIPSAnalyst::ScanForFunctions(R5900SymbolMap, ElfTextRange.first, ElfTextRange.first + ElfTextRange.second, true); + R5900SymbolMap.UpdateActiveSymbols(); + R3000SymbolMap.UpdateActiveSymbols(); } // Per-game ini enabling of hardcore mode. We need to re-enforce the settings if so. @@ -910,10 +914,6 @@ void VMManager::UpdateRunningGame(bool resetting, bool game_starting, bool swapp UpdateDiscordPresence(Achievements::GetRichPresenceString()); Host::OnGameChanged(s_disc_path, s_elf_override, s_game_serial, s_game_name, s_game_crc); - - MIPSAnalyst::ScanForFunctions(R5900SymbolMap, ElfTextRange.first, ElfTextRange.first + ElfTextRange.second, true); - R5900SymbolMap.UpdateActiveSymbols(); - R3000SymbolMap.UpdateActiveSymbols(); } void VMManager::ReloadPatches(bool verbose, bool show_messages_when_disabled)