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