1#ifndef MELEE_GM_TYPES_H
2#define MELEE_GM_TYPES_H
768#if defined(MUST_MATCH) || defined(LINT)
789#if defined(MUST_MATCH) || defined(LINT)
signed char s8
Definition types.h:4
unsigned long u32
Definition types.h:9
signed short int s16
Definition types.h:6
signed long long int s64
Definition types.h:10
float f32
Definition types.h:13
unsigned short int u16
Definition types.h:7
unsigned long long int u64
Definition types.h:11
signed long s32
Definition types.h:8
unsigned char u8
Definition types.h:5
HSD_Text * x24
Definition gm_19EF.c:70
s32 xC
Definition gm_19EF.c:58
static GameMode modes[]
Definition gmscdata.c:383
@ CKind_Playable_Count
Definition forward.h:158
bool(* GmRouteCallback)(int)
Definition forward.h:178
#define GM_MAX_TEAMS
Definition forward.h:10
#define GM_MAX_PLAYERS
Definition forward.h:9
StKind
Definition forward.h:144
Gm_PKind
Definition forward.h:11
#define TY_TROPHY_COUNT
Definition forward.h:4
#define PAD_MAX_CONTROLLERS
Definition pad.h:22
#define UNK_T
Definition placeholder.h:23
@ SELKIND_COUNT
Definition types.h:397
#define offsetof(type, member)
Definition stddef.h:11
Repeating per-slot unit of BracketEntry, one per tournament bracket slot starting at 0x2C.
Definition types.h:1208
u8 x50
Definition types.h:1224
s32 x40
Definition types.h:1217
u8 pad56[0x2C - 0x2A]
Definition types.h:1229
u8 x51
Definition types.h:1225
u8 pad53
Definition types.h:1227
u8 pad31
Definition types.h:1211
s32 x48
Definition types.h:1219
u8 x52
Definition types.h:1226
u8 x30
Definition types.h:1210
u8 x4F
Definition types.h:1223
u8 x4D
Definition types.h:1221
u8 x32
Definition types.h:1212
s32 x34
Definition types.h:1214
u8 x4C
Definition types.h:1220
HSD_GObj * x2C
Definition types.h:1209
s32 x44
Definition types.h:1218
s32 x3C
Definition types.h:1216
s32 x38
Definition types.h:1215
u16 x54
Definition types.h:1228
u8 pad33
Definition types.h:1213
u8 x4E
Definition types.h:1222
u8 x4
Definition types.h:1238
s32 x10
Definition types.h:1243
s32 x18
Definition types.h:1245
u8 x5
Definition types.h:1239
GXColor x20
Definition types.h:1247
BracketEntrySlot slots[4]
Definition types.h:1254
s32 xC
Definition types.h:1242
u8 pad29[0x2C - 0x29]
Definition types.h:1253
u8 x6
Definition types.h:1240
u8 x26
Definition types.h:1250
u8 x0
Definition types.h:1234
u8 x2
Definition types.h:1236
u8 x1
Definition types.h:1235
u8 x24
Definition types.h:1248
u8 x28
Definition types.h:1252
u8 pad7[0x0C - 0x07]
Definition types.h:1241
u8 x27
Definition types.h:1251
u8 x25
Definition types.h:1249
s32 x14
Definition types.h:1244
f32 x1C
Definition types.h:1246
u8 x3
Definition types.h:1237
HSD_Text * bottom_text
Definition types.h:846
HSD_Text * slot_a
Definition types.h:844
u32 * x0
state? gets set on button presses in OnFrame
Definition types.h:841
HSD_Text * text[3]
Definition types.h:848
HSD_Text * slot_b
Definition types.h:845
u8 human_slot
Definition types.h:959
u8 curr_mode
GameModeKind
Definition types.h:962
u8 prev_mode
GameModeKind
Definition types.h:963
u8 human_nametag
Definition types.h:960
u8 cpu_ckind
Definition types.h:961
u8 human_ckind
Definition types.h:957
u8 human_color
Definition types.h:958
u16 x8
Definition types.h:964
HSD_JObj * jobjs[39]
Definition types.h:1013
u8 pad200[4]
Definition types.h:1017
PlayerInitData saved_players[4]
Definition types.h:1011
u8 pad08[0xC]
Definition types.h:1010
s16 stage_id
Definition types.h:1009
u8 pad04[2]
Definition types.h:1008
s32 menu_values[7]
Definition types.h:1015
u8 x01
Definition types.h:1005
s32 anim_frames[39]
Definition types.h:1014
u8 x03
Definition types.h:1007
u8 x00
Definition types.h:1004
HSD_Text * text
Definition types.h:1016
HSD_GObj * gobj
Definition types.h:1012
u8 pad02
Definition types.h:1006
u32 ckind
Definition types.h:47
int xC
Definition types.h:46
u16 x18
Definition types.h:51
u16 x16
Definition types.h:50
u32 x0
Definition types.h:43
u8 slot
Definition types.h:48
u32 x8
Definition types.h:45
int x4
Definition types.h:44
u8 x15
Definition types.h:49
Definition debugconsole_main.c:70
s32 run_distance
Definition types.h:155
s32 damage_taken
Definition types.h:146
s32 x88
Definition types.h:182
UnkFlagStruct x7A
Definition types.h:163
u16 b10_to_12
stocks
Definition types.h:174
u16 xA0
Definition types.h:188
s32 walk_distance
Definition types.h:154
s32 coins_lost
Definition types.h:160
u16 losses
Definition types.h:151
s32 xA8
Definition types.h:191
s32 peak_height
Definition types.h:157
struct FighterData::@267137057300213272007246341163136257076107061222 x7C
s32 damage_recovered
Definition types.h:147
u16 b0
Definition types.h:166
u16 b1
Definition types.h:167
u16 b6
Definition types.h:172
u16 peak_damage
Definition types.h:148
u16 b5
Definition types.h:171
s8 x83
Definition types.h:180
s8 x78
Definition types.h:161
s32 coins_collected
Definition types.h:158
u16 b2
Definition types.h:168
u32 total_player_count
Definition types.h:153
s32 x84
Definition types.h:181
u32 attacks_total
Definition types.h:144
u16 b3
Definition types.h:169
u32 x94
Definition types.h:185
s32 fall_distance
Definition types.h:156
u16 victories
Definition types.h:150
s8 x7B
Definition types.h:164
u16 xA2
Definition types.h:189
s32 coins_swiped
Definition types.h:159
u16 x7E
Definition types.h:176
u8 padding_0x36[2]
Definition types.h:142
s32 x98
Definition types.h:186
u8 x80
Definition types.h:177
u8 x82
Definition types.h:179
u16 b13_to_15
stocks
Definition types.h:175
u32 attacks_hit
Definition types.h:143
u8 padding_0x32[2]
Definition types.h:140
u16 fighter_kos[SELKIND_COUNT]
Definition types.h:139
u16 b4
Definition types.h:170
u8 x81
Definition types.h:178
u16 sd_count
Definition types.h:141
s32 xA4
Definition types.h:190
u32 play_time
Definition types.h:152
s32 x9C
Definition types.h:187
u16 match_count
Definition types.h:149
s32 x8C
Definition types.h:183
u16 b789
stocks
Definition types.h:173
s32 damage_dealt
Definition types.h:145
s8 x79
Definition types.h:162
s32 x90
Definition types.h:184
void * exit_data
data passed to GameScene::on_exit
Definition types.h:99
void * enter_data
data passed to GameScene::on_enter
Definition types.h:98
u8 scene_kind
The GameSceneKind associated with this scene.
Definition types.h:97
void(* on_exit)(GameModeState *)
Definition types.h:86
u8 id
Scene graph index searched against GameRouting::curr_scene_idx during scene graph traversal.
Definition types.h:81
u16 flags
Definition types.h:83
struct GameModeState::GameSceneInfo info
u8 preload
lbDvdPreloadKind
Definition types.h:82
void(* on_enter)(GameModeState *)
Definition types.h:85
u8 preloaded
bool
Definition types.h:105
void(* on_init)(void)
Definition types.h:110
void(* on_load)(void)
Definition types.h:108
void(* on_unload)(void)
Definition types.h:109
GameModeState * states
Definition types.h:112
u8 kind
GameModeKind
Definition types.h:106
s8 sound_balance
Definition types.h:132
u64 item_mask
Definition types.h:130
u8 saved_language
Definition types.h:134
u8 rumble_enabled[PAD_MAX_CONTROLLERS]
Definition types.h:131
u8 item_freq
Definition types.h:129
u8 deflicker
Definition types.h:133
u32 stage_mask
Definition types.h:135
u8 handicap
Definition types.h:235
u8 unk_xc
Definition types.h:242
u8 mode
Definition types.h:232
u8 time_limit
Definition types.h:233
u8 x12
Definition types.h:248
u8 xE
Definition types.h:244
u8 friendly_fire
Definition types.h:239
u8 force_main_menu
Definition types.h:230
u8 damage_ratio
Definition types.h:236
u8 xF
Definition types.h:245
u8 unk_x10
Definition types.h:246
u8 bgm
Definition types.h:231
u8 pause
Definition types.h:240
u8 xD
Definition types.h:243
u8 x13
Definition types.h:249
u8 score_display
Definition types.h:241
u8 stock_time_limit
Definition types.h:238
s32 unk_14
Definition types.h:250
u8 stock_count
Definition types.h:234
u8 x11
Definition types.h:247
u8 stage_sel
StageSelectMode
Definition types.h:237
u8 kind
GameSceneKind
Definition types.h:117
void(* on_enter)(void *)
Definition types.h:122
void(* on_exit)(void *)
Definition types.h:123
UNUSED UNK_T unused
Definition types.h:124
void(* on_frame)(void)
Referenced from gm_801A4014 when passed to gm_801A4D34.
Definition types.h:120
u8 x6
Definition types.h:1056
u8 pad2[0x10]
Definition types.h:1065
u8 xA
Definition types.h:1060
u8 x1
Definition types.h:1051
u8 x7
Definition types.h:1057
u8 x8
Definition types.h:1058
u8 xB
Definition types.h:1061
u8 xF
Definition types.h:1064
u8 x0
Definition types.h:1050
u8 x3
Definition types.h:1053
u16 xC_counter
Definition types.h:1062
u8 x2
Definition types.h:1052
u8 x4
Definition types.h:1054
u8 x5
Definition types.h:1055
u8 x9
Definition types.h:1059
u8 xE
Definition types.h:1063
u8 x44[4]
Definition types.h:1091
struct Lbl804799D8_t::@145243347034270111130300100222055361241335230111 x2A[4]
Vec3 x64
Definition types.h:1097
u8 x1A
Definition types.h:1075
u8 x1C
Definition types.h:1077
Vec3 x70
Definition types.h:1098
u8 cur
Definition types.h:1084
u8 state
Definition types.h:1086
u8 x21[4]
Definition types.h:1079
u8 end
Definition types.h:1085
u8 done
Definition types.h:1087
u8 x25[4]
Definition types.h:1080
u8 x29
Definition types.h:1081
u8 start
Definition types.h:1083
u8 x4E[20]
Definition types.h:1095
u32 x4
Definition types.h:1070
u32 x0
Definition types.h:1069
u8 x1B
Definition types.h:1076
u8 _pad2[4]
Definition types.h:1099
u16 x12[4]
Definition types.h:1074
s32 x8
Definition types.h:1071
u8 loop
Definition types.h:1088
u8 x1D[4]
Definition types.h:1078
u8 _pad1[2]
Definition types.h:1096
struct MatchEnd * x48
Definition types.h:1092
u8 _pad0[2]
Definition types.h:1090
u8 x4D
Definition types.h:1094
u16 x10
Definition types.h:1073
u8 x4C
Definition types.h:1093
s32 xC
Definition types.h:1072
u8 outcome
MatchOutcome
Definition types.h:635
u8 winners[GM_MAX_PLAYERS]
Definition types.h:644
u8 n_winners
Definition types.h:641
u8 n_team_winners
Definition types.h:642
s8 sd_penalty
Definition types.h:640
u8 _x448[4]
Definition types.h:648
u32 x0
timer
Definition types.h:634
u32 frame_count
Definition types.h:639
u8 loser
Definition types.h:643
struct UnkResultPlayerData x44C[6]
Definition types.h:649
u8 is_teams
Definition types.h:637
u8 x7
Definition types.h:638
struct MatchTeamData team_standings[GM_MAX_TEAMS]
Definition types.h:646
u8 match_kind
MatchKind
Definition types.h:636
u8 team_winners[GM_MAX_TEAMS]
Definition types.h:645
struct MatchPlayerData player_standings[GM_MAX_PLAYERS]
Definition types.h:647
MatchEnd match_end
Definition types.h:657
int x8
Definition types.h:656
int x0
Definition types.h:654
u32 x4
remaining time shown on timer, in frames
Definition types.h:655
u32 x88
Definition types.h:617
u32 x5C
Definition types.h:606
int x9C
Definition types.h:622
u16 kills[4]
Definition types.h:587
u8 x35_pad[0x38 - 0x35]
Definition types.h:596
u8 x34
Definition types.h:595
int x24
Definition types.h:591
s8 ftkind
FighterKind
Definition types.h:569
u16 percent
Definition types.h:585
u8 is_small_loser
Definition types.h:580
u32 x3C
Definition types.h:598
s32 x1C
Definition types.h:589
u32 x7C
Definition types.h:614
u32 x78
Definition types.h:613
u32 x80
Definition types.h:615
u32 x58
Definition types.h:605
s8 ckind
CharacterKind
Definition types.h:568
int score
Definition types.h:593
u8 x3_b7
Definition types.h:574
u32 x84
Definition types.h:616
u32 x4C
Definition types.h:602
u8 x9
Definition types.h:583
u8 pkind
Gm_PKind
Definition types.h:567
u32 x64
Definition types.h:608
int xA0
Definition types.h:623
u16 x18
Definition types.h:588
u8 team
Definition types.h:581
u32 x48
Definition types.h:601
u16 self_destructs
Definition types.h:584
u32 x28
Definition types.h:592
u8 x3
Definition types.h:576
u32 x90
Definition types.h:619
u32 x40
Definition types.h:599
u32 x54
Definition types.h:604
u32 x50
Definition types.h:603
u32 x38
Definition types.h:597
u8 x3_b0
Definition types.h:572
u32 x20
Definition types.h:590
u32 x8C
Definition types.h:618
u8 x4
Definition types.h:578
u32 x60
Definition types.h:607
u32 x98
Definition types.h:621
u32 x70
Definition types.h:611
u8 x3_b6
Definition types.h:573
u32 x74
Definition types.h:612
u32 x94
Definition types.h:620
s8 stocks
Definition types.h:582
u16 xE
Definition types.h:586
u8 is_big_loser
Definition types.h:579
u32 x68
Definition types.h:609
u32 xA4
Definition types.h:624
u32 x6C
Definition types.h:610
u32 x30
Definition types.h:594
u32 x44
Definition types.h:600
u8 active
Definition types.h:562
u8 is_small_loser
Definition types.h:561
int score
Definition types.h:558
int subscore
Definition types.h:559
u8 is_big_loser
Definition types.h:560
s16 victories
Definition types.h:824
bool rumble_toggle
Definition types.h:836
s32 attacks_total
Definition types.h:818
s16 losses
Definition types.h:825
s32 lost_coins
Definition types.h:834
s32 damage_taken
Definition types.h:820
s32 flight_distance
Definition types.h:831
s16 matches
Definition types.h:823
s32 attacks_hit
Definition types.h:817
s32 damage_given
Definition types.h:819
void * x198
Definition types.h:837
s32 x114
Definition types.h:827
s32 swiped_coins
Definition types.h:833
s32 coin_points
Definition types.h:832
s32 damage_recovered
Definition types.h:821
s32 play_time
Definition types.h:826
s32 drop_distance
Definition types.h:830
s32 jump_distance
Definition types.h:829
s32 self_destructs
Definition types.h:816
s32 ground_distance
Definition types.h:828
s16 peak_damage
Definition types.h:822
u8 x1_b5
Definition types.h:458
u8 x1_b3
Definition types.h:456
u8 x2_b4
Definition types.h:465
u8 x2_b2
Definition types.h:463
u8 x1_b1
Definition types.h:454
u8 x0_b4
Definition types.h:449
u8 x0_b6
Definition types.h:451
u8 x1_b2
Definition types.h:455
u8 x2_b6
Definition types.h:467
u8 x0_b3
Definition types.h:448
u8 x2_b1
Definition types.h:462
u8 x1_b0
Definition types.h:453
u8 x1_b4
Definition types.h:457
u8 x1_b7
Definition types.h:460
u8 x2_b5
Definition types.h:466
u8 x0_b7
Definition types.h:452
u8 x2_b3
Definition types.h:464
u8 x0_b0_b2
Definition types.h:447
u8 x2_b0
Definition types.h:461
u8 x0_b5
Definition types.h:450
u8 x1_b6
Definition types.h:459
u8 x2_b7
Definition types.h:468
s32 x8
Definition types.h:924
Vec3 x4C[6]
Definition types.h:936
u8 x0_4
Definition types.h:913
f32 xC
Definition types.h:925
u8 x3
Definition types.h:920
u8 x0_7
Definition types.h:916
HSD_JObj * x24
Definition types.h:931
HSD_GObj * x18
main proc?
Definition types.h:928
MatchEnd * x94
Definition types.h:937
u8 x5
team winner?
Definition types.h:922
HSD_JObj * x34[6]
Definition types.h:935
HSD_Text * x2C
Definition types.h:933
HSD_JObj * x30
Definition types.h:934
u8 x0_5
Definition types.h:914
u8 x4
winner?
Definition types.h:921
struct ResultsPlayerData player_data[6]
Definition types.h:938
u8 x0_6
Definition types.h:915
u8 num_pages
Definition types.h:919
HSD_JObj * x20
winner logo?
Definition types.h:930
u8 x0_23
phase (0=idle, 1=init, 2=active)
Definition types.h:912
u8 x0_1
Definition types.h:911
u8 x6
also winner?
Definition types.h:923
HSD_JObj * x28
Definition types.h:932
u8 x1
some sort of state
Definition types.h:918
SceneDesc * flmsce
Definition types.h:927
HSD_CObj * cobj
Definition types.h:929
u8 x0_0
Definition types.h:910
SceneDesc * pnlsce
Definition types.h:926
int x4
Definition types.h:665
u8 x0_0
Definition types.h:662
MatchEnd match_end
Definition types.h:666
u8 x0_1
Definition types.h:663
u8 x1
Definition types.h:664
u8 x0_4
Definition types.h:891
f32 scroll_offset
Definition types.h:895
HSD_JObj * jobjs[15]
Definition types.h:905
HSD_GObj * fighter_gobj
Definition types.h:896
u16 x2
Definition types.h:894
u8 x0_0
confirmed flag
Definition types.h:887
HSD_Text * ko_time
Definition types.h:904
u8 x0_2
Definition types.h:889
Vec3 stats_position
Definition types.h:906
u8 x0_3
Definition types.h:890
u8 page
Definition types.h:893
HSD_Text * ko_count
Definition types.h:903
HSD_Text * stats_text[3][10]
3 pages with 10 entries?
Definition types.h:898
u8 x0_567
Definition types.h:892
HSD_GObj * camera
Definition types.h:897
u8 x0_1
Definition types.h:888
The basis of a rendered scene, like a stage, menu, or HUD overlay.
Definition types.h:24
Start/end/loop anim frame triplet for one tournament model anim state.
Definition types.h:1190
u16 end
Definition types.h:1192
u16 loop
Definition types.h:1193
u16 start
Definition types.h:1191
u8 b
Definition types.h:1115
u8 pad_x14[0x18 - 0x14]
Definition types.h:1110
u8 x1
Definition types.h:1118
u8 x18[4]
Definition types.h:1111
u16 x6[4]
Definition types.h:1106
u8 x10[4]
Definition types.h:1109
u16 x4
Definition types.h:1105
u8 a
Definition types.h:1114
u8 pad_x3C[0x40 - 0x3C]
Definition types.h:1123
struct TmAnimTimers::@351370045022141114227334374234130164223363266331 x1D[4]
per-player jobj/anim states
u8 x38[4]
Definition types.h:1122
u8 xE
Definition types.h:1107
u8 c
Definition types.h:1116
u8 x1C
Definition types.h:1112
u32 x0
Definition types.h:1104
u8 x2
Definition types.h:1119
u8 xF
Definition types.h:1108
u8 pad_x35[0x38 - 0x35]
Definition types.h:1121
void * box4
Definition types.h:1045
void * box2
Definition types.h:1043
void * box3
Definition types.h:1044
u8 x4
CPU level.
Definition types.h:798
u8 x1
CSSIconHud.
Definition types.h:795
u8 x3
color
Definition types.h:797
u16 x6
Definition types.h:800
u8 x5
Definition types.h:799
u8 x2
Definition types.h:796
u8 x0
slot type
Definition types.h:794
u8 pad_x4[0xA - 0x8]
Definition types.h:801
u8 x2C
Definition types.h:759
HSD_Text * x500[6]
Definition types.h:806
u8 x2E
Definition types.h:761
HSD_Text * x4E8[6]
Definition types.h:805
int cpu_level
Definition types.h:754
int hmn_cpu_count
Definition types.h:752
HSD_Text * x4E4
Definition types.h:804
int match_type
Definition types.h:749
struct TmData::TmUnkMenuData x37[64]
u8 x2D
Definition types.h:760
u8 x2F
Definition types.h:762
u8 pad_x540[0x574 - 0x540]
Definition types.h:810
int x20
Definition types.h:756
struct TmData::UnkSelections x4B8[4]
HSD_Text * x534[3]
Definition types.h:809
int cur_option
Definition types.h:748
HSD_Text * x524[4]
Definition types.h:808
int entrants
Definition types.h:751
HSD_Text * x4E0
Definition types.h:803
u8 x30
Definition types.h:763
u8 pad_x4B7[0x4B8 - 0x4B7]
Definition types.h:792
u8 x31
Definition types.h:764
int combatants
Definition types.h:750
s32 x1C
Definition types.h:755
int stage_selection_type
Definition types.h:753
int x24
Definition types.h:757
u8 x32
Definition types.h:765
u8 x33
Definition types.h:766
HSD_Text * x518[3]
Definition types.h:807
u32 x28
stage id
Definition types.h:758
u8 pad_x34[0x37 - 0x34]
Definition types.h:767
u8 pad_0[0x40]
Definition types.h:1181
u8 min[6][2]
Definition types.h:1182
u8 max[6][2]
Definition types.h:1183
StKind stkind
Definition types.h:853
Gm_PKind slot_type[4]
Definition types.h:854
u32 color[4]
Definition types.h:856
u32 char_id[4]
Definition types.h:855
s32 pad_6C[2]
Definition types.h:1024
s32 mode
Definition types.h:1022
s32 char_data[25]
Definition types.h:1023
s32 count
Definition types.h:1021
PlayerInitData players[4]
Definition types.h:1025
s32 result_cache[4]
Definition types.h:1026
s8 ckind
Definition types.h:702
float attack_ratio
Definition types.h:706
float defense_ratio
Definition types.h:707
u8 cpu_level
Definition types.h:704
u8 cpu_kind
Definition types.h:705
u8 color
Definition types.h:703
u8 xC
Definition types.h:689
u8 x12
Definition types.h:695
u8 xD
Definition types.h:690
u8 x13
Definition types.h:696
int x1C
Definition types.h:699
u8 xE
Definition types.h:691
u8 xF
Definition types.h:692
u32 x20
Definition types.h:700
u16 x14
Definition types.h:697
u8 x11
Definition types.h:694
u8 x10
Definition types.h:693
int x18
Definition types.h:698
u8 xA
Definition types.h:686
float(* x64)(u8, u8)
Definition types.h:717
struct gmPlayerData x0
Definition types.h:683
u8(* x58)(u8, u8, u8)
Definition types.h:714
u8(* x54)(u8, u8, u8)
Definition types.h:713
u8 x8
Definition types.h:684
float(* x70)(u8, u8)
Definition types.h:720
u8(* x4C)(u8, u8, u8)
Definition types.h:711
u8 xB
Definition types.h:687
float(* x6C)(u8, u8)
Definition types.h:719
u8(* x48)(u8, u8)
Definition types.h:710
u8(* x50)(u8, u8, u8)
Definition types.h:712
u8(* x60)(u8, u8, u8)
Definition types.h:716
float(* x68)(u8, u8)
Definition types.h:718
u8 x9
Definition types.h:685
u8(* x5C)(u8, u8, u8)
Definition types.h:715
u8 x78
Definition types.h:729
s8 pad_x79[0x7C - 0x79]
Definition types.h:730
u8 x77
Definition types.h:728
u8 x75
Definition types.h:726
u8 x76
Definition types.h:727
struct Unk1PData x0
Definition types.h:724
s8 pad_x7D[0x80 - 0x7D]
Definition types.h:732
u8 x74
Definition types.h:725
u8 x7C
CharacterKind.
Definition types.h:731
u16 x74
current percent
Definition types.h:738
u8 x90[4]
Definition types.h:740
u8 _94[2]
Definition types.h:741
struct Unk1PData x0
Definition types.h:737
u8 x76[CKind_Playable_Count]
character id array
Definition types.h:739
u32 x9C
current time (frames)
Definition types.h:743
u8 x96[6]
Definition types.h:742
u16 x2
Definition types.h:38
int x4
Definition types.h:39
u16 x0_0
Definition types.h:37
u8 x0[0x101]
Definition types.h:629
int x104[0x101]
Definition types.h:630
u8 human_slot
Definition types.h:969
u8 cpu_ckind
CharacterKind
Definition types.h:968
struct VsSceneState state
Definition types.h:1328
struct StartMeleeRules start
Definition types.h:1329
u8 x4_b6
Definition types.h:495
u8 x4_b4
Zelda/Sheik transforming on load.
Definition types.h:493
u8 x8
Definition types.h:502
u8 x4_b1
Definition types.h:490
u8 x4_b2
invisible
Definition types.h:491
u16 x6
Definition types.h:501
u8 respawn_timer
Definition types.h:504
u8 x1
Definition types.h:484
u8 xB
Definition types.h:505
u8 x5
Definition types.h:500
u8 x4_b5
Definition types.h:494
u8 x4_b0
metal
Definition types.h:489
u8 x9
Definition types.h:503
u8 x4_b3
Definition types.h:492
struct lbl_8046B6A0_FighterMatchInfoFlags flags
Definition types.h:498
u8 slot_type
Definition types.h:485
u8 x4_b7
Definition types.h:496
s8 spawn_point
Definition types.h:486
u16 xC
Definition types.h:506
u8 x0
CharacterKind.
Definition types.h:483
MatchEnd x24C
Definition types.h:1324
u32 timer_seconds
Definition types.h:1317
u8 unpause_timer
Frames remaining before pause input is accepted after unpausing.
Definition types.h:1294
char pad_8C[0x24C - 0x8C]
Definition types.h:1323
u8 unk_C
Definition types.h:1307
u32 * unk_20
Definition types.h:1315
u8 unk_30
Definition types.h:1320
u8 unk_D
Definition types.h:1308
s8 pauser
Definition types.h:1287
u32 * unk_1C
Definition types.h:1314
u16 unk_2E
Definition types.h:1319
u8 unk_B
Definition types.h:1306
u8 unk_9
Definition types.h:1303
u16 unk_2C
timer frames
Definition types.h:1318
u8 is_singleplayer
Definition types.h:1300
u8 unk_A
Definition types.h:1305
u8 unk_0
0 During a match 1 While GAME!
Definition types.h:1282
u8 unk_18
Definition types.h:1313
s32 unk_14
Definition types.h:1312
u8 unk_3
Definition types.h:1292
u8 match_over
Definition types.h:1309
f32 unk_34
Definition types.h:1321
u8 unk_F
Definition types.h:1310
s32 unk_10
Definition types.h:1311
struct VsSceneFighter fighters[GM_MAX_PLAYERS]
Definition types.h:1322
u8 hud_enabled
Definition types.h:1298
u8 match_result
MatchOutcome Sticky, stays until a new match starts.
Definition types.h:1301
u32 frame_count
Definition types.h:1316
u8 terminate_match
Definition types.h:1299
u8 pause_timer
Frames remaining before unpause input is accepted after pausing.
Definition types.h:1289
u8 hour
Definition types.h:511
u8 second
Definition types.h:511
u8 minute
Definition types.h:511
u8 day
Definition types.h:511
u16 year
Definition types.h:510
u8 month
Definition types.h:511
Definition gmclassic.c:19
s32 x30
Definition types.h:530
s32 x38
Definition types.h:532
s32 x24
Definition types.h:527
s16 x2
Definition types.h:516
s16 x1E
Definition types.h:525
s16 x0
Definition types.h:515
s16 x1C
Definition types.h:524
s32 x40
Definition types.h:534
s32 xC
Definition types.h:519
s16 x1A
Definition types.h:523
s32 x14
Definition types.h:521
s32 x8
Definition types.h:518
s32 x10
Definition types.h:520
s32 x3C
Definition types.h:533
s16 x18
Definition types.h:522
s32 x4
Definition types.h:517
s32 x2C
Definition types.h:529
s32 x28
Definition types.h:528
s32 x20
Definition types.h:526
s32 x34
Definition types.h:531
int x10
Definition types.h:549
int x14
Definition types.h:549
bool skip_intro
Skips the opening movie when booting.
Definition types.h:545
bool xC
Definition types.h:548
bool progressive
true = progressive, false = interlaced
Definition types.h:547
bool resetting
reset switch pressed
Definition types.h:546
u8 color
Definition types.h:673
u8 stocks
Definition types.h:677
s8 ckind
Definition types.h:672
u8 nametag
Definition types.h:676
u8 cpu_level
Definition types.h:674
u8 x6
Definition types.h:678
u8 mode
Definition types.h:679
u8 slot
Definition types.h:675
u8 x2
Definition types.h:867
u8 x1
Definition types.h:866
void(* pre_gobj_proc)(void)
Definition types.h:872
struct gm_DbPauseInputHandlers db_input
Definition types.h:869
u8 x0
Definition types.h:865
u8 unk_38_0
Definition types.h:874
u64 unk_28
Definition types.h:871
u8 unk_38_1
Definition types.h:875
u8 x3
Definition types.h:868
int unk_34
Definition types.h:873
u64 unk_20
Definition types.h:870
u8 x1
Definition types.h:539
u8 x0
Definition types.h:538
u8 _1[0xC - 0x2]
Definition types.h:540
u32 x0
Definition types.h:1275
u8 pad_x8[0x14 - 0x8]
Definition types.h:1277
u32 x14
Definition types.h:1278
s32 x4
Definition types.h:1276
u8 x8
Definition types.h:998
u8 x2
Definition types.h:994
u16 x6
Definition types.h:997
u8 pad09[3]
Definition types.h:999
u8 x1
Definition types.h:993
u8 pad03
Definition types.h:995
struct gmClassicMatchup * xC
Definition types.h:1000
u16 x4
Definition types.h:996
u8 x0
Definition types.h:992
u8 x8
Definition types.h:948
u8 xD
Definition types.h:951
u16 x4
Definition types.h:946
u8 xE
Definition types.h:952
u8 x0
Definition types.h:943
u16 x2
Definition types.h:945
u8 x1
Definition types.h:944
s8 xA[3]
CharacterKind (opponents?).
Definition types.h:950
u8 xF
Definition types.h:953
u16 x6
Definition types.h:947
u8 x9
Definition types.h:949
void(* x4)(int)
Definition types.h:554
void(* x0)(HSD_GObj *)
Definition types.h:553
int unk_C
Definition types.h:882
u32 unk_8
Definition types.h:881
struct gm_801677C0_s unk_10
Definition types.h:883
u32 unk_4
Definition types.h:880
u32 unk_0
Definition types.h:879
u8 unk_9
Definition types.h:1033
char pad_B[1]
Definition types.h:1035
s8 unk_E
Definition types.h:1037
u8 unk_A
Definition types.h:1034
u16 unk_C
GrKind.
Definition types.h:1036
u8 c_kind[4]
Definition types.h:1030
char pad_F[1]
Definition types.h:1038
u8 unk_8
Definition types.h:1032
u8 x4[4]
Definition types.h:1031
s32 x14
Definition types.h:260
s32 xC
Definition types.h:258
u32 x4
Definition types.h:256
u32 x0
Definition types.h:255
s32 x18
Definition types.h:261
s32 x10
Definition types.h:259
u8 padding[0x4]
Definition types.h:257
s32 x1C
Definition types.h:262
s32 x0
Definition types.h:266
s32 x4
Definition types.h:267
u8 padding_x4C[0xB0 - 0x4C - 4 *4]
Definition types.h:279
int x114[SELKIND_COUNT]
Definition types.h:281
s32 x0
Definition types.h:271
int x10
Definition types.h:275
s32 x8
Definition types.h:273
u16 x18[SELKIND_COUNT]
Definition types.h:277
u32 x4
Definition types.h:272
s32 x4C[4]
Definition types.h:278
u32 x14
Definition types.h:276
s32 xB0[SELKIND_COUNT]
Definition types.h:280
u32 xC
Definition types.h:274
s8 unk_587
Definition types.h:411
u8 unk_586
Definition types.h:410
u8 unk_585
Definition types.h:409
s8 unk_584
Definition types.h:408
u8 x6
Definition types.h:375
u8 xB_7
Definition types.h:387
int x3C
Definition types.h:400
u8 xB_6
Definition types.h:386
u8 xB_1
Definition types.h:381
u8 x7
Definition types.h:376
int x18
Definition types.h:391
u8 xB_2
Definition types.h:382
u8 x38
Definition types.h:399
u8 xB_4
Definition types.h:384
u8 x3
Definition types.h:372
int x2C
Definition types.h:396
float x1C
Definition types.h:392
int x34
Definition types.h:398
int x24
Definition types.h:394
s8 x4C[4]
CharacterKind.
Definition types.h:405
u8 xB_5
Definition types.h:385
s8 x9
Definition types.h:378
u8 nametag
Definition types.h:373
u8 unk_535
Definition types.h:374
int x28
Definition types.h:395
u8 x1
Definition types.h:370
struct gmm_x0::gmm_x0_vsdata::EventData::gmm_x0_584_t unk_584
u8 xB_0
Definition types.h:380
StKind x48
Definition types.h:404
s8 xA
Definition types.h:379
u8 xB_3
Definition types.h:383
s8 x2
Definition types.h:371
s8 x44
Definition types.h:402
int x14
Definition types.h:390
int x30
Definition types.h:397
u8 x45
Definition types.h:403
u8 x0
Definition types.h:369
int xC
Definition types.h:388
int x10
Definition types.h:389
s8 x8
Definition types.h:377
u8 x50[4]
character color
Definition types.h:406
int x40
Definition types.h:401
int x20
Definition types.h:393
u8 nametag
Definition types.h:365
u8 x5
Definition types.h:366
u8 stocks
Definition types.h:362
s8 c_kind
Definition types.h:361
u8 color
Definition types.h:363
u8 cpu_level
Definition types.h:364
struct gmm_x0::gmm_x0_vsdata::gmm_x0_528_t unk_528
struct gmm_x0::gmm_x0_vsdata::EventData unk_530
struct gmm_x0::gmm_x0_vsdata::gmm_x0_528_t unk_522
struct gmm_x0::gmm_x0_vsdata::gmm_x0_528_t unk_51C
VsModeData unk_15D0
unused?
Definition types.h:434
VsModeData unk_1490
multiman, 3/15 min, endless, cruel
Definition types.h:432
VsModeData vs_lightning
lightning melee
Definition types.h:431
VsModeData unk_F90
giant melee
Definition types.h:428
s8 nametags[PAD_MAX_CONTROLLERS]
Definition types.h:418
VsModeData vs_stamina
stamina melee
Definition types.h:429
VsModeData unk_1210
slowmo melee
Definition types.h:430
VsModeData vs_invisible
invisible melee
Definition types.h:422
VsModeData vs_melee
VS melee.
Definition types.h:420
VsModeData vs_fixed_camera
fixed camera mode
Definition types.h:424
VsModeData unk_D10
training mode
Definition types.h:426
VsModeData vs_camera
Definition types.h:423
VsModeData unk_6D0
super sudden death
Definition types.h:421
VsModeData unk_1710
opening movie?
Definition types.h:435
VsModeData unk_E50
tiny melee
Definition types.h:427
VsModeData unk_BD0
single button melee
Definition types.h:425
u32 unk_6C[4]
Definition types.h:354
char pad_48[0x24]
Definition types.h:353
GameRules x1850
Definition types.h:437
u8 pad_6E50[0x8518 - 0x6E50]
Definition types.h:439
struct gmm_x1868 thing
Definition types.h:438
s32 unk_44
Definition types.h:352
char pad_3[0x36]
Definition types.h:350
char pad_7C[0x4A0]
Definition types.h:355
u8 x39[0xB]
Definition types.h:351
u8 unk_1
Definition types.h:348
u8 unk_2
Definition types.h:349
u8 language
Definition types.h:347
struct gmm_x0::gmm_x0_vsdata vs
u32 x0
Definition types.h:299
u8 x5
Definition types.h:301
u8 x6
Definition types.h:302
u8 x4
true/false
Definition types.h:300
u8 padding_x1C88[0x1C]
Definition types.h:336
s32 x1A3C
Definition types.h:313
s32 x1A34
Definition types.h:311
s16 trophy_count
Definition types.h:338
u32 time_matches
Definition types.h:304
u32 stock_matches
Definition types.h:305
struct gmm_retval_EDBC unk_30
Definition types.h:297
s32 x1A58
Definition types.h:320
u32 match_resets
Definition types.h:309
s32 x1A44
Definition types.h:315
s32 x1A5C
Definition types.h:321
u32 bonus_matches
Definition types.h:307
u8 padding_x1A70[0xBC]
Definition types.h:326
s32 x1A4C
Definition types.h:317
u32 x1B58[3]
Definition types.h:331
u8 padding_trophy_flags[0xE]
Definition types.h:341
u32 x1B80[4]
Definition types.h:333
char pad_2D5[3]
Definition types.h:328
s32 x1A50
Definition types.h:318
s32 x1A30
Definition types.h:310
struct gmm_retval_ED98 unk_8
Definition types.h:295
struct NameTagDataBank x2FF8[2]
Definition types.h:343
s64 x1A68
Definition types.h:324
s32 x1A60
Definition types.h:322
u32 coin_matches
Definition types.h:306
int x1A54
Definition types.h:319
s32 x1A38
Definition types.h:312
s32 x1A70[4]
Definition types.h:325
u16 trophy_flags[TY_TROPHY_COUNT]
Definition types.h:340
s32 x1A40
Definition types.h:314
u16 trophy_category_flags
Definition types.h:339
char pad_5[3]
Definition types.h:294
u32 x1C88[3]
Definition types.h:335
struct GamePrefs x1CB0
Definition types.h:337
u8 x1B3C
Definition types.h:327
u8 padding_x1B58[0x1C]
Definition types.h:332
u8 x186C
unlocked features bitmask - score display/random stage etc...
Definition types.h:288
struct FighterData x1F2C[SELKIND_COUNT]
Definition types.h:342
u16 unlocked_characers_bitmask
unlocked characters bitmask
Definition types.h:286
s32 x1A64
Definition types.h:323
u32 x1B40[3]
Definition types.h:329
struct gmm_retval_EDB0 unk_28
Definition types.h:296
struct gmm_x1868::gmm_x1868_1A8_t unk_1A8
u32 x1B4C[3]
Definition types.h:330
u32 stamina_matches
Definition types.h:308
u8 padding_x1B80[0xF8]
Definition types.h:334
u16 x186A
unlocked stages bitmask
Definition types.h:287
u32 x1A48
Definition types.h:316
u8 x59[0x72 - 0x59]
Definition types.h:1261
u8 x72[0x8C - 0x72]
Definition types.h:1262
u8 x0[0x20]
Definition types.h:1259
u8 x20[0x59 - 0x20]
Definition types.h:1260
int x0
Definition types.h:1127
int x8
Definition types.h:1127
int x4
Definition types.h:1127
u8 icon_model_map[0x18]
Definition types.h:1266
u8 pad_0x18[0x1E - 0x18]
Definition types.h:1267
f32 bounce_y[41]
Definition types.h:1270
u8 pad_0xDE[0xE0 - 0xDE]
Definition types.h:1269
u8 rank_thresholds[32][6]
Definition types.h:1268
f32 x20[0x29]
Definition types.h:1132
u8 x0[0x20]
Definition types.h:1131
u8 xC
Definition types.h:1148
s8 x3
Definition types.h:1139
char pad_11[0x14 - 0x11]
Definition types.h:1160
u8 xA
Definition types.h:1146
s8 x5
Definition types.h:1141
s8 x124[0x1A6 - 0x124]
Definition types.h:1166
s8 x20[0xA2 - 0x20]
Definition types.h:1164
u8 xF
Definition types.h:1151
s8 x4
Definition types.h:1140
u8 x8
Definition types.h:1144
u8 unk_10_b3
Definition types.h:1155
char pad_1DB[0x1E0 - 0x1DB]
Definition types.h:1176
u8 unk_10_b2
Definition types.h:1154
s8 x1
Definition types.h:1137
u8 unk_10_b6
Definition types.h:1158
u8 x6
Definition types.h:1142
char pad_1BC[0x1C0 - 0x1BC]
Definition types.h:1174
u8 x9
Definition types.h:1145
u8 x1B2
Definition types.h:1171
s8 x2
Definition types.h:1138
u8 unk_10_b7
Definition types.h:1159
s8 x1A6[0x1AC - 0x1A6]
Definition types.h:1167
s8 x1AE[0x1B2 - 0x1AE]
Definition types.h:1170
s8 x1C0[0x1B]
Definition types.h:1175
u8 unk_10_b0
Definition types.h:1152
s8 xA2[0x124 - 0xA2]
Definition types.h:1165
u8 x7
Definition types.h:1143
f32 x1C
Definition types.h:1163
u8 unk_10_b1
Definition types.h:1153
f32 x18
Definition types.h:1162
GmRouteCallback x1B8
Definition types.h:1173
u8 x1AD
Definition types.h:1169
f32 x14
Definition types.h:1161
s8 x0
Definition types.h:1136
u8 x1AC
Definition types.h:1168
u8 xE
Definition types.h:1150
u8 xD
Definition types.h:1149
u8 xB
Definition types.h:1147
s8 x1B3[0x1B8 - 0x1B3]
Definition types.h:1172
u8 unk_10_b5
Definition types.h:1157
u8 unk_10_b4
Definition types.h:1156
u8 x4_b4
Zelda/Sheik transforming on load.
Definition types.h:476
u8 x4_b1
Definition types.h:473
u8 x4_b7
Definition types.h:479
u8 x4_b6
Definition types.h:478
u8 x4_b2
invisible
Definition types.h:474
u8 x4_b3
Definition types.h:475
u8 x4_b5
Definition types.h:477
u8 x4_b0
metal
Definition types.h:472
UNK_T x8
Definition types.h:59
s32 x4
Definition types.h:58
u16 x0
Definition types.h:56
u16 x2
Definition types.h:57
u8 b3
Definition types.h:28
u8 b4
Definition types.h:29
u8 b6
Definition types.h:31
u8 b5
Definition types.h:30
u8 b2
Definition types.h:27
u8 b7
Definition types.h:32
u8 b0
Definition types.h:25
u8 u8
Definition types.h:23
u8 b1
Definition types.h:26