Marking OW screens as visited
This commit is contained in:
2
Rom.py
2
Rom.py
@@ -38,7 +38,7 @@ from source.dungeon.RoomList import Room0127
|
|||||||
|
|
||||||
|
|
||||||
JAP10HASH = '03a63945398191337e896e5771f77173'
|
JAP10HASH = '03a63945398191337e896e5771f77173'
|
||||||
RANDOMIZERBASEHASH = 'd1f78b0b0a4aad1523ad0068dd24aa50'
|
RANDOMIZERBASEHASH = 'fe9e7870071daa40829c1072829bf30b'
|
||||||
|
|
||||||
|
|
||||||
class JsonRom(object):
|
class JsonRom(object):
|
||||||
|
|||||||
@@ -29,6 +29,9 @@ BCS OWDetectTransitionReturn
|
|||||||
org $02a999
|
org $02a999
|
||||||
jsl OWEdgeTransition : nop #4 ;LDA $02A4E3,X : ORA $7EF3CA
|
jsl OWEdgeTransition : nop #4 ;LDA $02A4E3,X : ORA $7EF3CA
|
||||||
|
|
||||||
|
org $02aa07
|
||||||
|
JSL OWMarkVisited : NOP
|
||||||
|
|
||||||
org $04e8ae
|
org $04e8ae
|
||||||
JSL OWDetectSpecialTransition
|
JSL OWDetectSpecialTransition
|
||||||
RTL : NOP
|
RTL : NOP
|
||||||
@@ -340,6 +343,16 @@ OWOldManSpeed:
|
|||||||
lda #$0c : sta $5e ; what we wrote over
|
lda #$0c : sta $5e ; what we wrote over
|
||||||
rtl
|
rtl
|
||||||
}
|
}
|
||||||
|
OWMarkVisited:
|
||||||
|
{
|
||||||
|
LDX.b $8A : STZ.w $0412 ; what we wrote over
|
||||||
|
LDA.b $10 : CMP.b #$14 : BCS .return
|
||||||
|
LDA.l OverworldEventDataWRAM,X
|
||||||
|
ORA.b #$80 : STA.l OverworldEventDataWRAM,X
|
||||||
|
|
||||||
|
.return
|
||||||
|
RTL
|
||||||
|
}
|
||||||
|
|
||||||
LoadMapDarkOrMixed:
|
LoadMapDarkOrMixed:
|
||||||
{
|
{
|
||||||
|
|||||||
Binary file not shown.
Reference in New Issue
Block a user