Fix TR tail
Also remove remain cross contamination from inverted.
This commit is contained in:
@@ -147,6 +147,10 @@ org $A18800 ; static mapping area
|
||||
incsrc zsnes.asm
|
||||
warnpc $A19000
|
||||
|
||||
org $A1A000 ; static mapping area. Referenced by front end. Do not move.
|
||||
incsrc invertedstatic.asm
|
||||
warnpc $A1A100
|
||||
|
||||
org $A1FF00 ; static mapping area
|
||||
incsrc init.asm
|
||||
|
||||
|
||||
46
hooks.asm
46
hooks.asm
@@ -1960,52 +1960,6 @@ NOP #$02
|
||||
org $07A3E2 ;<- 3A3E2 Bank07.asm:5764 (LDA.b #$80 : STA $03F0)
|
||||
JSL.l FreeDuckCheck : NOP
|
||||
;================================================================================
|
||||
;THOSE MIGHT NEED TO BE ON OR OFF WHEN INVERTED MODE IS ON OR OFF :D
|
||||
;Note it doesn't really matter since if warps are not under rocks they can't appear
|
||||
;Inverted mode Items HOOKS
|
||||
org $1BC67A ;Replace a rupee under bush to add a warp on map 80 (top of kak)
|
||||
db #$2E, #$0B, #$82
|
||||
|
||||
org $1BC81E ;Replace a heart under bush to add a warp on map 120 (mire)
|
||||
db #$94, #$1D, #$82
|
||||
|
||||
org $1BC655 ;Replace a bomb :( under bush to add a warp on map 78 (DM)
|
||||
db #$4A, #$1D, #$82
|
||||
|
||||
;MAP 111 NEED TO REMOVE THE HARCODED ROCK IN LW
|
||||
org $1BC80D
|
||||
db #$B2, #$0B, #$82
|
||||
|
||||
;MAP 115 NEED TO REMOVE THE HARCODED ROCK IN LW
|
||||
;new pointer for map 115 no items to replace
|
||||
org $1BC3DF
|
||||
db #$D8, #$D1
|
||||
|
||||
org $1BD1D8 ;new data for map115
|
||||
db #$A8, #$02, #$82, #$FF, #$FF
|
||||
|
||||
org $1BC85A
|
||||
db #$50, #$0F, #$82
|
||||
|
||||
;================================================================================
|
||||
;NEED TESTING Turtle Rock jump tail, might cause collision glitche with some others blocks
|
||||
;================================================================================
|
||||
;================================================================================
|
||||
;================================================================================
|
||||
org $0FFEA3 ;271
|
||||
db #$00
|
||||
org $0FFEB8 ;292 /0x124
|
||||
db #$00
|
||||
org $0FFEB4 ;288 /0x120
|
||||
db #$00
|
||||
org $0FFEC4 ;304 /0x130
|
||||
db #$00
|
||||
org $0FFEB9 ;293 /0x125
|
||||
db #$00
|
||||
org $0FFEB9 ;293 /0x125
|
||||
db #$00
|
||||
org $0FFEC9
|
||||
db #$29
|
||||
|
||||
;================================================================================
|
||||
; Add SFX
|
||||
|
||||
35
inverted.asm
35
inverted.asm
@@ -93,3 +93,38 @@ Draw_PyramidOverlay:
|
||||
INC A : STA $24C0
|
||||
.done
|
||||
RTL
|
||||
;------------------------------------------------------------------------------
|
||||
|
||||
Inverted_TR_TileAttributes:
|
||||
db $27, $27, $27, $27, $27, $27, $02, $02, $01, $01, $01, $00, $00, $00, $00, $00
|
||||
db $27, $01, $01, $01, $01, $01, $02, $02, $27, $27, $27, $00, $00, $00, $00, $00
|
||||
db $27, $01, $01, $01, $20, $01, $02, $02, $27, $27, $27, $00, $00, $00, $00, $00
|
||||
db $27, $01, $01, $01, $01, $20, $02, $02, $02, $02, $02, $00, $00, $00, $00, $00
|
||||
db $01, $01, $01, $01, $1A, $01, $12, $01, $01, $02, $01, $01, $28, $2E, $2A, $2B
|
||||
db $01, $01, $18, $18, $1A, $01, $12, $01, $01, $2C, $02, $2D, $29, $2F, $02, $02
|
||||
db $01, $01, $01, $01, $01, $01, $02, $01, $02, $2E, $00, $00, $2C, $00, $4E, $4F
|
||||
db $01, $01, $01, $01, $01, $01, $02, $01, $02, $00, $2E, $00, $00, $00, $02, $22
|
||||
db $01, $01, $02, $00, $00, $00, $18, $12, $02, $02, $00, $48, $00, $00, $00, $00
|
||||
db $01, $01, $02, $00, $01, $01, $10, $1A, $02, $00, $00, $48, $00, $00, $00, $00
|
||||
db $10, $10, $02, $00, $01, $01, $01, $01, $00, $00, $48, $00, $00, $09, $00, $00
|
||||
db $02, $02, $02, $00, $01, $01, $2B, $00, $00, $09, $00, $00, $00, $00, $00, $00
|
||||
db $01, $01, $01, $01, $01, $01, $02, $02, $02, $02, $02, $02, $02, $00, $00, $00
|
||||
db $01, $01, $01, $01, $01, $01, $02, $02, $02, $02, $02, $02, $02, $00, $00, $00
|
||||
db $01, $01, $01, $46, $01, $01, $02, $02, $02, $02, $02, $02, $02, $00, $00, $00
|
||||
db $01, $01, $01, $01, $01, $01, $02, $02, $02, $02, $02, $02, $02, $00, $00, $00
|
||||
db $02, $02, $42, $02, $02, $02, $02, $02, $02, $02, $29, $22, $00, $00, $00, $00
|
||||
db $02, $02, $02, $02, $02, $02, $02, $02, $02, $02, $29, $22, $00, $00, $00, $00
|
||||
db $00, $02, $02, $02, $00, $00, $02, $02, $02, $02, $00, $00, $00, $00, $00, $00
|
||||
db $00, $02, $02, $02, $02, $29, $02, $02, $02, $02, $00, $00, $00, $00, $00, $00
|
||||
db $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $00, $00, $00, $02, $44
|
||||
db $01, $01, $01, $01, $01, $01, $01, $01, $02, $02, $02, $00, $00, $00, $02, $44
|
||||
db $01, $01, $01, $01, $01, $01, $01, $01, $02, $02, $02, $00, $00, $00, $00, $00
|
||||
db $01, $01, $43, $01, $01, $01, $01, $01, $02, $02, $02, $00, $00, $00, $00, $00
|
||||
db $50, $02, $54, $51, $57, $57, $56, $56, $27, $27, $27, $00, $40, $40, $48, $48
|
||||
db $50, $02, $54, $51, $57, $2A, $56, $56, $27, $27, $27, $00, $40, $40, $57, $48
|
||||
db $27, $02, $52, $53, $02, $01, $12, $18, $55, $55, $00, $00, $48, $02, $02, $00
|
||||
db $27, $02, $52, $53, $09, $01, $1A, $10, $55, $55, $00, $00, $48, $02, $02, $00
|
||||
db $02, $02, $18, $08, $08, $08, $09, $09, $08, $08, $29, $02, $02, $02, $1A, $02
|
||||
db $08, $08, $10, $08, $12, $00, $09, $09, $09, $09, $09, $48, $09, $29, $00, $4B
|
||||
db $02, $02, $02, $00, $08, $02, $02, $00, $00, $00, $00, $01, $00, $00, $20, $00
|
||||
db $02, $02, $02, $02, $02, $02, $02, $00, $00, $01, $01, $01, $02, $00, $08, $00
|
||||
|
||||
9
invertedstatic.asm
Normal file
9
invertedstatic.asm
Normal file
@@ -0,0 +1,9 @@
|
||||
;Statically mapped at $A1A000 Referenced by the front end. Do not move without coordination.
|
||||
InvertedTileAttributeLookup:
|
||||
SEP #$20
|
||||
LDA $8A : CMP.b #$47 : BEQ .turtleRock
|
||||
LDA Overworld_TileAttr, X
|
||||
JML.l Overworld_GetTileAttrAtLocation_continue
|
||||
.turtleRock
|
||||
LDA Inverted_TR_TileAttributes, X
|
||||
JML.l Overworld_GetTileAttrAtLocation_continue
|
||||
13
sandbox.asm
13
sandbox.asm
@@ -309,6 +309,19 @@ org $00D1c7 : db $00
|
||||
;add color for shading for castle hole
|
||||
org $1BE8DA : dw $39AD
|
||||
|
||||
; TR tail jump
|
||||
org $00886e : db $5C, $00, $A0, $A1
|
||||
|
||||
;Add warps under rocks, etc.
|
||||
org $1BC67A : db #$2E, #$0B, #$82 ; Replace a rupee under bush to add a warp on map 80 (top of kak)
|
||||
org $1BC81E : db #$94, #$1D, #$82 ; Replace a heart under bush to add a warp on map 120 (mire)
|
||||
org $1BC655 : db #$4A, #$1D, #$82 ; Replace a bomb :( under bush to add a warp on map 78 (DM)
|
||||
org $1BC80D : db #$B2, #$0B, #$82 ; map 111
|
||||
org $1BC3DF : db #$D8, #$D1 ; new pointer for map 115 no items to replace
|
||||
org $1BD1D8 : db #$A8, #$02, #$82, #$FF, #$FF ;new data for map115
|
||||
org $1BC85A : db #$50, #$0F, #$82
|
||||
|
||||
|
||||
;org $02E849 ; Fly 1 to Sanctuary
|
||||
;db #$13, #$00, #$16, #$00, #$18, #$00, #$2C, #$00, #$2F, #$00, #$30, #$00, #$3B, #$00, #$3F, #$00, #$5B, #$00, #$35, #$00, #$0F, #$00, #$15, #$00, #$33, #$00, #$12, #$00, #$3F, #$00, #$55, #$00, #$7F, #$00, #$1A, #$00, #$88, #$08, #$30, #$0B, #$88, #$05, #$98, #$07, #$80, #$18, #$9E, #$06, #$10, #$08, #$2E, #$00, #$42, #$12, #$80, #$06, #$12, #$01, #$9E, #$05, #$8E, #$04, #$80, #$02, #$12, #$01, #$80, #$02, #$00, #$04, #$16, #$05, #$59, #$07, #$B9, #$0A, #$FA, #$0A, #$1E, #$0F, #$DF, #$0E, #$05, #$0F, #$00, #$06, #$46, #$0E, #$C6, #$02, #$2A, #$04, #$BA, #$0C, #$9A, #$04, #$56, #$0E, #$2A, #$04, #$56, #$0E, #$D6, #$06, #$4E, #$0C, #$7E, #$01, #$40, #$08, #$B2, #$0E, #$00, #$00, #$F2, #$06, #$75, #$0E, #$78, #$07, #$0A, #$0C, #$06, #$0E, #$8A, #$0A, #$EA, #$06, #$62, #$04, #$00, #$0E, #$8A, #$0A, #$00, #$0E, #$68, #$04, #$78, #$05, #$B7, #$07, #$17, #$0B, #$58, #$0B, #$A8, #$0F, #$3D, #$0F, #$67, #$0F, #$5C, #$06, #$A8, #$0E, #$28, #$03, #$88, #$04, #$18, #$0D, #$F8, #$04, #$B8, #$0E, #$88, #$04, #$B8, #$0E, #$56, #$07, #$C8, #$0C, #$00, #$02, #$B8, #$08, #$30, #$0F, #$78, #$00, #$78, #$07, #$F3, #$0E, #$F0, #$07, #$90, #$0C, #$80, #$0E, #$10, #$0B, #$70, #$07, #$E8, #$04, #$68, #$0E, #$10, #$0B, #$68, #$0E, #$70, #$04, #$83, #$05, #$C6, #$07, #$26, #$0B, #$67, #$0B, #$8D, #$0F, #$4C, #$0F, #$72, #$0F, #$6D, #$06, #$B3, #$0E, #$33, #$03, #$97, #$04, #$27, #$0D, #$07, #$05, #$C3, #$0E, #$97, #$04, #$C3, #$0E, #$56, #$07, #$D3, #$0C, #$0B, #$02, #$BF, #$08, #$37, #$0F, #$8D, #$00, #$7F, #$07, #$FA, #$0E, #$F7, #$07, #$97, #$0C, #$8B, #$0E, #$17, #$0B, #$77, #$07, #$EF, #$04, #$85, #$0E, #$17, #$0B, #$85, #$0E, #$F6, #$FF, #$FA, #$FF, #$07, #$00, #$F7, #$FF, #$F6, #$FF, #$00, #$00, #$F1, #$FF, #$FB, #$FF, #$00, #$00, #$FA, #$FF, #$0A, #$00, #$F6, #$FF, #$F6, #$FF, #$F6, #$FF, #$FA, #$FF, #$F6, #$FF, #$FA, #$FF, #$F2, #$FF, #$F2, #$FF, #$02, #$00, #$00, #$00, #$0E, #$00, #$00, #$00, #$FE, #$FF, #$0B, #$00, #$F8, #$FF, #$06, #$00, #$FA, #$FF, #$FA, #$FF, #$06, #$00, #$0E, #$00, #$00, #$00, #$FA, #$FF, #$00, #$00
|
||||
;
|
||||
|
||||
@@ -1311,6 +1311,10 @@ db $04
|
||||
;;--------------------------------------------------------------------------------
|
||||
;org $08D40C ; PC 0x4540C (ancilla_morph_poof.asm:48) (BEQ)
|
||||
;db #$D0 ; #$F0 - Light Side (Default), #$D0 - Dark Side
|
||||
;;--------------------------------------------------------------------------------
|
||||
org $00886e ; <- Bank00.asm : 1050 (LDA Overworld_TileAttr, X)
|
||||
LDA Overworld_TileAttr, X ; use "JML InvertedTileAttributeLookup" for inverted
|
||||
Overworld_GetTileAttrAtLocation_continue:
|
||||
;================================================================================
|
||||
org $0DDBEC ; <- 6DBEC
|
||||
dw #10000 ; Rupee Limit +1
|
||||
|
||||
Reference in New Issue
Block a user