summaryrefslogtreecommitdiff
path: root/bugfixes.yaml
blob: 8dd7023d7657ac834d513855f260dec0df089174 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
---
source_files: [../src/randomcrap.S, ../src/music.S, ../src/fix38.S]
hooks:
  - name: FixMemoryLeaks
    type: nop_insn
    addr_pal: 0x800E53E0

  - name: MusicHax
    type: branch_insn
    src_addr_pal: 0x8008E5E4
    branch_type: b
    target_func: 'HaxMusic'

  - name: Fix38WithJumpCoin
    src_addr_pal: 0x807EBC5C
    type: branch_insn
    branch_type: b
    target_func: 'fix38WithJumpCoin'

  - 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'
    
  - name: EN_BIGPILEFix
    type: patch
    addr_pal: 0x8001F93C
    data: '48000014'

  - name: RockyWrenchFix
    type: patch
    addr_pal: 0x808A9448
    data: '60000000'