mirror of
https://github.com/MarioSpore/Grinch-AP.git
synced 2025-10-21 20:21:32 -06:00
LADX: Text shuffle (#2051)
This commit is contained in:
@@ -11,15 +11,17 @@ def removeOwlEvents(rom):
|
||||
re.removeEntities(0x41)
|
||||
re.store(rom)
|
||||
# Clear texts used by the owl. Potentially reused somewhere o else.
|
||||
rom.texts[0x0D9] = b'\xff' # used by boomerang
|
||||
# 1 Used by empty chest (master stalfos message)
|
||||
# 8 unused (0x0C0-0x0C7)
|
||||
# 1 used by bowwow in chest
|
||||
# 1 used by item for other player message
|
||||
# 2 used by arrow chest messages
|
||||
# 2 used by tunics
|
||||
for idx in range(0x0BE, 0x0CE):
|
||||
rom.texts[idx] = b'\xff'
|
||||
|
||||
# Undoing this, we use it for text shuffle now
|
||||
#rom.texts[0x0D9] = b'\xff' # used by boomerang
|
||||
# for idx in range(0x0BE, 0x0CE):
|
||||
# rom.texts[idx] = b'\xff'
|
||||
|
||||
|
||||
# Patch the owl entity into a ghost to allow refill of powder/bombs/arrows
|
||||
|
||||
@@ -2,34 +2,35 @@ from ..assembler import ASM
|
||||
|
||||
|
||||
def patchPhone(rom):
|
||||
rom.texts[0x141] = b""
|
||||
rom.texts[0x142] = b""
|
||||
rom.texts[0x143] = b""
|
||||
rom.texts[0x144] = b""
|
||||
rom.texts[0x145] = b""
|
||||
rom.texts[0x146] = b""
|
||||
rom.texts[0x147] = b""
|
||||
rom.texts[0x148] = b""
|
||||
rom.texts[0x149] = b""
|
||||
rom.texts[0x14A] = b""
|
||||
rom.texts[0x14B] = b""
|
||||
rom.texts[0x14C] = b""
|
||||
rom.texts[0x14D] = b""
|
||||
rom.texts[0x14E] = b""
|
||||
rom.texts[0x14F] = b""
|
||||
rom.texts[0x16E] = b""
|
||||
rom.texts[0x1FD] = b""
|
||||
rom.texts[0x228] = b""
|
||||
rom.texts[0x229] = b""
|
||||
rom.texts[0x22A] = b""
|
||||
rom.texts[0x240] = b""
|
||||
rom.texts[0x241] = b""
|
||||
rom.texts[0x242] = b""
|
||||
rom.texts[0x243] = b""
|
||||
rom.texts[0x244] = b""
|
||||
rom.texts[0x245] = b""
|
||||
rom.texts[0x247] = b""
|
||||
rom.texts[0x248] = b""
|
||||
# reenabled for text shuffle
|
||||
# rom.texts[0x141] = b""
|
||||
# rom.texts[0x142] = b""
|
||||
# rom.texts[0x143] = b""
|
||||
# rom.texts[0x144] = b""
|
||||
# rom.texts[0x145] = b""
|
||||
# rom.texts[0x146] = b""
|
||||
# rom.texts[0x147] = b""
|
||||
# rom.texts[0x148] = b""
|
||||
# rom.texts[0x149] = b""
|
||||
# rom.texts[0x14A] = b""
|
||||
# rom.texts[0x14B] = b""
|
||||
# rom.texts[0x14C] = b""
|
||||
# rom.texts[0x14D] = b""
|
||||
# rom.texts[0x14E] = b""
|
||||
# rom.texts[0x14F] = b""
|
||||
# rom.texts[0x16E] = b""
|
||||
# rom.texts[0x1FD] = b""
|
||||
# rom.texts[0x228] = b""
|
||||
# rom.texts[0x229] = b""
|
||||
# rom.texts[0x22A] = b""
|
||||
# rom.texts[0x240] = b""
|
||||
# rom.texts[0x241] = b""
|
||||
# rom.texts[0x242] = b""
|
||||
# rom.texts[0x243] = b""
|
||||
# rom.texts[0x244] = b""
|
||||
# rom.texts[0x245] = b""
|
||||
# rom.texts[0x247] = b""
|
||||
# rom.texts[0x248] = b""
|
||||
rom.patch(0x06, 0x2A8F, 0x2BBC, ASM("""
|
||||
; We use $DB6D to store which tunics we have. This is normally the Dungeon9 instrument, which does not exist.
|
||||
ld a, [$DC0F]
|
||||
|
||||
Reference in New Issue
Block a user