Fix dungeon key and locations checked tables, reserve unused indices
Swap locations checked with absorbed keys to match door rando
This commit is contained in:
94
sram.asm
94
sram.asm
@@ -299,22 +299,7 @@ skip 46 ; Unused
|
|||||||
ServiceSequenceRx: ; Service sequence receive
|
ServiceSequenceRx: ; Service sequence receive
|
||||||
ServiceSequenceTx: ; Service sequence transmit
|
ServiceSequenceTx: ; Service sequence transmit
|
||||||
ServiceSequence: skip 8 ; Service request block. See servicerequest.asm
|
ServiceSequence: skip 8 ; Service request block. See servicerequest.asm
|
||||||
skip 28 ; Unused
|
skip 24 ; Unused
|
||||||
DungeonAbsorbedKeys: ; \ Absorbed key counters (integers)
|
|
||||||
SewerAbsorbedKeys: skip 1 ; | Sewer Passage
|
|
||||||
HCAbsorbedKeys: skip 1 ; | Hyrule Castle
|
|
||||||
EPAbsorbedKeys: skip 1 ; | Eastern Palace
|
|
||||||
DPAbsorbedKeys: skip 1 ; | Desert Palace
|
|
||||||
CTAbsorbedKeys: skip 1 ; | Agahnim's Tower
|
|
||||||
SPAbsorbedKeys: skip 1 ; | Swamp Palace
|
|
||||||
PDAbsorbedKeys: skip 1 ; | Palace of Darkness
|
|
||||||
MMAbsorbedKeys: skip 1 ; | Misery Mire
|
|
||||||
SWAbsorbedKeys: skip 1 ; | Skull Woods
|
|
||||||
IPAbsorbedKeys: skip 1 ; | Ice Palace
|
|
||||||
THAbsorbedKeys: skip 1 ; | Tower of Hera
|
|
||||||
TTAbsorbedKeys: skip 1 ; | Thieves' Town
|
|
||||||
TRAbsorbedKeys: skip 1 ; | Turtle Rock
|
|
||||||
GTAbsorbedKeys: skip 1 ; / Ganon's Tower
|
|
||||||
DungeonLocationsChecked: ; \ Dungeon locations checked counters (integers)
|
DungeonLocationsChecked: ; \ Dungeon locations checked counters (integers)
|
||||||
SewersLocations: skip 1 ; | Sewer Passage
|
SewersLocations: skip 1 ; | Sewer Passage
|
||||||
HCLocations: skip 1 ; | Hyrule Castle
|
HCLocations: skip 1 ; | Hyrule Castle
|
||||||
@@ -330,6 +315,23 @@ THLocations: skip 1 ; | Tower of Hera
|
|||||||
TTLocations: skip 1 ; | Thieves' Town
|
TTLocations: skip 1 ; | Thieves' Town
|
||||||
TRLocations: skip 1 ; | Turtle Rock
|
TRLocations: skip 1 ; | Turtle Rock
|
||||||
GTLocations: skip 1 ; / Ganon's Tower:
|
GTLocations: skip 1 ; / Ganon's Tower:
|
||||||
|
skip 2 ; Reserved for previous table
|
||||||
|
DungeonAbsorbedKeys: ; \ Absorbed key counters (integers)
|
||||||
|
SewerAbsorbedKeys: skip 1 ; | Sewer Passage
|
||||||
|
HCAbsorbedKeys: skip 1 ; | Hyrule Castle
|
||||||
|
EPAbsorbedKeys: skip 1 ; | Eastern Palace
|
||||||
|
DPAbsorbedKeys: skip 1 ; | Desert Palace
|
||||||
|
CTAbsorbedKeys: skip 1 ; | Agahnim's Tower
|
||||||
|
SPAbsorbedKeys: skip 1 ; | Swamp Palace
|
||||||
|
PDAbsorbedKeys: skip 1 ; | Palace of Darkness
|
||||||
|
MMAbsorbedKeys: skip 1 ; | Misery Mire
|
||||||
|
SWAbsorbedKeys: skip 1 ; | Skull Woods
|
||||||
|
IPAbsorbedKeys: skip 1 ; | Ice Palace
|
||||||
|
THAbsorbedKeys: skip 1 ; | Tower of Hera
|
||||||
|
TTAbsorbedKeys: skip 1 ; | Thieves' Town
|
||||||
|
TRAbsorbedKeys: skip 1 ; | Turtle Rock
|
||||||
|
GTAbsorbedKeys: skip 1 ; / Ganon's Tower
|
||||||
|
skip 2 ; Reserved for previous table
|
||||||
DungeonCollectedKeys: ; \ Chest Key Counters. Only counts keys placed in chests. (integers)
|
DungeonCollectedKeys: ; \ Chest Key Counters. Only counts keys placed in chests. (integers)
|
||||||
SewerCollectedKeys: skip 1 ; | Sewer Passage
|
SewerCollectedKeys: skip 1 ; | Sewer Passage
|
||||||
HCCollectedKeys: skip 1 ; | Hyrule Castle
|
HCCollectedKeys: skip 1 ; | Hyrule Castle
|
||||||
@@ -345,7 +347,7 @@ THCollectedKeys: skip 1 ; | Tower of Hera
|
|||||||
TTCollectedKeys: skip 1 ; | Thieves' Town
|
TTCollectedKeys: skip 1 ; | Thieves' Town
|
||||||
TRCollectedKeys: skip 1 ; | Turtle Rock
|
TRCollectedKeys: skip 1 ; | Turtle Rock
|
||||||
GTCollectedKeys: skip 1 ; / Ganon's Tower
|
GTCollectedKeys: skip 1 ; / Ganon's Tower
|
||||||
skip 2 ; Reserved, may be indexed into and have junk generic key data written
|
skip 2 ; Reserved for previous table
|
||||||
FileMarker: skip 1 ; $FF = Active save file | $00 = Inactive save file
|
FileMarker: skip 1 ; $FF = Active save file | $00 = Inactive save file
|
||||||
skip 13 ; Unused
|
skip 13 ; Unused
|
||||||
InverseChecksum: skip 2 ; Vanilla Inverse Checksum. Don't write unless computing checksum.
|
InverseChecksum: skip 2 ; Vanilla Inverse Checksum. Don't write unless computing checksum.
|
||||||
@@ -544,35 +546,37 @@ assert HeartPieceCounter = $7EF470, "HeartPieceCounter labeled at incorrect
|
|||||||
assert CrystalCounter = $7EF471, "CrystalCounter labeled at incorrect address"
|
assert CrystalCounter = $7EF471, "CrystalCounter labeled at incorrect address"
|
||||||
;--------------------------------------------------------------------------------
|
;--------------------------------------------------------------------------------
|
||||||
assert ServiceSequence = $7EF4A0, "ServiceSequence labeled at incorrect address"
|
assert ServiceSequence = $7EF4A0, "ServiceSequence labeled at incorrect address"
|
||||||
|
assert ServiceSequenceRx = $7EF4A0, "ServiceSequenceRx labeled at incorrect address"
|
||||||
|
assert ServiceSequenceTx = $7EF4A0, "ServiceSequenceTx labeled at incorrect address"
|
||||||
;--------------------------------------------------------------------------------
|
;--------------------------------------------------------------------------------
|
||||||
assert SewerAbsorbedKeys = $7EF4C4, "SewerAbsorbedKeys labeled at incorrect address"
|
assert SewersLocations = $7EF4C0, "SewersLocations labeled at incorrect address"
|
||||||
assert HCAbsorbedKeys = $7EF4C5, "HCAbsorbedKeys labeled at incorrect address"
|
assert HCLocations = $7EF4C1, "HCLocations labeled at incorrect address"
|
||||||
assert EPAbsorbedKeys = $7EF4C6, "EPAbsorbedKeys labeled at incorrect address"
|
assert EPLocations = $7EF4C2, "EPLocations labeled at incorrect address"
|
||||||
assert DPAbsorbedKeys = $7EF4C7, "DPAbsorbedKeys labeled at incorrect address"
|
assert DPLocations = $7EF4C3, "DPLocations labeled at incorrect address"
|
||||||
assert CTAbsorbedKeys = $7EF4C8, "ATAbsorbedKeys labeled at incorrect address"
|
assert CTLocations = $7EF4C4, "CTLocations labeled at incorrect address"
|
||||||
assert SPAbsorbedKeys = $7EF4C9, "SPAbsorbedKeys labeled at incorrect address"
|
assert SPLocations = $7EF4C5, "SPLocations labeled at incorrect address"
|
||||||
assert PDAbsorbedKeys = $7EF4CA, "PDAbsorbedKeys labeled at incorrect address"
|
assert PDLocations = $7EF4C6, "PDLocations labeled at incorrect address"
|
||||||
assert MMAbsorbedKeys = $7EF4CB, "MMAbsorbedKeys labeled at incorrect address"
|
assert MMLocations = $7EF4C7, "MMLocations labeled at incorrect address"
|
||||||
assert SWAbsorbedKeys = $7EF4CC, "SWAbsorbedKeys labeled at incorrect address"
|
assert SWLocations = $7EF4C8, "SWLocations labeled at incorrect address"
|
||||||
assert IPAbsorbedKeys = $7EF4CD, "IPAbsorbedKeys labeled at incorrect address"
|
assert IPLocations = $7EF4C9, "IPLocations labeled at incorrect address"
|
||||||
assert THAbsorbedKeys = $7EF4CE, "THAbsorbedKeys labeled at incorrect address"
|
assert THLocations = $7EF4CA, "THLocations labeled at incorrect address"
|
||||||
assert TTAbsorbedKeys = $7EF4CF, "TTAbsorbedKeys labeled at incorrect address"
|
assert TTLocations = $7EF4CB, "TTLocations labeled at incorrect address"
|
||||||
assert TRAbsorbedKeys = $7EF4D0, "TRAbsorbedKeys labeled at incorrect address"
|
assert TRLocations = $7EF4CC, "TRLocations labeled at incorrect address"
|
||||||
assert GTAbsorbedKeys = $7EF4D1, "GCAbsorbedKeys labeled at incorrect address"
|
assert GTLocations = $7EF4CD, "GTLocations labeled at incorrect address"
|
||||||
assert SewersLocations = $7EF4D2, "SewersLocations labeled at incorrect address"
|
assert SewerAbsorbedKeys = $7EF4D0, "SewerAbsorbedKeys labeled at incorrect address"
|
||||||
assert HCLocations = $7EF4D3, "HCLocations labeled at incorrect address"
|
assert HCAbsorbedKeys = $7EF4D1, "HCAbsorbedKeys labeled at incorrect address"
|
||||||
assert EPLocations = $7EF4D4, "EPLocations labeled at incorrect address"
|
assert EPAbsorbedKeys = $7EF4D2, "EPAbsorbedKeys labeled at incorrect address"
|
||||||
assert DPLocations = $7EF4D5, "DPLocations labeled at incorrect address"
|
assert DPAbsorbedKeys = $7EF4D3, "DPAbsorbedKeys labeled at incorrect address"
|
||||||
assert CTLocations = $7EF4D6, "CTLocations labeled at incorrect address"
|
assert CTAbsorbedKeys = $7EF4D4, "ATAbsorbedKeys labeled at incorrect address"
|
||||||
assert SPLocations = $7EF4D7, "SPLocations labeled at incorrect address"
|
assert SPAbsorbedKeys = $7EF4D5, "SPAbsorbedKeys labeled at incorrect address"
|
||||||
assert PDLocations = $7EF4D8, "PDLocations labeled at incorrect address"
|
assert PDAbsorbedKeys = $7EF4D6, "PDAbsorbedKeys labeled at incorrect address"
|
||||||
assert MMLocations = $7EF4D9, "MMLocations labeled at incorrect address"
|
assert MMAbsorbedKeys = $7EF4D7, "MMAbsorbedKeys labeled at incorrect address"
|
||||||
assert SWLocations = $7EF4DA, "SWLocations labeled at incorrect address"
|
assert SWAbsorbedKeys = $7EF4D8, "SWAbsorbedKeys labeled at incorrect address"
|
||||||
assert IPLocations = $7EF4DB, "IPLocations labeled at incorrect address"
|
assert IPAbsorbedKeys = $7EF4D9, "IPAbsorbedKeys labeled at incorrect address"
|
||||||
assert THLocations = $7EF4DC, "THLocations labeled at incorrect address"
|
assert THAbsorbedKeys = $7EF4DA, "THAbsorbedKeys labeled at incorrect address"
|
||||||
assert TTLocations = $7EF4DD, "TTLocations labeled at incorrect address"
|
assert TTAbsorbedKeys = $7EF4DB, "TTAbsorbedKeys labeled at incorrect address"
|
||||||
assert TRLocations = $7EF4DE, "TRLocations labeled at incorrect address"
|
assert TRAbsorbedKeys = $7EF4DC, "TRAbsorbedKeys labeled at incorrect address"
|
||||||
assert GTLocations = $7EF4DF, "GTLocations labeled at incorrect address"
|
assert GTAbsorbedKeys = $7EF4DD, "GCAbsorbedKeys labeled at incorrect address"
|
||||||
assert SewerCollectedKeys = $7EF4E0, "SewerCollectedKeys labeled at incorrect address"
|
assert SewerCollectedKeys = $7EF4E0, "SewerCollectedKeys labeled at incorrect address"
|
||||||
assert HCCollectedKeys = $7EF4E1, "HCCollectedKeys labeled at incorrect address"
|
assert HCCollectedKeys = $7EF4E1, "HCCollectedKeys labeled at incorrect address"
|
||||||
assert EPCollectedKeys = $7EF4E2, "EPCollectedKeys labeled at incorrect address"
|
assert EPCollectedKeys = $7EF4E2, "EPCollectedKeys labeled at incorrect address"
|
||||||
|
|||||||
Reference in New Issue
Block a user