From c2d2b25cedeca17aa677107c3351882b45a053d7 Mon Sep 17 00:00:00 2001 From: "Unknown W. Brackets" Date: Wed, 22 Jan 2014 21:48:29 -0800 Subject: [PATCH] Fix savestates from before v0.9.6-536-g62e9e42. Unfortunately, this breaks savestates made since then until this is merged. However, that's only a day or so. Fixes #5183. --- Core/HLE/HLETables.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Core/HLE/HLETables.cpp b/Core/HLE/HLETables.cpp index b61e360df3..42e7d64b18 100644 --- a/Core/HLE/HLETables.cpp +++ b/Core/HLE/HLETables.cpp @@ -259,8 +259,6 @@ void RegisterAllModules() { Register_ThreadManForUser(); Register_ThreadManForKernel(); Register_LoadExecForUser(); - Register_LoadExecForKernel(); - Register_SysMemForKernel(); Register_UtilsForKernel(); Register_SysMemUserForUser(); Register_InterruptManager(); @@ -319,5 +317,9 @@ void RegisterAllModules() { { RegisterModule(moduleList[i].name, moduleList[i].numFunctions, moduleList[i].funcTable); } + + // New modules have to be added at the end, or they will break savestates. + Register_LoadExecForKernel(); + Register_SysMemForKernel(); }