; //////////////////////////////////////////////////////////////////////////////////////////////////// ; ///////// Unrestricted Torizo //////// ; //////////////////////////////////////////////////////////////////////////////////////////////////// ; Written By Charmander106 with help from PJBoy's Disassembly! ; Description: This patch is to modify the Torizo code to check for a particular BTS in the room instead ; of checking the region, to have more control where we want to use Torizo. ; Use BTS $00 for Bomb Torizo, and use $02 for Gold Torizo. ; **WARNING** You must use a BTS of either $00 or $02, or the game may crash! LoROM {; The Hijack points. We are gonna replace the region check with a BTS check using tile $03. org $AAB25E JMP BTSCheckItemDrop org $AAC2E0 JMP BTSCheck org $AAC620 JMP BTSCheckTwo org $AAC895 JMP LoadBTS org $AAC8E0 NOP : NOP : NOP org $AAC8E6 NOP : NOP : NOP org $AAC907 JMP BTSCheckThree org $AAC97C JMP BTSCheckFour org $AAC9C2 JMP BTSCheckFive } {; Here is our code, we want to use tile $02 with a BTS of either $00 or $02, or the game may crash! ; To change which tile to use, change the $7F6404 address, you can look for these in SMILE RF. org $AAF800 BTSCheckItemDrop: LDA $7F6404 : BNE Uno : JMP $B263 Uno: JMP $B269 LoadBTS: LDA $7F6404 : TAY : JMP $C898 BTSCheck: LDA $7F6404 : BNE Dos : JMP $C2E5 Dos: JMP $C2E8 BTSCheckTwo: LDA $7F6404 : BNE Tres : JMP $C642 Tres: JMP $C628 BTSCheckThree: LDA $7F6404 : BNE Cuatro : JMP $C90C Cuatro: JMP $C914 BTSCheckFour: LDA $7F6404 : BEQ Cinco : JMP $D667 Cinco: JMP $C984 BTSCheckFive: LDA $7F6404 : BEQ Seis : JMP $D658 Seis: JMP $C9CA }