From 7c5d2a4dd2a81282c38a6bbddacb3fe9c12808c4 Mon Sep 17 00:00:00 2001 From: Colin Noga Date: Mon, 16 May 2011 12:22:38 -0500 Subject: Pushed last mostly stable Tempus hacks --- growup.yaml | 230 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 230 insertions(+) create mode 100644 growup.yaml (limited to 'growup.yaml') diff --git a/growup.yaml b/growup.yaml new file mode 100644 index 0000000..d6480db --- /dev/null +++ b/growup.yaml @@ -0,0 +1,230 @@ +--- +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 \ No newline at end of file -- cgit v1.2.3