--- source_files: [../src/growup.s] hooks: # After Actor onCreate - name: Global_Size type: branch_insn branch_type: bl src_addr_pal: 0x800951EC target_func: 'ModifyGlobalSizes' # Active Physics Init from Struct - name: Global_Collisions type: branch_insn branch_type: b src_addr_pal: 0x8008C3E0 target_func: 'ModifyCollision' # Stand On Top Special Collisions Inits # - name: Global_StandonTopA # type: branch_insn # branch_type: b # src_addr_pal: 0x800DB27C # target_func: 'ModifyStandOnTopInitA' # # - name: Global_StandonTopB # type: branch_insn # branch_type: b # src_addr_pal: 0x800DB294 # target_func: 'ModifyStandOnTopInitB' # # - name: Global_StandonTopC # type: branch_insn # branch_type: b # src_addr_pal: 0x800DB30C # target_func: 'ModifyStandOnTopInitC' # # - name: Global_StandonTopD # type: branch_insn # branch_type: b # src_addr_pal: 0x800DB32C # target_func: 'ModifyStandOnTopInitD' # Rideable Actor Inits - name: Global_RiderA type: branch_insn branch_type: b src_addr_pal: 0x800DB690 target_func: 'ModifyRiderInitA' - name: Global_RiderB type: branch_insn branch_type: b src_addr_pal: 0x800DB6B4 target_func: 'ModifyRiderInitB' - name: Global_RiderC type: branch_insn branch_type: b src_addr_pal: 0x800DB6E8 target_func: 'ModifyRiderInitC' - name: Global_RiderD type: branch_insn branch_type: b src_addr_pal: 0x800DB6FC target_func: 'ModifyRiderInitD' ## Below are enemy specific hacks to fix issues that arise when resizing # # # - name: FixingPipeSpawnerGoomba # type: branch_insn # branch_type: bl # src_addr_pal: 0x80ABB6D0 # target_func: 'InheritSettings_A' # # # - name: FixingPipeSpawnerBobomb # type: branch_insn # branch_type: bl # src_addr_pal: 0x80ABB760 # target_func: 'InheritSettings_A' # # # - name: FixingBlockHit # type: branch_insn # branch_type: bl # src_addr_pal: 0x800883A4 # target_func: 'InheritSettings_B' # # # - name: FixingBlockHitB # type: branch_insn # branch_type: bl # src_addr_pal: 0x80088938 # target_func: 'InheritSettings_C' # # # - name: FixingMegaGoomba # type: branch_insn # branch_type: bl # src_addr_pal: 0x80A5AAA8 # target_func: 'InheritSettings_D' # # - name: FixingMegaGoombaB # type: branch_insn # branch_type: bl # src_addr_pal: 0x80A5AAC4 # target_func: 'InheritSettings_E' # # - name: FixingMegaGoombaC # type: branch_insn # branch_type: bl # src_addr_pal: 0x80A5AB44 # target_func: 'InheritSettings_D' # # - name: FixingMegaGoombaD # type: branch_insn # branch_type: bl # src_addr_pal: 0x880A5AB80 # target_func: 'InheritSettings_E' # # - name: FixingMegaGoombaE # type: branch_insn # branch_type: bl # src_addr_pal: 0x80A5AB9C # target_func: 'InheritSettings_E' # # - name: FixingMegaGoombaF # type: branch_insn # branch_type: bl # src_addr_pal: 0x80A5ABB8 # target_func: 'InheritSettings_E' # # # - name: FixingLargeGoomba # type: branch_insn # branch_type: bl # src_addr_pal: 0x80A6A208 # target_func: 'InheritSettings_D' # # - name: FixingLargeGoombaB # type: branch_insn # branch_type: bl # src_addr_pal: 0x80A6A22C # target_func: 'InheritSettings_E' # # - name: FixingLargeGoombaC # type: branch_insn # branch_type: bl # src_addr_pal: 0x80A6A2A8 # target_func: 'InheritSettings_D' # # - name: FixingLargeGoombaD # type: branch_insn # branch_type: bl # src_addr_pal: 0x80A6A2CC # target_func: 'InheritSettings_E' # # # # - name: Piranha_Collisions # type: patch # data: "41800000" # addr_pal: 0x802EE81C # # # # # # # # # - name: Projectile_Pirahna # type: branch_insn # branch_type: bl # src_addr_pal: 0x80029640 # target_func: 'PiranhaFireType' # # - name: Projectile_PiranhaPos # type: branch_insn # branch_type: bl # src_addr_pal: 0x8002964C # target_func: 'PiranhaFirePos' # # - name: Projectile_PirahnaB # type: branch_insn # branch_type: bl # src_addr_pal: 0x80A33300 # target_func: 'PiranhaFireType' # - name: Projectile_Lakitu # type: branch_insn # branch_type: bl # src_addr_pal: 0x80AB7A28 # target_func: 'LakituBomb' # li r3, 0x85 to switch to bobomb # - name: PipeGenerator # type: branch_insn # branch_type: bl # src_addr_pal: 0x80ABB76C # target_func: 'PipeGeneratorSpawn' # 809EA268 - Broozer physics struct # 80ABB6E0 - Pipe Generator #80AB7910