From fe3d0c9aa26791369cadc82fcd23b5b877a6d0c1 Mon Sep 17 00:00:00 2001 From: Ryan Houdek Date: Thu, 3 Oct 2013 06:43:16 +0000 Subject: [PATCH] [ARM] Disable subfic, it prevents Wind Waker from booting into a save game. --- Source/Core/Core/Src/PowerPC/JitArm32/JitArm_Integer.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Source/Core/Core/Src/PowerPC/JitArm32/JitArm_Integer.cpp b/Source/Core/Core/Src/PowerPC/JitArm32/JitArm_Integer.cpp index 2b6bf54704..3b57351568 100644 --- a/Source/Core/Core/Src/PowerPC/JitArm32/JitArm_Integer.cpp +++ b/Source/Core/Core/Src/PowerPC/JitArm32/JitArm_Integer.cpp @@ -117,10 +117,12 @@ void JitArm::FinalizeCarry(ARMReg reg) STR(tmp, R9, PPCSTATE_OFF(spr[SPR_XER])); gpr.Unlock(tmp); } +// Wrong - prevents WW from loading in to a game and also inverted intro logos void JitArm::subfic(UGeckoInstruction inst) { INSTRUCTION_START JITDISABLE(bJITIntegerOff) + Default(inst); return; int a = inst.RA, d = inst.RD; int imm = inst.SIMM_16;