From b65a11b611e8ff0dcbaa488a5ea9bfbf4c9ea8a0 Mon Sep 17 00:00:00 2001 From: sup39 Date: Thu, 28 Apr 2022 04:40:00 +0900 Subject: [PATCH] Fix InstantRestart to v0.2.0: fource resetting coin count --- src/InstantRestart.s | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/InstantRestart.s b/src/InstantRestart.s index 6251177..4e583f3 100644 --- a/src/InstantRestart.s +++ b/src/InstantRestart.s @@ -4,20 +4,29 @@ .set aBL, 1160 + updateGameMode__12TMarDirectorFv .L_C2: +# check input lis r3, aInput@ha lhz r5, aInput@l(r3) cmplwi r5, 0x801 bne+ .L_done +# reset QFT lis r3, 0x817F li r5, 0x1 stb r5, 0xB3(r3) stb r5, 0x100(r3) +# set next area lis r3, aArea@ha lwzu r5, aArea@l(r3) stw r5, 4(r3) +# set curArea to 0x40 to force reset coin counter + li r5, 0x40 + stw r5, 0(r3) +# b moveStage lis r3, aBL@h ori r3, r3, aBL@l mtlr r3 blr + +# original instruction .L_done: cmpwi r0, 0x2