From bff1da4330c389aec71a428509ce4b1419b4e5fe Mon Sep 17 00:00:00 2001 From: codemann8 Date: Thu, 8 Jan 2026 16:16:33 -0600 Subject: [PATCH] Fix psuedoboots ability to open Kings Tomb --- boots.asm | 22 +++++++++------------- hooks.asm | 7 ++++++- 2 files changed, 15 insertions(+), 14 deletions(-) diff --git a/boots.asm b/boots.asm index b92a873..80b900a 100644 --- a/boots.asm +++ b/boots.asm @@ -28,16 +28,15 @@ AddBonkTremors: JSL AddDashTremor : JSL Player_ApplyRumbleToSprites ; things we wrote over RTL ;-------------------------------------------------------------------------------- -BonkBreakableWall: - PHX : PHP - SEP #$30 ; set 8-bit accumulator and index registers +ValidDashCheck: + PHP + SEP #$20 LDA.l BootsModifier : CMP.b #$01 : BEQ + - LDA.l BootsEquipment : BNE + ; Check for Boots - PLP : PLX : LDA.w #$0000 : RTL - + - PLP : PLX - LDA.w LinkDashing : AND.w #$00FF ; things we wrote over -RTL + LDA.l BootsEquipment : BEQ .exit + + LDA.w LinkDashing +.exit + PLP + RTL ;-------------------------------------------------------------------------------- BonkRockPile: LDA.l BootsModifier : CMP.b #$01 : BEQ + @@ -48,10 +47,7 @@ BonkRockPile: RTL ;-------------------------------------------------------------------------------- GravestoneHook: - LDA.l BootsModifier : CMP.b #$01 : BEQ + - LDA.l BootsEquipment : BEQ .done ; Check for Boots - + - LDA.w LinkDashing : BEQ .done ; things we wrote over + JSL ValidDashCheck : BEQ .done ; things we wrote over JML moveGravestone .done JML GravestoneHook_continue diff --git a/hooks.asm b/hooks.asm index ce4ffd7..935cf0a 100755 --- a/hooks.asm +++ b/hooks.asm @@ -120,7 +120,7 @@ JSL AddBonkTremors : NOP #4 ; Bonk Breakable Walls ;-------------------------------------------------------------------------------- org $81CF8E ; CF8E <- Bank01.asm : 11641 (LDA $0372 : AND.w #$00FF) -JSL BonkBreakableWall : NOP #2 +JSL ValidDashCheck : NOP #2 ;-------------------------------------------------------------------------------- ;================================================================================ @@ -139,6 +139,11 @@ GravestoneHook_continue: org $87C106 moveGravestone: ;-------------------------------------------------------------------------------- +org $899A30 +JSL ValidDashCheck : NOP #2 +org $899A3A +JSL ValidDashCheck : NOP #2 +;-------------------------------------------------------------------------------- ;================================================================================ ; Jump Down Ledge