1#ifndef MELEE_MN_TYPES_H
2#define MELEE_MN_TYPES_H
23typedef struct Menu_GObj Menu_GObj;
37 void (*rendered)(Menu_GObj* gobj, s32 code);
41 void (*user_data_remove_func)(
Fighter* data);
HSD_Pad prev
Definition dbinit.c:23
CSSIconJointId
Definition types.h:212
@ ICONJOINT_DONKEY
Definition types.h:224
@ ICONJOINT_DRMARIO
Definition types.h:213
@ ICONJOINT_YOSHI
Definition types.h:223
@ ICONJOINT_PIKACHU
Definition types.h:233
@ ICONJOINT_PURIN
Definition types.h:234
@ ICONJOINT_PEACH
Definition types.h:222
@ ICONJOINT_FALCO
Definition types.h:214
@ ICONJOINT_LINK
Definition types.h:232
@ ICONJOINT_KIRBY
Definition types.h:229
@ ICONJOINT_PICHU
Definition types.h:217
@ ICONJOINT_CAPTAIN
Definition types.h:225
@ ICONJOINT_MEWTWO
Definition types.h:235
@ ICONJOINT_KOOPA
Definition types.h:221
@ ICONJOINT_MARIO
Definition types.h:219
@ ICONJOINT_GANON
Definition types.h:215
@ ICONJOINT_NESS
Definition types.h:227
@ ICONJOINT_MARS
Definition types.h:237
@ ICONJOINT_POPONANA
Definition types.h:228
@ ICONJOINT_GAMEWATCH
Definition types.h:236
@ ICONJOINT_ZELDA
Definition types.h:231
@ ICONJOINT_FOX
Definition types.h:226
@ ICONJOINT_CLINK
Definition types.h:216
@ ICONJOINT_SAMUS
Definition types.h:230
@ ICONJOINT_EMBLEM
Definition types.h:218
@ ICONJOINT_LUIGI
Definition types.h:220
CSSIconState
Definition types.h:206
@ ICONSTATE_LOCKED
Definition types.h:207
@ ICONSTATE_TEMP
Definition types.h:208
@ ICONSTATE_UNLOCKED
Definition types.h:209
static unsigned long int next
Definition rand.c:3
u8 pending_scene_change
Definition types.h:195
u8 match_type
Definition types.h:194
u8 * ko_star_counts
Definition types.h:196
VsModeData data
Definition types.h:197
u16 unk_0x0
1p port?
Definition types.h:193
u8 cpuslider_joint
Definition types.h:268
u8 is_hold_cpu_slider
Definition types.h:281
u8 emblem_joint
Definition types.h:260
u8 team
Definition types.h:273
u8 p_kind_prev
Definition types.h:275
u8 team_joint
Definition types.h:262
float togglebtn_left
Definition types.h:284
u8 is_hold_handicap_slider
Definition types.h:282
u8 selected_since_load
Definition types.h:270
u8 costume_joint
Definition types.h:261
u8 door_joint
Definition types.h:263
u8 player_indicator_joint
Definition types.h:265
u8 p_kind
Definition types.h:274
u8 sel_icon
Definition types.h:277
float teambtn_right
Definition types.h:287
u8 slidername_joint
Definition types.h:267
float togglebtn_right
Definition types.h:285
u8 bg_joint
Definition types.h:264
u8 sel_icon_prev
Definition types.h:278
u8 dooranim_timer
Definition types.h:279
u8 cpuslider2_joint
Definition types.h:269
float teambtn_left
Definition types.h:286
u8 costume
Definition types.h:276
u8 slideranim_timer
Definition types.h:280
float xfc
Definition types.h:357
float xf8
Definition types.h:356
float x108
Definition types.h:360
CSSKOStar ko_stars[4]
Definition types.h:362
u8 xf0[5]
Definition types.h:355
float x104
Definition types.h:359
float x10c
Definition types.h:361
float x100
Definition types.h:358
u8 xc8
Definition types.h:337
u8 xce
Definition types.h:343
u8 name_list_joint
Definition types.h:334
CSSTag tags[4]
Definition types.h:328
int xcf
Definition types.h:344
u8 xc1
Definition types.h:330
float xdb
Definition types.h:347
u8 xc7
Definition types.h:336
float xd7
Definition types.h:346
float xe3
Definition types.h:349
float xdf
Definition types.h:348
u8 tag_box_joint
Definition types.h:335
u8 xc9
Definition types.h:338
int xd3
Definition types.h:345
u8 xc0
Definition types.h:329
u8 xcb
Definition types.h:340
u8 xc3
Definition types.h:332
u8 xcd
Definition types.h:342
float xe7
Definition types.h:350
u8 xc2
Definition types.h:331
float xeb
Definition types.h:351
u8 xc4
Definition types.h:333
u8 xca
Definition types.h:339
u8 xcc
Definition types.h:341
CSSDoor doors[4]
Definition types.h:327
u8 char_kind
Definition types.h:242
int sfx
Definition types.h:247
float bound_u
Definition types.h:250
u8 anim_timer
Definition types.h:244
float bound_l
Definition types.h:248
float bound_r
Definition types.h:249
u8 state
Definition types.h:243
float bound_d
Definition types.h:251
u8 joint_id_vs
Definition types.h:245
u8 ft_hudindex
Definition types.h:241
u8 joint_id_1p
Definition types.h:246
CSSModeInfo mode_info[24]
Definition types.h:256
u8 gnw_name[0x1C]
Definition types.h:255
int x10
Definition types.h:320
int x18
Definition types.h:322
float x4
Definition types.h:317
int x1c
Definition types.h:323
int xc
Definition types.h:319
int x14
Definition types.h:321
u8 joint
Definition types.h:318
TextGlyphTexture * text
Definition types.h:316
u16 mode_ffa_frame
Definition types.h:201
u16 mode_teams_frame
Definition types.h:202
int enter_sfx
Definition types.h:203
TextGlyphTexture * name_ls
Definition types.h:292
u8 use_tag
Definition types.h:300
float scroll_force
Definition types.h:295
int timer
Definition types.h:296
u8 port
Definition types.h:298
TextGlyphTexture * text
Definition types.h:291
float x8
Definition types.h:293
u8 next_tag
Definition types.h:297
float scroll_amt
Definition types.h:294
u8 state
Definition types.h:299
u8 list_joint
Definition types.h:306
u8 xb
Definition types.h:312
u8 kostar_text_joint
Definition types.h:309
u8 name_jointl
Definition types.h:307
u8 xa
Definition types.h:311
CSSTagData * data
Definition types.h:304
u8 x9
Definition types.h:310
u8 x4
Definition types.h:305
u8 x7
Definition types.h:308
was using this to try and fix some matches, unsuccessfully
Definition gobj.h:26
s8 spawn_dir
Definition types.h:55
u8 xD_b3
Definition types.h:72
float x20
Definition types.h:84
s8 x5
Definition types.h:54
u8 xC_b1
Definition types.h:62
u8 xD_b1
Definition types.h:70
u16 x12
Definition types.h:80
u8 xB
Definition types.h:60
u16 x10
Definition types.h:79
u8 xD_b2
Definition types.h:71
float x1C
defense ratio
Definition types.h:83
s8 handicap
Definition types.h:57
u8 color
Definition types.h:52
u8 xD_b5
Definition types.h:74
u8 team
Definition types.h:58
u8 xC_b5
Definition types.h:66
u8 xD_b6
Definition types.h:75
u8 xC_b0
rumble enabled
Definition types.h:61
u8 xD_b0
Definition types.h:69
u8 xC_b3
Definition types.h:64
u8 xE
CPU type.
Definition types.h:77
u8 sub_color
Definition types.h:56
u8 xC_b7
Definition types.h:68
u8 cpu_level
Definition types.h:78
u8 xC_b4
invisible
Definition types.h:65
u8 xC_b2
Definition types.h:63
u8 slot
Definition types.h:53
u8 slot_type
uses Gm_PKind values
Definition types.h:50
u8 xC_b6
Definition types.h:67
u8 xD_b4
Definition types.h:73
u16 hp
hit points, for stamina mode
Definition types.h:81
s8 stocks
Definition types.h:51
u8 xD_b7
Definition types.h:76
s8 xA
Definition types.h:59
float x18
offense ratio
Definition types.h:82
s8 c_kind
uses CharacterKind (CKIND_*) values
Definition types.h:49
s8 force_stage_id
Definition types.h:374
u8 start_game
Definition types.h:375
u8 unk_stage
Definition types.h:371
VsModeData data
Definition types.h:376
u8 no_lras
Definition types.h:373
u8 x1
Definition types.h:372
PlayerInitData players[6]
Definition types.h:177
StartMeleeRules rules
Definition types.h:176
u8 x9
Definition types.h:142
u32 x4_4
Definition types.h:125
u8 x10_b1
Definition types.h:169
void(* x44)(void)
Definition types.h:162
u32 x3_4
Definition types.h:116
int(* x40)(void)
Definition types.h:161
u8 x7
Definition types.h:140
u32 x5_2
Definition types.h:132
u32 x0_0
Definition types.h:88
u32 x0_7
timer counts up
Definition types.h:91
u32 x1_2
Definition types.h:95
u32 x4_2
Definition types.h:123
u32 x4_3
Definition types.h:124
u32 x0_3
Definition types.h:89
u32 x5_0
Definition types.h:130
int x58
Definition types.h:171
float x30
Definition types.h:157
u16 xE
Definition types.h:147
u32 timer_shows_hours
Definition types.h:99
u32 x2_6
Definition types.h:109
u8 pad_x0[0x10]
Definition types.h:167
u32 x1_4
Definition types.h:97
u32 x5_5
Definition types.h:135
u8 x14
Definition types.h:150
u32 x2_5
Definition types.h:108
void(* x4C)(void)
Definition types.h:164
u8 x6
Definition types.h:139
u32 x1C_pad[(0x20 - 0x1C)/4]
Definition types.h:152
u32 x5_6
Definition types.h:136
u8 pad_x5C[0x60 - 0x5C]
Definition types.h:172
u32 x4_5
Definition types.h:126
u32 x5_4
Definition types.h:134
u32 x3_1
Definition types.h:113
u32 x10
Definition types.h:149
u32 x2_4
Definition types.h:107
u64 x20
Definition types.h:154
void(* x50)(int)
Definition types.h:165
u8 xD
Definition types.h:146
u32 x1_7
friendly fire on
Definition types.h:101
u32 x5_1
Definition types.h:131
u32 x1_1
Definition types.h:94
u8 x10_b0
Definition types.h:168
void(* x3C)(int)
Definition types.h:160
void(* x48)(void)
Definition types.h:163
s8 xC
Definition types.h:145
u32 x3_0
Definition types.h:112
float x2C
Definition types.h:156
u32 x3_6
Definition types.h:118
u32 x4_7
Definition types.h:128
u32 x3_2
Definition types.h:114
u32 x3_7
Definition types.h:119
u8 x8
Definition types.h:141
u32 x2_3
single-button mode enabled
Definition types.h:106
u32 x0_6
Definition types.h:90
u32 x4_6
Definition types.h:127
int x28
Definition types.h:155
struct StartMeleeRules::@253 * x54
u32 x3_3
Definition types.h:115
void(* x38)(int)
Definition types.h:159
u32 x1_5
Definition types.h:98
u32 x5_7
Definition types.h:137
u32 x1_0
Definition types.h:93
u32 x2_2
Definition types.h:105
u32 x2_1
Definition types.h:104
u8 xA
Definition types.h:143
u32 x4_1
Definition types.h:122
u32 x4_0
Definition types.h:121
s8 xB
Definition types.h:144
float x34
Definition types.h:158
u32 x18
Definition types.h:151
u32 x5_3
Definition types.h:133
u32 x1_3
Definition types.h:96
u32 x2_0
Definition types.h:103
u32 x2_7
Definition types.h:110
u32 x3_5
Definition types.h:117
s8 ordered_stage_index
Definition types.h:182
u8 unk_0x4
Definition types.h:185
s8 winner
Definition types.h:183
u8 unk_0x5
Definition types.h:186
s8 loser
Definition types.h:181
u8 unk_0x3
Definition types.h:184
u8 unk_0x6
Definition types.h:187
u8 unk_0x7
Definition types.h:188
StartMeleeData data
Definition types.h:189
char pad_0[0x96000]
Definition types.h:366