From 1cb59eb76ab0bc9affb5a77f6be31c1f512e54f5 Mon Sep 17 00:00:00 2001 From: shenweip <1037567878@qq.com> Date: Sun, 29 Sep 2013 17:30:17 +0800 Subject: [PATCH] Fix savedata. --- Core/HLE/sceCtrl.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/Core/HLE/sceCtrl.cpp b/Core/HLE/sceCtrl.cpp index 13b4ecd78b..cde6f42f7d 100644 --- a/Core/HLE/sceCtrl.cpp +++ b/Core/HLE/sceCtrl.cpp @@ -325,7 +325,7 @@ void __CtrlDoState(PointerWrap &p) { std::lock_guard guard(ctrlMutex); - auto s = p.Section("sceCtrl", 1); + auto s = p.Section("sceCtrl", 1, 2); if (!s) return; @@ -338,7 +338,11 @@ void __CtrlDoState(PointerWrap &p) p.Do(ctrlBuf); p.Do(ctrlBufRead); p.Do(latch); - p.Do(dialogBtnMake); + if (s == 1) { + dialogBtnMake = 0; + } else { + p.Do(dialogBtnMake); + } p.Do(ctrlIdleReset); p.Do(ctrlIdleBack);