diff --git a/builds/all.nes b/builds/all.nes index 0d4f343..f9ea9c3 100644 Binary files a/builds/all.nes and b/builds/all.nes differ diff --git a/builds/nohole.nes b/builds/nohole.nes new file mode 100644 index 0000000..d157bb5 Binary files /dev/null and b/builds/nohole.nes differ diff --git a/patches/nohole.patch b/patches/nohole.patch new file mode 100644 index 0000000..e55dd8e --- /dev/null +++ b/patches/nohole.patch @@ -0,0 +1,17 @@ +diff --git a/smb.asm b/smb.asm +index e5ef1ad..d7d48a5 100644 +--- a/smb.asm ++++ b/smb.asm +@@ -5633,9 +5633,9 @@ PlayerHole: lda Player_Y_HighPos ;check player's vertical high byte + bne HoleDie ;if set, branch + ldy CloudTypeOverride ;check for cloud type override + bne ChkHoleX ;skip to last part if found +-HoleDie: inx ;set flag in X for player death +- ldy GameEngineSubroutine +- cpy #$0b ;check for some other routine running ++HoleDie: lda #$01 ++ sta Player_Y_HighPos ++ rts + beq ChkHoleX ;if so, branch ahead + ldy DeathMusicLoaded ;check value here + bne HoleBottom ;if already set, branch to next part