From c3616f2d65efd0e7e4e922f7b01fcd6c7890790e Mon Sep 17 00:00:00 2001 From: codemann8 Date: Sun, 21 Sep 2025 13:38:02 -0500 Subject: [PATCH] Fixed issue with Duck overwriting GT cutscene gfx --- goalitem.asm | 1 + ram.asm | 2 ++ 2 files changed, 3 insertions(+) diff --git a/goalitem.asm b/goalitem.asm index b52f757..1484dc2 100644 --- a/goalitem.asm +++ b/goalitem.asm @@ -113,6 +113,7 @@ CheckGanonVulnerability: GTCutscene_TransferGfx: PHA REP #$20 + STZ.w DuckPose LDA.l GanonsTowerOpenGfx : BEQ .original_crystal PHX LDX.w ItemStackPtr : STA.l ItemGFXStack,X diff --git a/ram.asm b/ram.asm index b814b71..b1ea3b5 100644 --- a/ram.asm +++ b/ram.asm @@ -348,6 +348,8 @@ TransparencyFlag = $7E0ABD ; Flags transparency effects e.g. in Thieves T ; OWTransitionFlag = $7E0ABF ; Used for certain transitions like smith, witch, etc. ; +DuckPose = $7E0AF4 ; Used for duck gfx (2 bytes), zero value stops duck drawing in gfx slot + ; ItemGFXPtr = $7E0AFA ; Pointer for item receipt graphics transfers ; $0000 - no transfer, do nothing ; bit 7 reset - offset into ROM table