@@ -41,12 +41,6 @@ typedef union unk_D_86002F58_004_000_010_02C {
41
41
u32 raw ;
42
42
} unk_D_86002F58_004_000_010_02C ; // size = 0x4
43
43
44
- typedef struct unk_D_86002F58_004_000_010_024 {
45
- /* 0x00 */ u16 unk_00 ;
46
- /* 0x02 */ char unk02 [0x6 ];
47
- /* 0x08 */ struct unk_D_86002F58_004_000_004 * unk_08 ;
48
- } unk_D_86002F58_004_000_010_024 ; // size >= 0xC
49
-
50
44
typedef struct unk_D_86002F58_004_000_010 {
51
45
/* 0x00 */ u8 unk_00 ;
52
46
/* 0x01 */ u8 unk_01 ;
@@ -56,7 +50,7 @@ typedef struct unk_D_86002F58_004_000_010 {
56
50
/* 0x18 */ s32 unk_18 ;
57
51
/* 0x1C */ s32 unk_1C ;
58
52
/* 0x20 */ s32 unk_20 ;
59
- /* 0x24 */ unk_D_86002F58_004_000_010_024 * unk_24 ;
53
+ /* 0x24 */ u16 * unk_24 ;
60
54
/* 0x28 */ s32 unk_28 ;
61
55
/* 0x2C */ unk_D_86002F58_004_000_010_02C unk_2C ;
62
56
/* 0x30 */ OSMesgQueue unk_30 ;
@@ -123,7 +117,6 @@ typedef struct unk_D_86002F58_004_000_054 {
123
117
124
118
typedef struct unk_D_86002F58_004_000_0A8 {
125
119
/* 0x00 */ u16 unk_00 ;
126
- /* 0x02 */ u8 unk_02 ;
127
120
/* 0x04 */ Vec3f unk_04 ;
128
121
} unk_D_86002F58_004_000_0A8 ; // size = 0x10
129
122
@@ -167,17 +160,16 @@ typedef struct unk_D_86002F34_000_014 {
167
160
/* 0x04 */ u8 * unk_04 ;
168
161
} unk_D_86002F34_000_014 ; // size >= 0x8
169
162
170
- typedef s32 (* func_D_86002F34_000_010 )(s32 , struct unk_D_86002F34_000 * );
171
-
172
163
typedef struct unk_D_86002F34_000 {
173
164
/* 0x00 */ u8 unk_00 ;
174
165
/* 0x01 */ u8 unk_01 ;
175
166
/* 0x02 */ u8 unk_02 ;
176
167
/* 0x03 */ u8 unk_03 ;
177
- /* 0x04 */ struct unk_D_86002F34_000 * unk_04 ;
168
+ /* 0x04 */ char pad04 [0x2 ];
169
+ /* 0x06 */ s16 unk_06 ;
178
170
/* 0x08 */ struct unk_D_86002F34_000 * unk_08 ;
179
171
/* 0x0C */ struct unk_D_86002F34_00C * unk_0C ;
180
- /* 0x10 */ func_D_86002F34_000_010 unk_10 ;
172
+ /* 0x10 */ s32 ( * unk_10 )( s32 , struct unk_D_86002F34_000 * ) ;
181
173
/* 0x14 */ unk_D_86002F34_000_014 * unk_14 ;
182
174
} unk_D_86002F34_000 ; // size = 0x18
183
175
@@ -243,8 +235,7 @@ typedef struct unk_D_86002F34_00C {
243
235
/* 0x40 */ unk_D_86002F34_00C_040 unk_40 ;
244
236
/* 0x60 */ unk_D_86002F34_00C_060 unk_60 ;
245
237
/* 0xCC */ unk_D_86002F34_00C_0CC unk_CC ;
246
- /* 0xEC */ char unkEC [0x4 ];
247
- } unk_D_86002F34_00C ; // size = 0xF0
238
+ } unk_D_86002F34_00C ; // size >= 0xEC
248
239
249
240
typedef struct unk_D_86002F34_alt1 {
250
241
/* 0x00 */ unk_D_86002F34_000 unk_00 ;
@@ -258,7 +249,7 @@ typedef struct unk_D_86002F34_alt1 {
258
249
259
250
typedef struct unk_D_86002F34_alt2 {
260
251
/* 0x00 */ unk_D_86002F34_000 unk_00 ;
261
- /* 0x18 */ unk_D_86002F34_000 * unk_18 ;
252
+ /* 0x18 */ u32 unk_18 ;
262
253
} unk_D_86002F34_alt2 ; // size >= 0x1C
263
254
264
255
typedef struct unk_D_86002F34_alt3 {
@@ -279,7 +270,7 @@ typedef struct unk_D_86002F34_alt5 {
279
270
/* 0x00 */ unk_D_86002F34_000 unk_00 ;
280
271
/* 0x18 */ Vec3f unk_18 ;
281
272
/* 0x24 */ Vec3s unk_24 ;
282
- } unk_D_86002F34_alt5 ; // size = 0x2C
273
+ } unk_D_86002F34_alt5 ; // size > = 0x2C
283
274
284
275
typedef struct unk_D_86002F34_alt6 {
285
276
/* 0x00 */ unk_D_86002F34_000 unk_00 ;
@@ -289,26 +280,26 @@ typedef struct unk_D_86002F34_alt6 {
289
280
/* 0x30 */ u8 unk_30 ;
290
281
/* 0x31 */ u8 unk_31 ;
291
282
/* 0x32 */ s16 unk_32 ;
292
- } unk_D_86002F34_alt6 ; // size = 0x34
283
+ } unk_D_86002F34_alt6 ; // size >= 0x58
293
284
294
285
typedef struct unk_D_86002F34_alt7 {
295
286
/* 0x00 */ unk_D_86002F34_000 unk_00 ;
296
287
/* 0x18 */ Gfx * unk_18 ;
297
288
/* 0x1C */ s16 unk_1C ;
298
- } unk_D_86002F34_alt7 ; // size = 0x20
289
+ } unk_D_86002F34_alt7 ; // size > = 0x20
299
290
300
291
typedef struct unk_D_86002F34_alt8 {
301
292
/* 0x00 */ unk_D_86002F34_000 unk_00 ;
302
293
/* 0x18 */ Gfx * unk_18 ;
303
294
/* 0x1C */ MtxF unk_1C ;
304
- } unk_D_86002F34_alt8 ; // size = 0x5C
295
+ } unk_D_86002F34_alt8 ; // size > = 0x5C
305
296
306
297
typedef struct unk_D_86002F34_alt9 {
307
298
/* 0x00 */ unk_D_86002F34_000 unk_00 ;
308
299
/* 0x18 */ Gfx * unk_18 ;
309
300
/* 0x1C */ Vec3f unk_1C ;
310
301
/* 0x28 */ f32 unk_28 ;
311
- } unk_D_86002F34_alt9 ; // size = 0x2C
302
+ } unk_D_86002F34_alt9 ; // size > = 0x2C
312
303
313
304
typedef struct unk_D_86002F34_alt10 {
314
305
/* 0x00 */ unk_D_86002F34_000 unk_00 ;
@@ -340,80 +331,7 @@ typedef struct unk_D_86002F34_alt12 {
340
331
/* 0x1A */ s16 unk_1A ;
341
332
/* 0x1C */ s16 unk_1C ;
342
333
/* 0x1E */ s16 unk_1E ;
343
- } unk_D_86002F34_alt12 ; // size = 0x20
344
-
345
- typedef struct unk_D_86002F34_alt13 {
346
- /* 0x00 */ unk_D_86002F34_000 unk_00 ;
347
- /* 0x18 */ s16 unk_18 ;
348
- } unk_D_86002F34_alt13 ; // size = 0x1C
349
-
350
- typedef struct unk_D_86002F34_alt14 {
351
- /* 0x00 */ unk_D_86002F34_000 unk_00 ;
352
- } unk_D_86002F34_alt14 ; // size = 0x18
353
-
354
- typedef struct unk_D_86002F34_alt15 {
355
- /* 0x00 */ unk_D_86002F34_000 unk_00 ;
356
- } unk_D_86002F34_alt15 ; // size = 0x18
357
-
358
- typedef struct unk_D_86002F34_alt16 {
359
- /* 0x00 */ unk_D_86002F34_000 unk_00 ;
360
- /* 0x18 */ u32 unk_18 ;
361
- } unk_D_86002F34_alt16 ; // size = 0x1C
362
-
363
- typedef struct unk_D_86002F34_alt17 {
364
- /* 0x00 */ unk_D_86002F34_000 unk_00 ;
365
- } unk_D_86002F34_alt17 ; // size = 0x18
366
-
367
- typedef struct unk_D_86002F34_alt18 {
368
- /* 0x00 */ unk_D_86002F34_000 unk_00 ;
369
- /* 0x18 */ u8 r ;
370
- /* 0x19 */ u8 g ;
371
- /* 0x1A */ u8 b ;
372
- /* 0x1B */ u8 a ;
373
- /* 0x1C */ s16 unk_1C ;
374
- /* 0x1E */ s16 unk_1E ;
375
- } unk_D_86002F34_alt18 ; // size = 0x20
376
-
377
- typedef struct unk_D_86002F34_alt19 {
378
- /* 0x00 */ unk_D_86002F34_000 unk_00 ;
379
- /* 0x18 */ u8 r ;
380
- /* 0x19 */ u8 g ;
381
- /* 0x1A */ u8 b ;
382
- } unk_D_86002F34_alt19 ; // size = 0x1C
383
-
384
- typedef struct unk_D_86002F34_alt20 {
385
- /* 0x00 */ unk_D_86002F34_000 unk_00 ;
386
- /* 0x18 */ s16 unk_18 ;
387
- /* 0x1A */ s16 unk_1A ;
388
- } unk_D_86002F34_alt20 ; // size = 0x1C
389
-
390
- typedef struct unk_D_86002F34_alt21 {
391
- /* 0x00 */ unk_D_86002F34_000 unk_00 ;
392
- /* 0x18 */ s16 unk_18 ;
393
- /* 0x1A */ s16 unk_1A ;
394
- } unk_D_86002F34_alt21 ; // size = 0x1C
395
-
396
- typedef struct unk_D_86002F34_alt22 {
397
- /* 0x00 */ unk_D_86002F34_000 unk_00 ;
398
- /* 0x18 */ Vec3f unk_18 ;
399
- } unk_D_86002F34_alt22 ; // size = 0x24
400
-
401
- typedef struct unk_D_86002F34_alt23 {
402
- /* 0x00 */ unk_D_86002F34_000 unk_00 ;
403
- /* 0x18 */ s16 unk_18 ;
404
- } unk_D_86002F34_alt23 ; // size = 0x1C
405
-
406
- typedef struct unk_D_86002F34_alt24 {
407
- /* 0x00 */ unk_D_86002F34_000 unk_00 ;
408
- /* 0x18 */ s16 unk_18 ;
409
- /* 0x1A */ s16 unk_1A ;
410
- /* 0x1C */ s16 unk_1C ;
411
- /* 0x1E */ s16 unk_1E ;
412
- /* 0x20 */ s16 unk_20 ;
413
- /* 0x22 */ s16 unk_22 ;
414
- /* 0x24 */ s32 unk_24 ;
415
- /* 0x28 */ Color_RGBA8_u32 unk_28 ;
416
- } unk_D_86002F34_alt24 ; // size = 0x2C
334
+ } unk_D_86002F34_alt12 ; // size >= 0x20
417
335
418
336
typedef void * (* func_unk_D_800ABE10 )(s32 , s32 );
419
337
@@ -437,12 +355,11 @@ typedef struct unk_D_86002F34 {
437
355
/* 0x00 */ unk_D_86002F34_000 unk_00 ;
438
356
/* 0x18 */ unk_D_86002F34_018 * unk_18 ;
439
357
/* 0x1C */ unk_D_86002F34_01C * unk_1C ;
440
- /* 0x20 */ Vtx * unk_20 ;
358
+ /* 0x20 */ char unk20 [ 0x4 ] ;
441
359
/* 0x24 */ u8 unk_24 ;
442
360
/* 0x25 */ u8 unk_25 ;
443
- /* 0x26 */ s16 unk_26 ;
444
361
/* 0x28 */ func_unk_D_800ABE10 unk_28 ;
445
- } unk_D_86002F34 ; // size = 0x2C
362
+ } unk_D_86002F34 ; // size > = 0x2C
446
363
447
364
// Are unk_D_86002F30 and unk_D_800AC840 the same?
448
365
typedef struct unk_D_86002F30 {
0 commit comments