diff --git a/pcsx2/VMManager.cpp b/pcsx2/VMManager.cpp index f10bd66743..e30d5f19c6 100644 --- a/pcsx2/VMManager.cpp +++ b/pcsx2/VMManager.cpp @@ -1049,6 +1049,13 @@ bool VMManager::DoLoadState(const char* filename) { Host::OnSaveStateLoading(filename); SaveState_UnzipFromDisk(filename); + + // HACK: LastELF isn't in the save state... + if (!s_elf_override.empty()) + cdvdReloadElfInfo(fmt::format("host:{}", s_elf_override)); + else + cdvdReloadElfInfo(); + UpdateRunningGame(false, false); Host::OnSaveStateLoaded(filename, true); return true;