SSBM Decomp
Loading...
Searching...
No Matches
types.h
Go to the documentation of this file.
1
#ifndef MELEE_GM_TYPES_H
2
#define MELEE_GM_TYPES_H
3
4
#include <
platform.h
>
5
#include <
placeholder.h
>
6
7
#include "
gm/forward.h
"
// IWYU pragma: export
8
9
#include <
common_structs.h
>
10
11
struct
gmm_x1CB0
{
12
u8
padding_x0
[0x10 - 0x0];
13
u8
x10
[0x16 - 0x10];
14
/* 0x1CC6 0x16 */
u8
saved_language
;
15
u8
padding_x16
[0x20 - 0x16 - 1];
16
};
17
18
typedef
union
_UnkFlagStruct2 {
19
struct
{
20
u16
b0
: 1;
21
u16
b1
: 1;
22
u16
b2
: 1;
23
u16
b3
: 1;
24
u16
b4
: 1;
25
u16
b5
: 1;
26
u16
b6
: 1;
27
u16
b789
: 3;
28
u16
b10_to_12
: 3;
29
u16
b13_to_15
: 3;
30
};
31
u16
flags
;
32
}
UnkFlagStruct2
;
33
34
struct
gmm_x1F2C
{
35
u8
padding_x0
[0x78];
36
s8
x78
;
37
s8
x79
;
38
UnkFlagStruct
x7A
;
39
s8
x7B
;
40
UnkFlagStruct2
x7C
;
41
s16
x7E
;
42
s8
x80
;
43
s8
x81
;
44
s8
x82
;
45
s8
x83
;
46
s32
x84
;
47
s32
x88
;
48
s32
x8C
;
49
s32
x90
;
50
s32
x94
;
51
s32
x98
;
52
s32
x9C
;
53
s16
xA0
;
54
s16
xA2
;
55
s32
xA4
;
56
s32
xA8
;
57
};
58
59
struct
gmm_x2FF8_inner
{
60
u8
padding
[0x1A2];
61
s8
x1A2
;
62
u8
padding_x1A2
;
63
};
64
65
struct
gmm_x2FF8
{
66
struct
gmm_x2FF8_inner
inner
[19];
67
};
68
69
struct
GameRules
{
70
/* 0x00 */
u8
unk_x0
;
71
/* 0x01 */
u8
unk_x1
;
72
/* 0x02 */
u8
mode
;
73
/* 0x03 */
u8
time_limit
;
74
/* 0x04 */
u8
stock_count
;
75
/* 0x05 */
u8
handicap
;
76
/* 0x06 */
u8
damage_ratio
;
77
/* 0x07 */
u8
unk_x7
;
78
/* 0x08 */
u8
stock_time_limit
;
79
/* 0x09 */
u8
friendly_fire
;
80
/* 0x0A */
u8
pause
;
81
/* 0x0B */
u8
score_display
;
82
/* 0x0C */
u8
unk_xc
;
83
/* 0x0D */
char
pad_D
[3];
/* maybe part of unk_xc[4]? */
84
/* 0x10 */
u8
unk_x10
;
85
/* 0x11 */
char
pad_11
[3];
/* maybe part of unk_x10[4]? */
86
/* 0x14 */
s32
unk_14
;
/* inferred */
87
};
/* size = 0x18 */
88
STATIC_ASSERT
(
sizeof
(
struct
GameRules
) == 0x18);
89
90
struct
gmm_retval_ED98
{
91
u8
padding
[0xC];
92
s32
xC
;
93
s32
x10
;
94
s32
x14
;
95
s32
x18
;
96
s32
x1C
;
97
};
98
99
struct
gmm_retval_EDB0
{
100
s32
x0
;
101
s32
x4
;
102
};
103
104
struct
gmm_retval_EDBC
{
105
s32
x0
;
106
s32
x4
;
107
s32
x8
;
108
u8
padding
[0x4C - 0x8 - 4];
109
s32
x4C
[4];
110
u8
padding_x4C
[0xB0 - 0x4C - 4 * 4];
111
s32
xB0
[4];
112
};
113
114
struct
gmm_x1868
{
115
/* 0x0000 */
s32
x1868
;
116
/* 0x0004 */
u8
unk_4
;
117
/* 0x0005 */
char
pad_5
[3];
/* maybe part of unk_4[4]? */
118
/* 0x0008 */
struct
gmm_retval_ED98
unk_8
;
119
/* 0x0028 */
struct
gmm_retval_EDB0
unk_28
;
120
/* 0x0030 */
struct
gmm_retval_EDBC
unk_30
;
121
/* 0x00F0 */
char
pad_F0
[0xB8];
122
/* 0x01A8 */
u8
unk_1A8
;
/* inferred */
123
/* 0x01A9 */
char
pad_1A9
[7];
/* maybe part of unk_1A8[8]? */
124
/* 0x01B0 */
s32
x1A18
;
125
/* 0x01B4 */
s32
x1A1C
;
126
/* 0x01B8 */
s32
x1A20
;
127
/* 0x01BC */
s32
x1A24
;
128
/* 0x01C0 */
s32
x1A28
;
129
/* 0x01C4 */
s32
x1A2C
;
130
/* 0x01C8 */
s32
x1A30
;
131
/* 0x01CC */
s32
x1A34
;
132
/* 0x01D0 */
s32
x1A38
;
133
/* 0x01D4 */
s32
x1A3C
;
134
/* 0x01D8 */
s32
x1A40
;
135
/* 0x01DC */
s32
x1A44
;
136
/* 0x01E0 */
s32
x1A48
;
137
/* 0x01E4 */
s32
x1A4C
;
138
/* 0x01E8 */
s32
x1A50
;
139
/* 0x01EC */
s32
x1A54
;
140
/* 0x01F0 */
s32
x1A58
;
141
/* 0x01F4 */
s32
x1A5C
;
142
/* 0x01F8 */
s32
x1A60
;
143
/* 0x01FC */
s32
x1A64
;
144
/* 0x0200 */
s64
x1A68
;
145
/* 0x0208 */
s32
x1A70
[4];
146
/* 0x0218 */
u8
padding_x1A70
[0xBC];
147
/* 0x02D4 */
u8
x1B3C
;
148
/* 0x02D5 */
char
pad_2D5
[3];
/* maybe part of x1B3C[4]? */
149
/* 0x02D8 */
u32
x1B40
[3];
150
/* 0x02E4 */
u32
x1B4C
[3];
151
/* 0x02F0 */
u32
x1B58
[3];
152
/* 0x02FC */
u8
padding_x1B58
[0x1C];
153
/* 0x0318 */
u32
x1B80
[4];
154
/* 0x0328 */
u8
padding_x1B80
[0xF8];
155
/* 0x0420 */
u32
x1C88
[3];
156
/* 0x042C */
u8
padding_x1C88
[0x1C];
157
/* 0x0448 */
struct
gmm_x1CB0
x1CB0
;
158
/* 0x0468 */
s16
x1CD0
;
159
/* 0x046A */
s16
x1CD2
;
160
/* 0x046C */
s32
x1CD4
;
161
/* 0x0470 */
u8
padding_x1CD4
[0x254];
162
/* 0x06C4 */
struct
gmm_x1F2C
x1F2C
[0x19];
163
/* 0x1790 */
struct
gmm_x2FF8
x2FF8
[2];
164
};
/* size = 0x55E8 */
165
166
struct
gmm_x0
{
167
/* 0x0000 */
u8
language
;
168
/* 0x0001 */
u8
unk_1
;
169
/* 0x0002 */
char
pad_2
[0x37];
/* maybe part of x1[0x38]? */
170
/* 0x0039 */
u8
x39
[0xB];
171
/* 0x0044 */
s32
unk_44
;
172
/* 0x0048 */
char
pad_48
[0x24];
/* maybe part of x44[0xA]? */
173
/* 0x006C */
u32
unk_6C
[4];
174
/* 0x007C */
char
pad_7C
[0x4A0];
/* maybe part of x6C[0x4B]? */
175
/* 0x051C */
s32
unk_51C
;
176
/* 0x0520 */
s16
unk_520
;
177
/* 0x0522 */
s16
unk_522
;
178
/* 0x0524 */
s16
unk_524
;
179
/* 0x0526 */
s16
unk_526
;
180
/* 0x0528 */
s32
unk_528
;
181
/* 0x052C */
s32
unk_52C
;
182
/* 0x0530 */
char
pad_530
[5];
/* maybe part of x52C[2]? */
183
/* 0x0535 */
u8
unk_535
;
184
/* 0x0536 */
char
pad_536
[0x46];
/* maybe part of unk_535[0x47]? */
185
/* 0x057C */
s32
unk_57C
;
186
/* 0x0580 */
char
pad_580
[4];
187
/* 0x0584 */
M2C_UNK
unk_584
;
/* inferred */
188
/* 0x0588 */
s8
unk_588
[4];
/* inferred */
189
/* 0x0590 */
char
pad_58B
[4];
/* inferred */
190
/* 0x0590 */
s8
unk_590
;
/* inferred */
191
/* 0x0591 */
char
pad_591
[3];
/* maybe part of unk_590[4]? */
192
/* 0x0594 */
char
unk_594
;
193
/* 0x0595 */
char
pad_595
[3];
/* maybe part of unk_594[4]? */
194
/* 0x0598 */
char
unk_598
;
195
/* 0x0599 */
char
pad_599
[1];
196
/* 0x059A */
s16
unk_59A
;
197
/* 0x05A0 */
char
pad_59C
[0x12B4];
/* maybe part of x588[0x4B0]? */
198
/* 0x1850 */
GameRules
x1850
;
199
/* 0x1898 */
struct
gmm_x1868
thing
;
200
};
/* size = 0x6E80 */
201
202
struct
Placeholder_8016AE38_flags_2
{
203
/* +0:0 */
u8
x0_b0_b2
: 3;
204
/* +0:3 */
u8
x0_b3
: 1;
205
/* +0:4 */
u8
x0_b4
: 1;
206
/* +0:5 */
u8
x0_b5
: 1;
207
/* +0:6 */
u8
x0_b6
: 1;
208
/* +0:7 */
u8
x0_b7
: 1;
209
/* +1:0 */
u8
x1_b0
: 1;
210
/* +1:1 */
u8
x1_b1
: 1;
211
/* +1:2 */
u8
x1_b2
: 1;
212
/* +1:3 */
u8
x1_b3
: 1;
213
/* +1:4 */
u8
x1_b4
: 1;
214
/* +1:5 */
u8
x1_b5
: 1;
215
/* +1:6 */
u8
x1_b6
: 1;
216
/* +1:7 */
u8
x1_b7
: 1;
217
/* +2:0 */
u8
x2_b0
: 1;
218
/* +2:1 */
u8
x2_b1
: 1;
219
/* +2:2 */
u8
x2_b2
: 1;
220
/* +2:3 */
u8
x2_b3
: 1;
221
/* +2:4 */
u8
x2_b4
: 1;
222
/* +2:5 */
u8
x2_b5
: 1;
223
/* +2:6 */
u8
x2_b6
: 1;
224
/* +2:7 */
u8
x2_b7
: 1;
225
};
226
227
struct
lbl_8046B6A0_t
{
228
/* 0x0000 */
u32
unk_0
;
229
/* 0x0004 */
u32
unk_4
;
230
/* 0x0008 */
u32
unk_8
;
231
/* 0x000C */
u8
unk_C
;
232
/* 0x000D */
u8
unk_D
;
233
/* 0x000E */
u8
unk_E
;
234
/* 0x000F */
u8
unk_F
;
235
/* 0x0010 */
s32
unk_10
;
236
/* 0x0014 */
s32
unk_14
;
237
/* 0x0018 */
char
pad_18
[0xC];
/* maybe part of unk_14[4]? */
238
/* 0x0024 */
s32
unk_24
;
239
/* 0x0028 */
s32
unk_28
;
240
/* 0x002C */
u16
unk_2C
;
241
/* 0x002E */
char
pad_2E
[6];
/* maybe part of unk_2C[4]? */
242
/* 0x0034 */
f32
unk_34
;
243
/* 0x0038 */
char
pad_38
[0x2490];
/* maybe part of unk_34[0x925]? */
244
/* 0x24C8 */
Placeholder_8016AE38_flags_2
unk24C8
;
245
/* 0x24CB */
char
pad_24CB
[1];
246
/* 0x24CC:0 */
u8
unk_24CC_b0
: 1;
247
/* 0x24CC:1 */
u8
unk_24CC_b1
: 1;
248
/* 0x24CC:2 */
u8
unk_24CC_b2
: 1;
249
/* 0x24CC:3 */
u8
unk_24CC_b3
: 1;
250
/* 0x24CC:4 */
u8
unk_24CC_b4
: 1;
251
/* 0x24CC:5 */
u8
unk_24CC_b5
: 1;
252
/* 0x24CC:6 */
u8
unk_24CC_b6
: 1;
253
/* 0x24CC:7 */
u8
unk_24CC_b7
: 1;
254
/* 0x24CD:0 */
u8
unk_24CD_b0
: 1;
255
/* 0x24CD:1 */
u8
unk_24CD_b1
: 1;
256
/* 0x24CD:2 */
u8
unk_24CD_b2
: 1;
257
/* 0x24CD:3 */
u8
unk_24CD_b3
: 1;
258
/* 0x24CD:4 */
u8
unk_24CD_b4
: 1;
259
/* 0x24CD:5 */
u8
unk_24CD_b5
: 1;
260
/* 0x24CD:6 */
u8
unk_24CD_b6
: 1;
261
/* 0x24CD:7 */
u8
unk_24CD_b7
: 1;
262
/* 0x24CE */
u8
unk_24CE
;
263
/* 0x24CF */
char
pad_24CF
[1];
264
/* 0x24D0 */
s8
unk_24D0
;
265
/* 0x24D1 */
char
pad_24D1
[2];
/* maybe part of unk_24D0[3]? */
266
/* 0x24D3 */
s8
unk_24D3
;
267
/* 0x24D4 */
s8
unk_24D4
;
268
/* 0x24D5 */
char
pad_24D5
[1];
269
/* 0x24D6 */
u16
unk_24D6
;
270
/* 0x24D8 */
char
pad_24D8
[0x10];
/* maybe part of unk_24D6[9]? */
271
/* 0x24E8 */
u64
unk_24E8
;
272
/* 0x24F0 */
s32
unk_24F0
;
273
/* 0x24F4 */
char
pad_24F4
[4];
274
/* 0x24F8 */
f32
unk_24F8
;
/* inferred */
275
/* 0x24FC */
char
pad_24FC
[0x2C];
/* maybe part of unk_24F8[0xC]? */
276
};
/* size = 0x2528 */
277
STATIC_ASSERT
(
sizeof
(
struct
lbl_8046B6A0_t
) == 0x2528);
278
279
struct
datetime
{
280
u16
year
;
281
u8
month
,
day
,
hour
,
minute
,
second
;
282
};
283
284
struct
gmMainLib_8015ED8C_arg0_t
{
285
u8
pad
[0x2ac];
286
u8
id
[0x24];
287
struct
{
288
u8
unk0
,
unk1
;
289
u8
unkpad
[4];
290
}
thing
[11];
291
};
292
293
struct
gm_8017DB6C_arg0_t
{
294
/* +0 */
u8
x0
;
295
/* +1 */
u8
x1
;
296
/* +2 */
u8
_1
[0xC - 0x2];
297
};
298
STATIC_ASSERT
(
sizeof
(
struct
gm_8017DB6C_arg0_t
) == 0xC);
299
300
struct
gmMainLib_8046B0F0_t
{
301
bool
x0
;
302
int
x4
,
x8
,
xC
,
x10
,
x14
;
303
};
304
305
#endif
common_structs.h
M2C_UNK
s32 M2C_UNK
Definition
m2c_macros.h:14
forward.h
placeholder.h
platform.h
s8
signed char s8
A signed 8-bit integer.
Definition
platform.h:8
u32
unsigned long u32
An unsigned 32-bit integer.
Definition
platform.h:26
s64
signed long long s64
A signed 64-bit integer.
Definition
platform.h:17
STATIC_ASSERT
#define STATIC_ASSERT(cond)
Definition
platform.h:161
f32
float f32
A 32-bit floating-point number.
Definition
platform.h:62
s16
signed short s16
A signed 16-bit integer.
Definition
platform.h:11
u16
unsigned short u16
An unsigned 16-bit integer.
Definition
platform.h:23
u64
unsigned long long u64
An unsigned 64-bit integer.
Definition
platform.h:29
s32
signed long s32
A signed 32-bit integer.
Definition
platform.h:14
u8
unsigned char u8
An unsigned 8-bit integer.
Definition
platform.h:20
GameRules
Definition
types.h:69
GameRules::handicap
u8 handicap
Definition
types.h:75
GameRules::unk_xc
u8 unk_xc
Definition
types.h:82
GameRules::mode
u8 mode
Definition
types.h:72
GameRules::time_limit
u8 time_limit
Definition
types.h:73
GameRules::pad_D
char pad_D[3]
Definition
types.h:83
GameRules::friendly_fire
u8 friendly_fire
Definition
types.h:79
GameRules::unk_x1
u8 unk_x1
Definition
types.h:71
GameRules::damage_ratio
u8 damage_ratio
Definition
types.h:76
GameRules::unk_x10
u8 unk_x10
Definition
types.h:84
GameRules::unk_x0
u8 unk_x0
Definition
types.h:70
GameRules::pause
u8 pause
Definition
types.h:80
GameRules::pad_11
char pad_11[3]
Definition
types.h:85
GameRules::score_display
u8 score_display
Definition
types.h:81
GameRules::unk_x7
u8 unk_x7
Definition
types.h:77
GameRules::stock_time_limit
u8 stock_time_limit
Definition
types.h:78
GameRules::unk_14
s32 unk_14
Definition
types.h:86
GameRules::stock_count
u8 stock_count
Definition
types.h:74
Placeholder_8016AE38_flags_2
Definition
types.h:202
Placeholder_8016AE38_flags_2::x1_b5
u8 x1_b5
Definition
types.h:214
Placeholder_8016AE38_flags_2::x1_b3
u8 x1_b3
Definition
types.h:212
Placeholder_8016AE38_flags_2::x2_b4
u8 x2_b4
Definition
types.h:221
Placeholder_8016AE38_flags_2::x2_b2
u8 x2_b2
Definition
types.h:219
Placeholder_8016AE38_flags_2::x1_b1
u8 x1_b1
Definition
types.h:210
Placeholder_8016AE38_flags_2::x0_b4
u8 x0_b4
Definition
types.h:205
Placeholder_8016AE38_flags_2::x0_b6
u8 x0_b6
Definition
types.h:207
Placeholder_8016AE38_flags_2::x1_b2
u8 x1_b2
Definition
types.h:211
Placeholder_8016AE38_flags_2::x2_b6
u8 x2_b6
Definition
types.h:223
Placeholder_8016AE38_flags_2::x0_b3
u8 x0_b3
Definition
types.h:204
Placeholder_8016AE38_flags_2::x2_b1
u8 x2_b1
Definition
types.h:218
Placeholder_8016AE38_flags_2::x1_b0
u8 x1_b0
Definition
types.h:209
Placeholder_8016AE38_flags_2::x1_b4
u8 x1_b4
Definition
types.h:213
Placeholder_8016AE38_flags_2::x1_b7
u8 x1_b7
Definition
types.h:216
Placeholder_8016AE38_flags_2::x2_b5
u8 x2_b5
Definition
types.h:222
Placeholder_8016AE38_flags_2::x0_b7
u8 x0_b7
Definition
types.h:208
Placeholder_8016AE38_flags_2::x2_b3
u8 x2_b3
Definition
types.h:220
Placeholder_8016AE38_flags_2::x0_b0_b2
u8 x0_b0_b2
Definition
types.h:203
Placeholder_8016AE38_flags_2::x2_b0
u8 x2_b0
Definition
types.h:217
Placeholder_8016AE38_flags_2::x0_b5
u8 x0_b5
Definition
types.h:206
Placeholder_8016AE38_flags_2::x1_b6
u8 x1_b6
Definition
types.h:215
Placeholder_8016AE38_flags_2::x2_b7
u8 x2_b7
Definition
types.h:224
datetime
Definition
types.h:279
datetime::hour
u8 hour
Definition
types.h:281
datetime::second
u8 second
Definition
types.h:281
datetime::minute
u8 minute
Definition
types.h:281
datetime::day
u8 day
Definition
types.h:281
datetime::year
u16 year
Definition
types.h:280
datetime::month
u8 month
Definition
types.h:281
gmMainLib_8015ED8C_arg0_t
Definition
types.h:284
gmMainLib_8015ED8C_arg0_t::unk0
u8 unk0
Definition
types.h:288
gmMainLib_8015ED8C_arg0_t::unk1
u8 unk1
Definition
types.h:288
gmMainLib_8015ED8C_arg0_t::pad
u8 pad[0x2ac]
Definition
types.h:285
gmMainLib_8015ED8C_arg0_t::unkpad
u8 unkpad[4]
Definition
types.h:289
gmMainLib_8015ED8C_arg0_t::thing
struct gmMainLib_8015ED8C_arg0_t::@154 thing[11]
gmMainLib_8046B0F0_t
Definition
types.h:300
gmMainLib_8046B0F0_t::xC
int xC
Definition
types.h:302
gmMainLib_8046B0F0_t::x10
int x10
Definition
types.h:302
gmMainLib_8046B0F0_t::x14
int x14
Definition
types.h:302
gmMainLib_8046B0F0_t::x0
bool x0
Definition
types.h:301
gmMainLib_8046B0F0_t::x8
int x8
Definition
types.h:302
gmMainLib_8046B0F0_t::x4
int x4
Definition
types.h:302
gm_8017DB6C_arg0_t
Definition
types.h:293
gm_8017DB6C_arg0_t::x1
u8 x1
Definition
types.h:295
gm_8017DB6C_arg0_t::x0
u8 x0
Definition
types.h:294
gm_8017DB6C_arg0_t::_1
u8 _1[0xC - 0x2]
Definition
types.h:296
gmm_retval_ED98
Definition
types.h:90
gmm_retval_ED98::x14
s32 x14
Definition
types.h:94
gmm_retval_ED98::xC
s32 xC
Definition
types.h:92
gmm_retval_ED98::x18
s32 x18
Definition
types.h:95
gmm_retval_ED98::x10
s32 x10
Definition
types.h:93
gmm_retval_ED98::padding
u8 padding[0xC]
Definition
types.h:91
gmm_retval_ED98::x1C
s32 x1C
Definition
types.h:96
gmm_retval_EDB0
Definition
types.h:99
gmm_retval_EDB0::x0
s32 x0
Definition
types.h:100
gmm_retval_EDB0::x4
s32 x4
Definition
types.h:101
gmm_retval_EDBC
Definition
types.h:104
gmm_retval_EDBC::padding_x4C
u8 padding_x4C[0xB0 - 0x4C - 4 *4]
Definition
types.h:110
gmm_retval_EDBC::x0
s32 x0
Definition
types.h:105
gmm_retval_EDBC::x4
s32 x4
Definition
types.h:106
gmm_retval_EDBC::x8
s32 x8
Definition
types.h:107
gmm_retval_EDBC::xB0
s32 xB0[4]
Definition
types.h:111
gmm_retval_EDBC::x4C
s32 x4C[4]
Definition
types.h:109
gmm_retval_EDBC::padding
u8 padding[0x4C - 0x8 - 4]
Definition
types.h:108
gmm_x0
Definition
types.h:166
gmm_x0::unk_6C
u32 unk_6C[4]
Definition
types.h:173
gmm_x0::pad_48
char pad_48[0x24]
Definition
types.h:172
gmm_x0::x1850
GameRules x1850
Definition
types.h:198
gmm_x0::pad_59C
char pad_59C[0x12B4]
Definition
types.h:197
gmm_x0::pad_536
char pad_536[0x46]
Definition
types.h:184
gmm_x0::unk_51C
s32 unk_51C
Definition
types.h:175
gmm_x0::unk_524
s16 unk_524
Definition
types.h:178
gmm_x0::unk_584
M2C_UNK unk_584
Definition
types.h:187
gmm_x0::pad_58B
char pad_58B[4]
Definition
types.h:189
gmm_x0::pad_580
char pad_580[4]
Definition
types.h:186
gmm_x0::unk_594
char unk_594
Definition
types.h:192
gmm_x0::thing
struct gmm_x1868 thing
Definition
types.h:199
gmm_x0::unk_522
s16 unk_522
Definition
types.h:177
gmm_x0::unk_59A
s16 unk_59A
Definition
types.h:196
gmm_x0::pad_2
char pad_2[0x37]
Definition
types.h:169
gmm_x0::unk_44
s32 unk_44
Definition
types.h:171
gmm_x0::unk_588
s8 unk_588[4]
Definition
types.h:188
gmm_x0::unk_57C
s32 unk_57C
Definition
types.h:185
gmm_x0::unk_52C
s32 unk_52C
Definition
types.h:181
gmm_x0::pad_530
char pad_530[5]
Definition
types.h:182
gmm_x0::unk_528
s32 unk_528
Definition
types.h:180
gmm_x0::unk_526
s16 unk_526
Definition
types.h:179
gmm_x0::pad_591
char pad_591[3]
Definition
types.h:191
gmm_x0::pad_599
char pad_599[1]
Definition
types.h:195
gmm_x0::pad_7C
char pad_7C[0x4A0]
Definition
types.h:174
gmm_x0::unk_598
char unk_598
Definition
types.h:194
gmm_x0::pad_595
char pad_595[3]
Definition
types.h:193
gmm_x0::unk_520
s16 unk_520
Definition
types.h:176
gmm_x0::unk_535
u8 unk_535
Definition
types.h:183
gmm_x0::unk_590
s8 unk_590
Definition
types.h:190
gmm_x0::x39
u8 x39[0xB]
Definition
types.h:170
gmm_x0::unk_1
u8 unk_1
Definition
types.h:168
gmm_x0::language
u8 language
Definition
types.h:167
gmm_x1868
Definition
types.h:114
gmm_x1868::padding_x1C88
u8 padding_x1C88[0x1C]
Definition
types.h:156
gmm_x1868::x1A2C
s32 x1A2C
Definition
types.h:129
gmm_x1868::x1A3C
s32 x1A3C
Definition
types.h:133
gmm_x1868::x1A34
s32 x1A34
Definition
types.h:131
gmm_x1868::x1CB0
struct gmm_x1CB0 x1CB0
Definition
types.h:157
gmm_x1868::unk_30
struct gmm_retval_EDBC unk_30
Definition
types.h:120
gmm_x1868::x1A1C
s32 x1A1C
Definition
types.h:125
gmm_x1868::x1A58
s32 x1A58
Definition
types.h:140
gmm_x1868::x1A44
s32 x1A44
Definition
types.h:135
gmm_x1868::x1A5C
s32 x1A5C
Definition
types.h:141
gmm_x1868::padding_x1A70
u8 padding_x1A70[0xBC]
Definition
types.h:146
gmm_x1868::x1A4C
s32 x1A4C
Definition
types.h:137
gmm_x1868::pad_F0
char pad_F0[0xB8]
Definition
types.h:121
gmm_x1868::unk_1A8
u8 unk_1A8
Definition
types.h:122
gmm_x1868::x1B58
u32 x1B58[3]
Definition
types.h:151
gmm_x1868::x1B80
u32 x1B80[4]
Definition
types.h:153
gmm_x1868::x2FF8
struct gmm_x2FF8 x2FF8[2]
Definition
types.h:163
gmm_x1868::pad_2D5
char pad_2D5[3]
Definition
types.h:148
gmm_x1868::padding_x1CD4
u8 padding_x1CD4[0x254]
Definition
types.h:161
gmm_x1868::x1F2C
struct gmm_x1F2C x1F2C[0x19]
Definition
types.h:162
gmm_x1868::x1A50
s32 x1A50
Definition
types.h:138
gmm_x1868::x1A30
s32 x1A30
Definition
types.h:130
gmm_x1868::x1CD0
s16 x1CD0
Definition
types.h:158
gmm_x1868::unk_8
struct gmm_retval_ED98 unk_8
Definition
types.h:118
gmm_x1868::x1A68
s64 x1A68
Definition
types.h:144
gmm_x1868::x1A60
s32 x1A60
Definition
types.h:142
gmm_x1868::x1A38
s32 x1A38
Definition
types.h:132
gmm_x1868::x1A70
s32 x1A70[4]
Definition
types.h:145
gmm_x1868::x1A28
s32 x1A28
Definition
types.h:128
gmm_x1868::x1A40
s32 x1A40
Definition
types.h:134
gmm_x1868::pad_5
char pad_5[3]
Definition
types.h:117
gmm_x1868::x1C88
u32 x1C88[3]
Definition
types.h:155
gmm_x1868::x1CD2
s16 x1CD2
Definition
types.h:159
gmm_x1868::x1B3C
u8 x1B3C
Definition
types.h:147
gmm_x1868::x1A48
s32 x1A48
Definition
types.h:136
gmm_x1868::padding_x1B58
u8 padding_x1B58[0x1C]
Definition
types.h:152
gmm_x1868::x1A20
s32 x1A20
Definition
types.h:126
gmm_x1868::x1868
s32 x1868
Definition
types.h:115
gmm_x1868::unk_4
u8 unk_4
Definition
types.h:116
gmm_x1868::x1A64
s32 x1A64
Definition
types.h:143
gmm_x1868::pad_1A9
char pad_1A9[7]
Definition
types.h:123
gmm_x1868::x1B40
u32 x1B40[3]
Definition
types.h:149
gmm_x1868::x1A54
s32 x1A54
Definition
types.h:139
gmm_x1868::unk_28
struct gmm_retval_EDB0 unk_28
Definition
types.h:119
gmm_x1868::x1B4C
u32 x1B4C[3]
Definition
types.h:150
gmm_x1868::padding_x1B80
u8 padding_x1B80[0xF8]
Definition
types.h:154
gmm_x1868::x1CD4
s32 x1CD4
Definition
types.h:160
gmm_x1868::x1A18
s32 x1A18
Definition
types.h:124
gmm_x1868::x1A24
s32 x1A24
Definition
types.h:127
gmm_x1CB0
Definition
types.h:11
gmm_x1CB0::padding_x16
u8 padding_x16[0x20 - 0x16 - 1]
Definition
types.h:15
gmm_x1CB0::x10
u8 x10[0x16 - 0x10]
Definition
types.h:13
gmm_x1CB0::saved_language
u8 saved_language
Definition
types.h:14
gmm_x1CB0::padding_x0
u8 padding_x0[0x10 - 0x0]
Definition
types.h:12
gmm_x1F2C
Definition
types.h:34
gmm_x1F2C::x90
s32 x90
Definition
types.h:49
gmm_x1F2C::x81
s8 x81
Definition
types.h:43
gmm_x1F2C::x80
s8 x80
Definition
types.h:42
gmm_x1F2C::x79
s8 x79
Definition
types.h:37
gmm_x1F2C::x9C
s32 x9C
Definition
types.h:52
gmm_x1F2C::xA4
s32 xA4
Definition
types.h:55
gmm_x1F2C::x82
s8 x82
Definition
types.h:44
gmm_x1F2C::x78
s8 x78
Definition
types.h:36
gmm_x1F2C::padding_x0
u8 padding_x0[0x78]
Definition
types.h:35
gmm_x1F2C::x98
s32 x98
Definition
types.h:51
gmm_x1F2C::x7B
s8 x7B
Definition
types.h:39
gmm_x1F2C::x88
s32 x88
Definition
types.h:47
gmm_x1F2C::x83
s8 x83
Definition
types.h:45
gmm_x1F2C::x7C
UnkFlagStruct2 x7C
Definition
types.h:40
gmm_x1F2C::x7A
UnkFlagStruct x7A
Definition
types.h:38
gmm_x1F2C::xA0
s16 xA0
Definition
types.h:53
gmm_x1F2C::x84
s32 x84
Definition
types.h:46
gmm_x1F2C::x8C
s32 x8C
Definition
types.h:48
gmm_x1F2C::xA2
s16 xA2
Definition
types.h:54
gmm_x1F2C::xA8
s32 xA8
Definition
types.h:56
gmm_x1F2C::x94
s32 x94
Definition
types.h:50
gmm_x1F2C::x7E
s16 x7E
Definition
types.h:41
gmm_x2FF8_inner
Definition
types.h:59
gmm_x2FF8_inner::padding_x1A2
u8 padding_x1A2
Definition
types.h:62
gmm_x2FF8_inner::padding
u8 padding[0x1A2]
Definition
types.h:60
gmm_x2FF8_inner::x1A2
s8 x1A2
Definition
types.h:61
gmm_x2FF8
Definition
types.h:65
gmm_x2FF8::inner
struct gmm_x2FF8_inner inner[19]
Definition
types.h:66
lbl_8046B6A0_t
Definition
types.h:227
lbl_8046B6A0_t::unk_8
u32 unk_8
Definition
types.h:230
lbl_8046B6A0_t::unk_F
u8 unk_F
Definition
types.h:234
lbl_8046B6A0_t::pad_24D8
char pad_24D8[0x10]
Definition
types.h:270
lbl_8046B6A0_t::unk_10
s32 unk_10
Definition
types.h:235
lbl_8046B6A0_t::unk_24F0
s32 unk_24F0
Definition
types.h:272
lbl_8046B6A0_t::unk_24D6
u16 unk_24D6
Definition
types.h:269
lbl_8046B6A0_t::unk_C
u8 unk_C
Definition
types.h:231
lbl_8046B6A0_t::unk_24CC_b1
u8 unk_24CC_b1
Definition
types.h:247
lbl_8046B6A0_t::unk_0
u32 unk_0
Definition
types.h:228
lbl_8046B6A0_t::unk_2C
u16 unk_2C
Definition
types.h:240
lbl_8046B6A0_t::unk_24D0
s8 unk_24D0
Definition
types.h:264
lbl_8046B6A0_t::unk_24E8
u64 unk_24E8
Definition
types.h:271
lbl_8046B6A0_t::unk_24CC_b5
u8 unk_24CC_b5
Definition
types.h:251
lbl_8046B6A0_t::unk_4
u32 unk_4
Definition
types.h:229
lbl_8046B6A0_t::unk_24CC_b0
u8 unk_24CC_b0
Definition
types.h:246
lbl_8046B6A0_t::pad_24D1
char pad_24D1[2]
Definition
types.h:265
lbl_8046B6A0_t::unk_24CC_b3
u8 unk_24CC_b3
Definition
types.h:249
lbl_8046B6A0_t::unk_24CC_b6
u8 unk_24CC_b6
Definition
types.h:252
lbl_8046B6A0_t::pad_24CB
char pad_24CB[1]
Definition
types.h:245
lbl_8046B6A0_t::unk_24
s32 unk_24
Definition
types.h:238
lbl_8046B6A0_t::unk_24CE
u8 unk_24CE
Definition
types.h:262
lbl_8046B6A0_t::unk_24CD_b5
u8 unk_24CD_b5
Definition
types.h:259
lbl_8046B6A0_t::unk_24D3
s8 unk_24D3
Definition
types.h:266
lbl_8046B6A0_t::unk_24CD_b0
u8 unk_24CD_b0
Definition
types.h:254
lbl_8046B6A0_t::unk24C8
Placeholder_8016AE38_flags_2 unk24C8
Definition
types.h:244
lbl_8046B6A0_t::unk_34
f32 unk_34
Definition
types.h:242
lbl_8046B6A0_t::pad_38
char pad_38[0x2490]
Definition
types.h:243
lbl_8046B6A0_t::unk_24CD_b3
u8 unk_24CD_b3
Definition
types.h:257
lbl_8046B6A0_t::unk_24CD_b6
u8 unk_24CD_b6
Definition
types.h:260
lbl_8046B6A0_t::unk_24CC_b4
u8 unk_24CC_b4
Definition
types.h:250
lbl_8046B6A0_t::pad_24CF
char pad_24CF[1]
Definition
types.h:263
lbl_8046B6A0_t::unk_24CD_b7
u8 unk_24CD_b7
Definition
types.h:261
lbl_8046B6A0_t::unk_24F8
f32 unk_24F8
Definition
types.h:274
lbl_8046B6A0_t::unk_24CC_b7
u8 unk_24CC_b7
Definition
types.h:253
lbl_8046B6A0_t::pad_2E
char pad_2E[6]
Definition
types.h:241
lbl_8046B6A0_t::unk_24CD_b2
u8 unk_24CD_b2
Definition
types.h:256
lbl_8046B6A0_t::unk_E
u8 unk_E
Definition
types.h:233
lbl_8046B6A0_t::unk_24CC_b2
u8 unk_24CC_b2
Definition
types.h:248
lbl_8046B6A0_t::unk_24D4
s8 unk_24D4
Definition
types.h:267
lbl_8046B6A0_t::unk_24CD_b4
u8 unk_24CD_b4
Definition
types.h:258
lbl_8046B6A0_t::pad_18
char pad_18[0xC]
Definition
types.h:237
lbl_8046B6A0_t::pad_24F4
char pad_24F4[4]
Definition
types.h:273
lbl_8046B6A0_t::unk_14
s32 unk_14
Definition
types.h:236
lbl_8046B6A0_t::unk_24CD_b1
u8 unk_24CD_b1
Definition
types.h:255
lbl_8046B6A0_t::pad_24D5
char pad_24D5[1]
Definition
types.h:268
lbl_8046B6A0_t::pad_24FC
char pad_24FC[0x2C]
Definition
types.h:275
lbl_8046B6A0_t::unk_28
s32 unk_28
Definition
types.h:239
lbl_8046B6A0_t::unk_D
u8 unk_D
Definition
types.h:232
UnkFlagStruct2
Definition
types.h:18
UnkFlagStruct2::b2
u16 b2
Definition
types.h:22
UnkFlagStruct2::b0
u16 b0
Definition
types.h:20
UnkFlagStruct2::b3
u16 b3
Definition
types.h:23
UnkFlagStruct2::flags
u16 flags
Definition
types.h:31
UnkFlagStruct2::b6
u16 b6
Definition
types.h:26
UnkFlagStruct2::b789
u16 b789
Definition
types.h:27
UnkFlagStruct2::b10_to_12
u16 b10_to_12
Definition
types.h:28
UnkFlagStruct2::b4
u16 b4
Definition
types.h:24
UnkFlagStruct2::b5
u16 b5
Definition
types.h:25
UnkFlagStruct2::b1
u16 b1
Definition
types.h:21
UnkFlagStruct2::b13_to_15
u16 b13_to_15
Definition
types.h:29
UnkFlagStruct
Definition
common_structs.h:68
src
melee
gm
types.h
Generated by
1.9.8