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
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
|
#ifndef POKEDIAMOND_UNK_02008DEC_H
#define POKEDIAMOND_UNK_02008DEC_H
#include "global.h"
#include "NNS_g2d.h"
#include "filesystem.h"
struct UnkStruct_02008DEC_sub
{
u32 unk00;
u32 unk04;
void *unk08;
};
struct UnkStruct_02008DEC_1
{
u32 unk00;
struct UnkStruct_02008DEC_sub *unk04;
s32 unk08;
u32 unk0C;
s32 unk10;
};
struct UnkStruct_02008DEC_2
{
union
{
struct UnkStruct_02008DEC_3 *unk00_3;
struct UnkStruct_02008DEC_4 *unk00_4;
};
s32 unk04;
u32 unk08;
u8 unk0C;
};
struct UnkStruct_02008DEC_3
{
s32 unk00;
u8 unk04[0x40];
u32 unk44;
u32 unk48;
};
struct UnkStruct_02008DEC_4
{
NarcId unk00;
s32 unk04;
BOOL unk08;
s32 unk0C;
u32 unk10;
u32 unk14;
};
struct UnkStruct_02008DEC_5
{
struct UnkStruct_02008DEC_sub **unk00;
s32 unk04;
s32 unk08;
};
struct CharacterData_02008DEC
{
NNSG2dCharacterData *chData;
u32 unk04;
};
struct PaletteData_02008DEC
{
NNSG2dPaletteData *plttData;
u32 unk04;
u32 unk08;
};
struct CellDataBank_02008DEC
{
NNSG2dCellDataBank *cellBank;
};
struct AnimBank_02008DEC
{
NNSG2dAnimBankData *bankData;
};
struct UnkStruct_02008DEC_1 *FUN_02008DEC(u32 param0, s32 param1, u32 param2);
void FUN_02008E2C(struct UnkStruct_02008DEC_1 *param0);
struct UnkStruct_02008DEC_sub *FUN_02008E6C(struct UnkStruct_02008DEC_1 *param0,
struct UnkStruct_02008DEC_2 *param1,
s32 param2,
u32 param3);
struct UnkStruct_02008DEC_sub *FUN_02008F34(struct UnkStruct_02008DEC_1 *param0,
NarcId param1,
s32 param2,
BOOL param3,
s32 param4,
u32 param5,
u32 param6);
struct UnkStruct_02008DEC_sub *FUN_02008F90(struct UnkStruct_02008DEC_1 *param0,
NarcId param1,
s32 param2,
BOOL param3,
s32 param4,
u32 param5,
u32 param6,
BOOL param7);
struct UnkStruct_02008DEC_sub *FUN_02008FEC(struct UnkStruct_02008DEC_1 *param0,
NarcId param1,
s32 param2,
BOOL param3,
s32 param4,
u32 param5,
u32 param6,
u32 param7);
struct UnkStruct_02008DEC_sub *FUN_0200904C(struct UnkStruct_02008DEC_1 *param0,
NarcId param1,
s32 param2,
BOOL param3,
s32 param4,
u32 param5,
u32 param6,
u32 param7,
BOOL param8);
struct UnkStruct_02008DEC_sub *FUN_020090AC(struct UnkStruct_02008DEC_1 *param0,
NarcId param1,
s32 param2,
BOOL param3,
s32 param4,
u32 param5,
u32 param6);
void FUN_020090FC(struct UnkStruct_02008DEC_1 *param0,
struct UnkStruct_02008DEC_sub *param1,
NarcId param2,
s32 param3,
BOOL param4,
u32 param5);
void FUN_02009168(struct UnkStruct_02008DEC_1 *param0,
struct UnkStruct_02008DEC_sub *param1,
NarcId param2,
s32 param3,
BOOL param4,
u32 param5);
struct UnkStruct_02008DEC_sub *FUN_020091E0(struct UnkStruct_02008DEC_1 *param0,
NARC *param1,
u32 param2,
u32 param3,
s32 param4,
u32 param5,
u32 param6);
struct UnkStruct_02008DEC_sub *FUN_0200923C(struct UnkStruct_02008DEC_1 *param0,
NARC *param1,
u32 param2,
u32 param3,
s32 param4,
u32 param5,
u32 param6,
u32 param7);
struct UnkStruct_02008DEC_sub *FUN_02009298(struct UnkStruct_02008DEC_1 *param0,
NARC *param1,
u32 param2,
u32 param3,
s32 param4,
u32 param5,
u32 param6,
u32 param7);
struct UnkStruct_02008DEC_sub *FUN_020092F8(struct UnkStruct_02008DEC_1 *param0,
NARC *param1,
u32 param2,
u32 param3,
s32 param4,
u32 param5,
u32 param6,
u32 param7,
u32 param8);
struct UnkStruct_02008DEC_sub *FUN_02009358(struct UnkStruct_02008DEC_1 *param0,
NARC *param1,
u32 param2,
u32 param3,
s32 param4,
u32 param5,
u32 param6);
s32 FUN_020093A8(struct UnkStruct_02008DEC_1 *param0,
struct UnkStruct_02008DEC_2 *param1,
struct UnkStruct_02008DEC_5 *param2,
u32 param3);
void FUN_020093DC(struct UnkStruct_02008DEC_1 *param0,
struct UnkStruct_02008DEC_2 *param1,
s32 param2,
s32 param3,
struct UnkStruct_02008DEC_5 *param4,
u32 param5);
struct UnkStruct_02008DEC_5 *FUN_02009424(s32 param0, u32 param1);
void FUN_02009448(struct UnkStruct_02008DEC_5 *param0);
u32 FUN_0200945C(struct UnkStruct_02008DEC_1 *param0, s32 param1);
void FUN_02009474(struct UnkStruct_02008DEC_sub *param0);
void FUN_02009490(struct UnkStruct_02008DEC_1 *param0, struct UnkStruct_02008DEC_sub *param1);
void FUN_020094C4(struct UnkStruct_02008DEC_1 *param0);
struct UnkStruct_02008DEC_sub *FUN_020094F0(struct UnkStruct_02008DEC_1 *param0, s32 param1);
s32 FUN_02009530(struct UnkStruct_02008DEC_sub *param0);
u32 FUN_02009544(struct UnkStruct_02008DEC_sub *param0);
u32 FUN_0200955C(struct UnkStruct_02008DEC_sub *param0);
u32 FUN_02009574(struct UnkStruct_02008DEC_sub *param0);
u32 FUN_0200958C(struct UnkStruct_02008DEC_sub *param0);
u32 FUN_020095A4(struct UnkStruct_02008DEC_sub *param0);
u32 FUN_020095BC(struct UnkStruct_02008DEC_sub *param0);
u32 FUN_020095D4(struct UnkStruct_02008DEC_sub *param0);
u32 FUN_020095E4(struct UnkStruct_02008DEC_sub *param0);
u32 FUN_02009610(struct UnkStruct_02008DEC_sub *param0);
void FUN_02009630(struct UnkStruct_02008DEC_sub *param0, u32 param1);
u32 FUN_0200965C(void);
struct UnkStruct_02008DEC_2 *FUN_02009660(struct UnkStruct_02008DEC_2 *param0, s32 param1);
void FUN_02009668(u32 *param0, struct UnkStruct_02008DEC_2 *param1, u32 param2);
void FUN_020096B4(struct UnkStruct_02008DEC_2 *param0);
s32 FUN_020096CC(struct UnkStruct_02008DEC_2 *param0);
s32 FUN_020096DC(struct UnkStruct_02008DEC_2 *param0, s32 param1);
s32 FUN_02009710(struct UnkStruct_02008DEC_2 *param0, s32 param1);
BOOL FUN_0200973C(struct UnkStruct_02008DEC_2 *param0, s32 param1);
u32 FUN_02009768(struct UnkStruct_02008DEC_2 *param0, s32 param1);
u32 FUN_0200979C(struct UnkStruct_02008DEC_2 *param0, s32 param1);
struct UnkStruct_02008DEC_sub *FUN_020097D0(struct UnkStruct_02008DEC_1 *param0);
void FUN_020097FC(
struct UnkStruct_02008DEC_sub *param0, u32 param1, u32 param2, u32 param3, u32 param4);
struct CharacterData_02008DEC *FUN_0200986C(void *param0, u32 param1, u32 param2);
struct PaletteData_02008DEC *FUN_0200988C(void *param0, u32 param1, u32 param2, u32 param3);
struct CellDataBank_02008DEC *FUN_020098B0(void *param0, u32 param1);
struct AnimBank_02008DEC *FUN_020098CC(void *param0, u32 param1);
void *FUN_020098E8(void *param0, u32 param1);
void *FUN_02009904(void *param0, u32 param1);
void FUN_02009920(struct UnkStruct_02008DEC_sub *param0);
u32 *FUN_02009934(struct UnkStruct_02008DEC_sub *param0);
void FUN_0200994C(struct UnkStruct_02008DEC_1 *param0,
struct UnkStruct_02008DEC_sub *param1,
void *param2,
s32 param3,
u32 param4,
u32 param5,
u32 param6,
u32 param7);
void FUN_02009978(struct UnkStruct_02008DEC_1 *param0,
struct UnkStruct_02008DEC_sub *param1,
NarcId param2,
s32 param3,
BOOL param4,
s32 param5,
u32 param6,
u32 param7,
u32 param8,
u32 param9,
BOOL param10);
void FUN_020099B0(struct UnkStruct_02008DEC_1 *param0,
struct UnkStruct_02008DEC_sub *param1,
NARC *param2,
u32 param3,
u32 param4,
s32 param5,
u32 param6,
u32 param7,
u32 param8,
u32 param9,
u32 param10);
s32 FUN_020099E8(struct UnkStruct_02008DEC_4 *param0);
void *FUN_02009A04(NARC *param0, u32 param1, u32 param2, u32 param3, u32 param4);
u32 FUN_02009A50(struct UnkStruct_02008DEC_sub *param0);
void FUN_02009A90(struct UnkStruct_02008DEC_5 *param0);
u32 FUN_02009AC4(struct UnkStruct_02008DEC_sub *param0);
u32 FUN_02009B04(struct UnkStruct_02008DEC_sub *param0);
void FUN_02009B44(struct UnkStruct_02008DEC_5 *param0);
u32 FUN_02009B78(struct UnkStruct_02008DEC_sub *param0);
void FUN_02009BB8(struct UnkStruct_02008DEC_sub *param0, struct UnkStruct_02008DEC_sub *param1);
void FUN_02009BE8(struct UnkStruct_02008DEC_sub *param0);
void FUN_02009C0C(struct UnkStruct_02008DEC_sub *param0);
void FUN_02009C30(struct UnkStruct_02008DEC_5 *param0);
u32 FUN_02009C5C(struct UnkStruct_02008DEC_sub *param0);
u32 FUN_02009C80(struct UnkStruct_02008DEC_sub *param0, struct UnkStruct_02008DEC_sub *param1);
void FUN_02009CDC(u32 param0);
u32 FUN_02009CF0(struct UnkStruct_02008DEC_sub *param0);
void FUN_02009D34(struct UnkStruct_02008DEC_5 *param0);
u32 FUN_02009D68(struct UnkStruct_02008DEC_sub *param0);
void FUN_02009DAC(struct UnkStruct_02008DEC_5 *param0);
void FUN_02009DE0(struct UnkStruct_02008DEC_sub *param0);
void FUN_02009E04(struct UnkStruct_02008DEC_sub *param0);
void FUN_02009E28(struct UnkStruct_02008DEC_5 *param0);
u32 FUN_02009E54(struct UnkStruct_02008DEC_sub *param0, u32 param1);
s32 FUN_02009E88(struct UnkStruct_02008DEC_sub *param0, u32 param1);
#endif // POKEDIAMOND_UNK_02008DEC_H
|