diff options
Diffstat (limited to 'bugfixes.yaml')
-rw-r--r-- | bugfixes.yaml | 76 |
1 files changed, 76 insertions, 0 deletions
diff --git a/bugfixes.yaml b/bugfixes.yaml new file mode 100644 index 0000000..5279f07 --- /dev/null +++ b/bugfixes.yaml @@ -0,0 +1,76 @@ +---
+source_files: [../src/randomcrap.S]
+hooks:
+ - name: FixCoinJump
+ type: patch
+ addr_ntsc: 0x809E75F0
+ addr_pal: 0x809E75D0
+ data: '38800008 B0830364 4e800020' #li r4,8; sth r4,0x364(r3); blr
+
+ - name: 1-1 BG Fix
+ type: patch
+ addr_ntsc: 0x80117F6C
+ addr_pal: 0x801180AC
+ data: '38000003'
+
+ - name: PipeFix_NodeCalc
+ type: patch
+ addr_ntsc: 0x800508F8
+ addr_pal: 0x800508F8
+ data: 'A01E0010540007FF41820014A0E300043807FFFEB01F042C4800000C38000001B01F042CA0A30002A89F042C80C6003C7C052214540020367CA60214A8850002'
+
+ - name: PipeFix_ExitPatch1
+ type: patch
+ addr_ntsc: 0x80050A5C
+ addr_pal: 0x80050A5C
+ data: '88030013'
+
+ - name: PipeFix_ExitPatch2
+ type: patch
+ addr_ntsc: 0x80050A60
+ addr_pal: 0x80050A60
+ data: '2C000000'
+
+ - name: PipeFix_ExitPatch3
+ type: patch
+ addr_ntsc: 0x80050A68
+ addr_pal: 0x80050A68
+ data: '2C000001'
+
+ - name: PipeFix_ExitPatch4
+ type: patch
+ addr_ntsc: 0x80050A70
+ addr_pal: 0x80050A70
+ data: '2C000002'
+
+ - name: PipeFix_ExitPatch5
+ type: patch
+ addr_ntsc: 0x80050A78
+ addr_pal: 0x80050A78
+ data: '2C000003'
+
+ - name: PipeFix_ExitPatch6
+ type: patch
+ addr_ntsc: 0x80050A88
+ addr_pal: 0x80050A88
+ data: '389F065C'
+
+ - name: ChestnutGoombaForTargets # sprite 10
+ type: patch
+ addr_ntsc: 0x8030A1D0
+ addr_pal: 0x8030A4D0
+ data: '00C8 0000 00000008 FFFFFFF0 00000000 00000000 0000000A 0000000A 0000 0000 0000 0000 0002 0000'
+
+ - name: TileGodLayerFix
+ type: patch
+ addr_ntsc: 0xdeadbeef
+ addr_pal: 0x807E16D0
+ data: '88D2038F'
+
+# - name: HeapChangeAttempt
+# type: branch_insn
+# branch_type: bl
+# src_addr_ntsc: 0xdeadbeef
+# src_addr_pal: 0x80081E34
+# target_func: 'HeapChangeAttempt'
+
|