From ed2746a27b1c1536c6d70878faf33ca756fb5b39 Mon Sep 17 00:00:00 2001 From: Kara Alexandra Date: Sat, 31 Jan 2026 13:01:14 -0600 Subject: [PATCH] Update map coordinates and fix red crystals showing junk --- menu/overworldmap.asm | 42 ++++++++++++++++++++---------------------- 1 file changed, 20 insertions(+), 22 deletions(-) diff --git a/menu/overworldmap.asm b/menu/overworldmap.asm index a8afa39..063ea36 100644 --- a/menu/overworldmap.asm +++ b/menu/overworldmap.asm @@ -49,27 +49,27 @@ WorldMapIcon_pos: .hc dw $FF00, $FF00, $FF00, $FF00, $FF00, $FF00 .ep -dw $0F30, $06E0, $FF00, $FF00, $0F30, $06E0 +dw $0F40, $0660, $FF00, $FF00, $0F40, $0660 .dp -dw $0170, $0E50, $FF00, $FF00, $0170, $0E50 +dw $0140, $0D00, $FF00, $FF00, $0140, $0D00 .at dw $FF00, $FF00, $FF00, $FF00, $FF00, $FF00 .sp -dw $8790, $0FD0, $FF00, $FF00, $8790, $0FD0 +dw $8778, $0F50, $FF00, $FF00, $8778, $0F50 .pod -dw $8F30, $06E0, $FF00, $FF00, $8F30, $06E0 +dw $8F40, $0660, $FF00, $FF00, $8F40, $0660 .mm -dw $8160, $0D80, $FF00, $FF00, $8160, $0D80 +dw $8148, $0D00, $FF00, $FF00, $8148, $0D00 .sw -dw $80F0, $0160, $FF00, $FF00, $80F0, $0160 +dw $80B0, $00C0, $FF00, $FF00, $80B0, $00C0 .ip -dw $8CB0, $0E80, $FF00, $FF00, $8CB0, $0E80 +dw $8CA0, $0E00, $FF00, $FF00, $8CA0, $0E00 .toh -dw $0900, $0130, $FF00, $FF00, $0900, $0130 +dw $0900, $0100, $FF00, $FF00, $0900, $0100 .tt -dw $8240, $0840, $FF00, $FF00, $8240, $0840 +dw $81F8, $0800, $FF00, $FF00, $81F8, $0800 .tr -dw $8F30, $01B0, $FF00, $FF00, $8F30, $01B0 +dw $8F20, $0100, $FF00, $FF00, $8F20, $0100 .gt dw $FF00, $FF00, $FF00, $FF00, $FF00, $FF00 @@ -262,8 +262,8 @@ DrawPrizesOverride: ; determine if draw and/or continue JSR WorldMap_ValidateCoords : BCS .advance - JSR WorldMap_DrawTileOverlay JSR WorldMap_DrawTile + JSR WorldMap_DrawTileOverlay .advance LDY.b Scrap05 : DEY #2 : BMI + : JMP .next_dungeon : + PLB @@ -321,18 +321,14 @@ RTS WorldMap_DrawTile: LDA.b Scrap00 : PHA - SEP #$20 - LDX.b Scrap0B : TXA : STA.b (OAMPtr+2) - INC.b OAMPtr+2 - REP #$20 LDA.l $7EC10A : BIT.w #$4000 : SEP #$20 : BNE .raw_coords ; use raw OAM coordinates - JSR WorldMap_CalculateOAMCoordinates - BCS .apply_offsets - REP #$20 - BRA .exit - .raw_coords - STA.b Scrap0E - LDA.l $7EC108 : STA.b Scrap0F + JSR WorldMap_CalculateOAMCoordinates + BCS .apply_offsets + REP #$20 + BRA .exit +.raw_coords + STA.b Scrap0E + LDA.l $7EC108 : STA.b Scrap0F .apply_offsets LDX.b Scrap0A : BNE .aligned ; prize number/overlay: no offset LDX.b Scrap0B : BEQ + @@ -345,6 +341,8 @@ WorldMap_DrawTile: LDA.b Scrap0E : SEC : SBC.b #$04 : STA.b Scrap0E LDA.b Scrap0F : SBC.b #$04 : STA.b Scrap0F .aligned + LDX.b Scrap0B : TXA : STA.b (OAMPtr+2) + INC.b OAMPtr+2 REP #$20 LDA.b Scrap0E : STA.b (OAMPtr) INC.b OAMPtr : INC.b OAMPtr