summaryrefslogtreecommitdiff
path: root/growup.yaml
diff options
context:
space:
mode:
Diffstat (limited to 'growup.yaml')
-rw-r--r--growup.yaml255
1 files changed, 161 insertions, 94 deletions
diff --git a/growup.yaml b/growup.yaml
index d6480db..2d1d4a1 100644
--- a/growup.yaml
+++ b/growup.yaml
@@ -21,9 +21,69 @@ hooks:
target_func: 'ModifyCollision'
+# Update Object Positions Based on Speed Values
+
+# - name: Global_Speed_Updates
+# type: branch_insn
+# branch_type: b
+# src_addr_pal: 0x8006CD00
+# target_func: 'ModifySpeedUpdates'
+
+ - name: Global_Speed_UpdatesA
+ type: branch_insn
+ branch_type: b
+ src_addr_pal: 0x80065620
+ target_func: 'ModifySpeedUpdatesA'
+
+ - name: Global_Speed_UpdatesB
+ type: branch_insn
+ branch_type: b
+ src_addr_pal: 0x80095730
+ target_func: 'ModifySpeedUpdatesB'
+
+
+# Loading Patches
+
+# - name: Global_SizeLoader_X
+# type: branch_insn
+# branch_type: bl
+# src_addr_pal: 0x800684B8
+# target_func: 'ModifyLoadSizeX'
+#
+# - name: Global_SizeLoader_Y
+# type: branch_insn
+# branch_type: bl
+# src_addr_pal: 0x800684C0
+# target_func: 'ModifyLoadSizeY'
-# Stand On Top Special Collisions Inits
+# - name: Global_SizeLoader
+# type: branch_insn
+# branch_type: bl
+# src_addr_pal: 0x80068930
+# target_func: 'ModifyLoadSize'
+#
+# - name: Global_SizeLoaderNull
+# type: patch
+# data: "600000006000000060000000600000006000000060000000600000006000000060000000600000006000000060000000600000006000000060000000600000006000000060000000600000006000000060000000600000006000000060000000600000006000000060000000600000006000000060000000"
+# addr_pal: 0x80068934
+
+# - name: GlobalSizeA
+# type: patch
+# data: '38600001'
+# addr_pal: 0x80064540
+#
+# - name: GlobalSizeB
+# type: patch
+# data: '4E800020'
+# addr_pal: 0x80064544
+
+
+
+
+
+# Stand On Top Special Collisions Inits
+#
# - name: Global_StandonTopA
# type: branch_insn
# branch_type: b
@@ -85,22 +145,28 @@ hooks:
## 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: FixingPipeSpawnerGoomba
+ type: branch_insn
+ branch_type: bl
+ src_addr_pal: 0x80ABB6A8
+ target_func: 'InheritSettings_C'
+
+ - name: FixingPipeSpawnerGoombaB
+ type: branch_insn
+ branch_type: bl
+ src_addr_pal: 0x80ABB6D0
+ target_func: 'InheritSettings_D'
+
+
+ - name: FixingPipeSpawnerBobomb
+ type: branch_insn
+ branch_type: bl
+ src_addr_pal: 0x80ABB758
+ target_func: 'InheritSettings_B'
+
+
# - name: FixingBlockHit
# type: branch_insn
# branch_type: bl
@@ -113,83 +179,84 @@ hooks:
# 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: FixingMegaGoombaAA
+ type: branch_insn
+ branch_type: bl
+ src_addr_pal: 0x80A5AAA8
+ target_func: 'InheritSettings'
+
+ - name: FixingMegaGoombaAB
+ type: branch_insn
+ branch_type: bl
+ src_addr_pal: 0x80A5AAC4
+ target_func: 'InheritSettings'
+
+
+ - name: FixingMegaGoombaBA
+ type: branch_insn
+ branch_type: bl
+ src_addr_pal: 0x80A5AB44
+ target_func: 'InheritSettings'
+
+ - name: FixingMegaGoombaBB
+ type: branch_insn
+ branch_type: bl
+ src_addr_pal: 0x80A5AB80
+ target_func: 'InheritSettings'
+
+ - name: FixingMegaGoombaBC
+ type: branch_insn
+ branch_type: bl
+ src_addr_pal: 0x80A5AB9C
+ target_func: 'InheritSettings'
+
+ - name: FixingMegaGoombaBD
+ type: branch_insn
+ branch_type: bl
+ src_addr_pal: 0x80A5ABB8
+ target_func: 'InheritSettings'
+
+
+ - name: FixingLargeGoombaAA
+ type: branch_insn
+ branch_type: bl
+ src_addr_pal: 0x80A6A208
+ target_func: 'InheritSettings'
+
+ - name: FixingLargeGoombaAB
+ type: branch_insn
+ branch_type: bl
+ src_addr_pal: 0x80A6A22C
+ target_func: 'InheritSettings'
+
+
+ - name: FixingLargeGoombaBA
+ type: branch_insn
+ branch_type: bl
+ src_addr_pal: 0x80A6A2A8
+ target_func: 'InheritSettings'
+
+ - name: FixingLargeGoombaBB
+ type: branch_insn
+ branch_type: bl
+ src_addr_pal: 0x80A6A2CC
+ target_func: 'InheritSettings'
+
+
+
+ - name: Piranha_Collisions
+ type: patch
+ data: "41C00000"
+ addr_pal: 0x802EE81C
+
+
+
+
+
+
+
+
# - name: Projectile_Pirahna
# type: branch_insn
# branch_type: bl