diff options
Diffstat (limited to '')
-rw-r--r-- | growup.yaml | 230 |
1 files changed, 230 insertions, 0 deletions
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 |