summaryrefslogtreecommitdiff
path: root/summerhax.yaml
blob: d9550084a818870c5e4572d630955e3e58167f6a (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
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
source_files: [../src/summermodel.cpp, ../src/fix38.S, ../src/nullsub.S, ../src/soundPlayer.S]
hooks:
- {name: RemoveTitleReplay, addr_pal: 0x80781FBC, type: patch, data: '60000000 60000000 60000000'}
- {name: RemoveToadHouseMsg1, addr_pal: 0x808FB974, type: patch, data: '60000000'}
- {name: RemoveToadHouseMsg2, addr_pal: 0x808FB968, type: patch, data: '60000000'}
- {name: UpdateChompModelInfo, addr_pal: 0x8030B998, type: patch, data: '00BC0000000000100000001000000000000000000000080000000800000000000000000000000000'}

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

- name: PreventW5Vine
  type: add_func_pointer
  src_addr_pal: 0x809882A4
  target_func: 'ReturnTrue'

- name: PreventW5VineSound
  type: patch
  addr_pal: 0x808FD298
  data: '60000000'

- name: BuildYourOwnModel
  type: add_func_pointer
  src_addr_pal: 0x8098FEAC
  target_func: 'dMakeYourOwn::build(void)'

- name: UpdateModelSpriteInfo
  type: patch
  addr_pal: 0x8030A4F8
  data: '0010 0000  00000000 00000000  FFFFFF80 FFFFFF80 00000080 00000080  0080 0080 0000 0000  0000 0000'

- name: FixMemoryLeaks
  type: patch
  addr_pal: 0x800E53E0
  data: '4E800020'

- name: 1-1 BG Fix
  type: patch
  addr_pal: 0x801180AC
  data: '38000003'

- name: PipeFix_NodeCalc
  type: patch
  addr_pal: 0x800508F8
  data: 'A01E0010540007FF41820014A0E300043807FFFEB01F042C4800000C38000001B01F042CA0A30002A89F042C80C6003C7C052214540020367CA60214A8850002'

- name: PipeFix_ExitPatch1
  type: patch
  addr_pal: 0x80050A5C
  data: '88030013'

- name: PipeFix_ExitPatch2
  type: patch
  addr_pal: 0x80050A60
  data: '2C000000'

- name: PipeFix_ExitPatch3
  type: patch
  addr_pal: 0x80050A68
  data: '2C000001'

- name: PipeFix_ExitPatch4
  type: patch
  addr_pal: 0x80050A70
  data: '2C000002'

- name: PipeFix_ExitPatch5
  type: patch
  addr_pal: 0x80050A78
  data: '2C000003'

- name: PipeFix_ExitPatch6
  type: patch
  addr_pal: 0x80050A88
  data: '389F065C'

- name: TileGodLayerFix
  type: patch
  addr_pal: 0x807E16D0
  data: '88D2038F'

- name: EN_BIGPILEFix
  type: patch
  addr_pal: 0x8001F93C
  data: '48000014'

- name: StarsDontKillSpikesUD
  type: add_func_pointer
  src_addr_pal: 0x80AFF4D8
  target_func: 'ReturnNone'

- name: StarsDontKillSpikesD
  type: add_func_pointer
  src_addr_pal: 0x80AFF784
  target_func: 'ReturnNone'

- name: StarsDontKillSpikesU
  type: add_func_pointer
  src_addr_pal: 0x80AFFA30
  target_func: 'ReturnNone'

- name: StarsDontKillSpikesLR
  type: add_func_pointer
  src_addr_pal: 0x80AFFCDC
  target_func: 'ReturnNone'

- name: StarsDontKillSpikesR
  type: add_func_pointer
  src_addr_pal: 0x80AFFF88
  target_func: 'ReturnNone'

- name: StarsDontKillSpikesL
  type: add_func_pointer
  src_addr_pal: 0x80B00234
  target_func: 'ReturnNone'


- name: WaterEffectsWm_ob_sandpillar02
  type: patch
  addr_pal: 0x8095E0DC
  # data: '00000000'
  data: '576D5F6D725F7761746572776176655F696E00' # Wm_mr_waterwave_in

- name: WaterEffectsWm_ob_sandpillar01
  type: patch
  addr_pal: 0x8095E0F0
  # data: '00000000'
  data: '576D5F6D725F7761746572776176655F6F757400' # Wm_mr_waterwave_out

- name: WaterEffectsWm_ob_spillarsign01
  type: patch
  addr_pal: 0x8095DE34
  data: '00000000'
  # data: '576D5F656E5F776174657273706C61736800' # Wm_en_watersplash

- name: WaterEffectsWm_ob_spillarsign02
  type: patch
  addr_pal: 0x8095DE48
  data: '00000000'
  # data: '576D5F656E5F62757273745F7761746572303200' # Wm_en_burst_water02

- name: WaterEffectsWm_en_sphitsmoke
  type: patch
  addr_pal: 0x8095DE10
  # data: '00000000'
  data: '576D5F6D725F77666C6F617473706C61736800' # Wm_mr_wfloatsplash

- name: PreventSandPillarSoundA
  type: patch
  addr_pal: 0x8080314C
  data: '60000000'

- name: PreventSandPillarSoundB
  type: patch
  addr_pal: 0x8080334C
  data: '60000000'



- name: UrchinDoNotDieFireIce
  type: add_func_pointer
  src_addr_pal: 0x80B0CF38
  target_func: 'ReturnNone'

- name: UrchinDoNotDieFireIceB
  type: add_func_pointer
  src_addr_pal: 0x80B0CF3C
  target_func: 'ReturnNone'

- name: UrchinDoNotDieStar
  type: add_func_pointer
  src_addr_pal: 0x80B0CF38
  target_func: 'ReturnNone'

- name: UrchinDoNotTurn
  type: patch
  addr_pal: 0x80AB90BC
  data: '60000000'

- name: UrchinDoNotTurnB
  type: patch
  addr_pal: 0x80AB9BE0
  data: '4E800020'




# - name: NoSandEffectsA
#   type: patch
#   addr_pal: 0x80803124
#   data: '60000000'

# - name: NoSandEffectsB
#   type: patch
#   addr_pal: 0x80803150
#   data: '60000000 60000000 60000000 60000000 60000000 60000000 60000000 60000000 60000000 60000000 60000000'

# - name: NoSandEffectsC
#   type: patch
#   addr_pal: 0x80803350
#   data: '60000000 60000000 60000000 60000000 60000000 60000000 60000000 60000000 60000000 60000000 60000000'

# - name: NoSandEffectsD
#   type: patch
#   addr_pal: 0x8080337C
#   data: '60000000 60000000 60000000 60000000 60000000 60000000 60000000 60000000 60000000 60000000 60000000'

# - name: NoSandEffectsE
#   type: patch
#   addr_pal: 0x808032DC
#   data: '60000000 60000000 60000000 60000000 60000000 60000000 60000000 60000000 60000000 60000000 60000000 60000000 60000000 60000000 60000000 60000000 60000000'

# - name: NoSandEffectsG
#   type: patch
#   addr_pal: 0x808034CC
#   data: '60000000 60000000 60000000 60000000 60000000 60000000 60000000 60000000 60000000 60000000 60000000'

# - name: NoSandEffectsH
#   type: patch
#   addr_pal: 0x808034F8
#   data: '60000000 60000000 60000000 60000000 60000000 60000000 60000000 60000000 60000000 60000000 60000000'

# - name: NoSandEffectsI
#   type: patch
#   addr_pal: 0x80803524
#   data: '60000000 60000000 60000000 60000000 60000000 60000000 60000000 60000000 60000000 60000000 60000000 60000000 60000000 60000000 60000000 60000000 60000000'

# - name: NoSandEffectsJ
#   type: patch
#   addr_pal: 0x808038D8
#   data: '60000000 60000000 60000000 60000000 60000000 60000000 60000000 60000000 60000000 60000000 60000000'

# - name: NoSandEffectsK
#   type: patch
#   addr_pal: 0x80803904
#   data: '60000000 60000000 60000000 60000000 60000000 60000000 60000000 60000000 60000000 60000000 60000000'