From 3dfae76275d5a40aab7d372dcf69a2fa7e79ffa2 Mon Sep 17 00:00:00 2001 From: codemann8 Date: Sun, 5 Nov 2023 08:44:19 -0600 Subject: [PATCH] Play GT2 track in DR if GTBK is collected --- msu.asm | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/msu.asm b/msu.asm index 1b1dc8a..0bf06a3 100644 --- a/msu.asm +++ b/msu.asm @@ -244,9 +244,10 @@ CheckMusicLoadRequest: CMP.b #16 : BEQ .castle CMP.b #17 : BEQ .dungeon CMP.b #22 : BEQ .dungeon - CMP.b #21 : BNE .check_fallback + CMP.b #21 : BEQ .boss + JMP .check_fallback -;.boss +.boss LDA $040C : LSR : !ADD.b #45 BRA .check_fallback-3 .no_change @@ -277,7 +278,13 @@ CheckMusicLoadRequest: LDA $040C CMP.b #$08 : BNE .check_fallback ; Hyrule Castle 2 .dungeon - LDA $040C : LSR : !ADD.b #33 : STA !REG_MUSIC_CONTROL_REQUEST + LDA $040C : CMP.b #$1A : BNE + + PHA : LDA.l DRMode : BEQ ++ + LDA.w BigKeyField : AND.b #$04 : BEQ ++ + ; if door rando and entering GT with BK + PLA : LDA.b #59 : BRA .check_fallback-3 + ++ PLA + + LSR : !ADD.b #33 : STA !REG_MUSIC_CONTROL_REQUEST .check_fallback LDX !REG_MUSIC_CONTROL_REQUEST