diff options
| author | Colin Noga <Tempus@Spectrum-Song.local> | 2011-05-16 12:22:38 -0500 | 
|---|---|---|
| committer | Colin Noga <Tempus@Spectrum-Song.local> | 2011-05-16 12:22:38 -0500 | 
| commit | 7c5d2a4dd2a81282c38a6bbddacb3fe9c12808c4 (patch) | |
| tree | 401107f34008631843067609eb8ff6c0a2096db7 /growup.yaml | |
| parent | 80688e9e682a1fb354160f729d4caff394831e9e (diff) | |
| download | kamek-7c5d2a4dd2a81282c38a6bbddacb3fe9c12808c4.tar.gz kamek-7c5d2a4dd2a81282c38a6bbddacb3fe9c12808c4.zip  | |
Pushed last mostly stable Tempus hacks
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  | 
