summaryrefslogtreecommitdiff
path: root/summerhax.yaml
blob: 3628dfd38b0d40a9a120861dd73712da0556aa34 (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
source_files: [../src/summermodel.cpp, ../src/fix38.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: patch
  addr_pal: 0x809882A4
  data: '808FCEF0'

- name: PreventW5VineSoundA
  type: patch
  addr_pal: 0x80803144
  data: '38800305'

- name: PreventW5VineSoundB
  type: patch
  addr_pal: 0x80803344
  data: '38800306'

- 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: patch
  addr_pal: 0x80AFF4D8
  data: '809A5490'

- name: StarsDontKillSpikesD
  type: patch
  addr_pal: 0x80AFF784
  data: '809A5490'

- name: StarsDontKillSpikesU
  type: patch
  addr_pal: 0x80AFFA30
  data: '809A5490'

- name: StarsDontKillSpikesLR
  type: patch
  addr_pal: 0x80AFFCDC
  data: '809A5490'

- name: StarsDontKillSpikesR
  type: patch
  addr_pal: 0x80AFFF88
  data: '809A5490'

- name: StarsDontKillSpikesL
  type: patch
  addr_pal: 0x80B00234
  data: '809A5490'


- 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: UrchinDoNotDieFireIce
  type: patch
  addr_pal: 0x80B0CF38
  data: '809A54B0809A54B0'

- name: UrchinDoNotDieStar
  type: patch
  addr_pal: 0x80B0CF38
  data: '809A54B0'

- 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'