25 lines
646 B
Python
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"))
|