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