summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--spritetex.s41
-rw-r--r--spritetex.yaml73
2 files changed, 96 insertions, 18 deletions
diff --git a/spritetex.s b/spritetex.s
index fc66898..e5164de 100644
--- a/spritetex.s
+++ b/spritetex.s
@@ -142,3 +142,44 @@ TEX_Coaster:
srwi %r5, %r5, 24
andi. r5, r5, 0xF
b GetTexFilenameForR5
+
+
+.global TEX_Koopa
+TEX_Koopa:
+ lwz %r5, 4(%r30)
+ andi. r5, r5, 0xF
+ b GetTexFilenameForR5
+
+
+.global TEX_Gabon
+TEX_Gabon:
+ lwz %r5, 4(%r30)
+ srwi %r5, %r5, 24
+ andi. r5, r5, 0xF
+ b GetTexFilenameForR5
+
+
+.global TEX_Podoboo
+TEX_Podoboo:
+ lwz %r5, 4(%r27)
+ srwi %r5, %r5, 24
+ andi. r5, r5, 0xF
+ b GetTexFilenameForR5
+
+
+.global TEX_Switch
+TEX_Switch:
+ lwz %r5, 4(%r30)
+ srwi %r5, %r5, 16
+ andi. r5, r5, 0xF
+ b GetTexFilenameForR5
+
+
+.global TEX_WiggleShroom
+TEX_WiggleShroom:
+ lwz %r5, 4(%r31)
+ srwi %r5, %r5, 24
+ andi. r5, r5, 0xF
+ b GetTexFilenameForR5
+
+
diff --git a/spritetex.yaml b/spritetex.yaml
index af0c077..2403dac 100644
--- a/spritetex.yaml
+++ b/spritetex.yaml
@@ -35,25 +35,25 @@ hooks:
target_func: 'TEX_Barrel'
- - name: TEX_Blooper
- type: branch_insn
- branch_type: bl
- src_addr_pal: 0x80A0451C
- target_func: 'TEX_Blooper'
+# - name: TEX_Blooper
+# type: branch_insn
+# branch_type: bl
+# src_addr_pal: 0x80A0451C
+# target_func: 'TEX_Blooper'
- - name: TEX_BigBlock
- type: branch_insn
- branch_type: bl
- src_addr_pal: 0x809B8DB8
- target_func: 'TEX_BigBlock'
+# - name: TEX_BigBlock
+# type: branch_insn
+# branch_type: bl
+# src_addr_pal: 0x809B8DB8
+# target_func: 'TEX_BigBlock'
- - name: TEX_Thwomp
- type: branch_insn
- branch_type: bl
- src_addr_pal: 0x809F63F4
- target_func: 'TEX_Thwomp'
+# - name: TEX_Thwomp
+# type: branch_insn
+# branch_type: bl
+# src_addr_pal: 0x809F63F4
+# target_func: 'TEX_Thwomp'
- name: TEX_GiantBuzzy
@@ -91,10 +91,47 @@ hooks:
target_func: 'TEX_SpringBlock'
- - name: TEX_Coaster
+# - name: TEX_Coaster
+# type: branch_insn
+# branch_type: bl
+# src_addr_pal: 0x80859714
+# target_func: 'TEX_Coaster'
+
+
+# - name: TEX_Koopa
+# type: branch_insn
+# branch_type: bl
+# src_addr_pal: 0x80A72904
+# target_func: 'TEX_Koopa'
+
+
+# - name: TEX_Gabon
+# type: branch_insn
+# branch_type: bl
+# src_addr_pal: 0x80A00284
+# target_func: 'TEX_Gabon'
+
+
+# - name: TEX_Podoboo
+# type: branch_insn
+# branch_type: bl
+# src_addr_pal: 0x809D0CC0
+# target_func: 'TEX_Podoboo'
+
+
+# - name: TEX_Switch
+# type: branch_insn
+# branch_type: bl
+# src_addr_pal: 0x80A19EC8
+# target_func: 'TEX_Switch'
+
+
+ - name: TEX_WiggleShroom
type: branch_insn
branch_type: bl
- src_addr_pal: 0x80859714
- target_func: 'TEX_Coaster'
+ src_addr_pal: 800BC9D8
+ target_func: 'TEX_WiggleShroom'
+
+