Archipelago/worlds/ladx/LADXR/patches/instrument.py

25 lines
646 B
Python

from ..assembler import ASM
def fixInstruments(rom):
rom.patch(0x03, 0x1EA9, 0x1EAE, "", fill_nop=True)
rom.patch(0x03, 0x1EB9, 0x1EC8, ASM("""
; Render sprite
ld a, $05
rst 8
"""), fill_nop=True)
# Patch the message and instrument giving code
rom.patch(0x03, 0x1EE3, 0x1EF6, ASM("""
; Handle item effect
ld a, $06 ; giveItemMultiworld
rst 8
;Show message
ld a, $0A ; showMessageMultiworld
rst 8
"""), fill_nop=True)
# Color cycle palette 7 instead of 1
rom.patch(0x36, 0x30F0, ASM("ld de, $DC5C"), ASM("ld de, $DC84"))