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"))
 |