SSBM Decomp
Loading...
Searching...
No Matches
forward.h
Go to the documentation of this file.
1#ifndef MELEE_GM_FORWARD_H
2#define MELEE_GM_FORWARD_H
3
4typedef enum MajorSceneKind {
5 /* 00 */ MJ_TITLE,
6 /* 01 */ MJ_MENU,
7 /* 02 */ MJ_VS,
8 /* 03 */ MJ_CLASSIC,
9 /* 04 */ MJ_ADVENTURE,
10 /* 05 */ MJ_ALLSTAR,
11 /* 06 */ MJ_DEBUG,
13 /* 08 */ MJ_HANYU_CSS,
14 /* 09 */ MJ_HANYU_SSS,
19 /* 0E */ MJ_DEBUG_VS,
23 /* 12 */ MJ_SLOMO_VS,
29 /* 18 */ MJ_OPENING_MV,
31 /* 1A */ MJ_DEBUG_GOVER,
32 /* 1B */ MJ_TOURNAMENT,
33 /* 1C */ MJ_TRAINING,
34 /* 1D */ MJ_TINY_VS,
35 /* 1E */ MJ_GIANT_VS,
36 /* 1F */ MJ_STAMINA_VS,
38 /* 21 */ MJ_10MAN_VS,
39 /* 22 */ MJ_100MAN_VS,
40 /* 23 */ MJ_3MIN_VS,
41 /* 24 */ MJ_15MIN_VS,
42 /* 25 */ MJ_ENDLESS_VS,
43 /* 26 */ MJ_CRUEL_VS,
45 /* 28 */ MJ_BOOT,
46 /* 29 */ MJ_MEMCARD,
48 /* 2B */ MJ_EVENT,
50 /* 2D */ MJ_COUNT,
52
53typedef enum MinorSceneKind {
54 /* +00 */ MN_TITLE,
55 /* +01 */ MN_MENU,
56 /* +02 */ MN_VS,
57 /* +03 */ MN_SUDDEN_DEATH,
59 /* +05 */ MN_RESULTS,
60 /* +06 */ MN_0x6,
61 /* +07 */ MN_DEBUG_MENU,
62 /* +08 */ MN_CSS,
63 /* +09 */ MN_SSS,
64 /* +0A */ MN_0xA,
65 /* +0B */ MN_TOY_GALLERY,
66 /* +0C */ MN_TOY_LOTTERY,
68 /* +0E */ MN_INTRO_NORMAL,
69 /* +0F */ MN_REGEND_TOYFALL,
73 /* +12 */ MN_CUTSCENE_BRINSTAR,
75 /* +13 */ MN_CUTSCENE_EXPLOSION,
81 /* +18 */ MN_CUTSCENE_METAL,
88 /* +1D */ MN_MOVIE_END,
89 /* +1E */ MN_MOVIE_HOWTO,
90 /* +1F */ MN_MOVIE_OMAKE15,
91 /* +20 */ MN_INTRO_EASY,
92 /* +21 */ MN_INTRO_ALLSTAR,
93 /* +22 */ MN_GAMEOVER,
94 /* +23 */ MN_COMING_SOON,
95 /* +24 */ MN_TOU_SETUP,
96 /* +25 */ MN_TOU_BRACKET,
97 /* +26 */ MN_TOU_ALT,
99 /* +28 */ MN_PROG_SCAN,
100 /* +29 */ MN_APPROACH,
101 /* +2A */ MN_MEMCARD,
102 /* +2B */ MN_STAFFROLL,
103 /* +2C */ MN_CAMERA_VS,
104 /* +2D */ MN_COUNT
106
119
120struct gm_801677C0_s;
121
122typedef struct MajorScene MajorScene;
123typedef struct MinorScene MinorScene;
126
127typedef struct datetime datetime;
128typedef struct GameRules GameRules;
131typedef struct lbl_8046B6A0_t lbl_8046B6A0_t;
136typedef struct MatchPlayerData MatchPlayerData;
137typedef struct MatchEnd MatchEnd;
138typedef struct MatchExitInfo MatchExitInfo;
140typedef struct TmData TmData;
141typedef struct ResultsData ResultsData;
142typedef struct CameraVsData CameraVsData;
143typedef struct TmVsData TmVsData;
145typedef struct Unk1PData Unk1PData;
146typedef struct UnkAllstarData UnkAllstarData;
148typedef struct UnkMultimanData UnkMultimanData;
151
152#endif
MinorSceneKind
Definition forward.h:53
@ MN_PROG_SCAN
Definition forward.h:99
@ MN_STAFFROLL
Credits.
Definition forward.h:102
@ MN_CUTSCENE_FZERO
"Vi0801.dat" - "visual0801Scene"
Definition forward.h:80
@ MN_TOU_BRACKET
Tournament "Match Type".
Definition forward.h:96
@ MN_DEBUG_MENU
Definition forward.h:61
@ MN_TOY_GALLERY
Definition forward.h:65
@ MN_CUTSCENE_GIGADEFEATED
"Vi1202.dat" - "visual1202Scene"
Definition forward.h:86
@ MN_MOVIE_END
1p mode ending movie
Definition forward.h:88
@ MN_CUTSCENE_BOWSERTOY
"Vi1201v1.dat" - "visual1201v1Scene"
Definition forward.h:83
@ MN_CUTSCENE_3KIRBYS
"Vi0501.dat" - "visual0501Scene"
Definition forward.h:77
@ MN_APPROACH
Challenger Approaching.
Definition forward.h:100
@ MN_CUTSCENE_GIGATRANSFORM
"Vi1201v2.dat" - "visual1201v2Scene"
Definition forward.h:84
@ MN_CUTSCENE_LUIGI
"Vi0102.dat" - "visual0102Scene"
Definition forward.h:72
@ MN_INTRO_EASY
Classic Mode splash screen.
Definition forward.h:91
@ MN_0x6
Unused? It is skipped in the table entirely.
Definition forward.h:60
@ MN_SSS
Definition forward.h:63
@ MN_CUTSCENE_STARFOX
"Vi0601.dat" - "visual0601Scene"
Definition forward.h:79
@ MN_PRIZE_INTERFACE
Achievement/Special Message Pop-up.
Definition forward.h:98
@ MN_MEMCARD
Memcard Prompt.
Definition forward.h:101
@ MN_TOY_LOTTERY
Definition forward.h:66
@ MN_VS
Definition forward.h:56
@ MN_COMING_SOON
Definition forward.h:94
@ MN_0xA
Unused? Empty in the table.
Definition forward.h:64
@ MN_CUTSCENE_BRINSTAR
"Vi0401.dat" - "visual0401Scene" - "visual0401InfoScene"
Definition forward.h:73
@ MN_TOU_ALT
Winner Out/Loser Out "Match Type".
Definition forward.h:97
@ MN_CUTSCENE_GIANTKIRBY
"Vi0502.dat" - "visual0502Scene"
Definition forward.h:78
@ MN_TRAINING_MODE
Definition forward.h:58
@ MN_GAMEOVER
Definition forward.h:93
@ MN_REGEND_CONGRATS
"REG" may refer to any 1p mode
Definition forward.h:71
@ MN_TITLE
Definition forward.h:54
@ MN_TOY_COLLECTION
Definition forward.h:67
@ MN_MOVIE_HOWTO
Definition forward.h:89
@ MN_CUTSCENE_METAL
Metal Mario/Luigi / "Vi1101.dat" -.
Definition forward.h:81
@ MN_MOVIE_OPENING
Definition forward.h:87
@ MN_CAMERA_VS
Definition forward.h:103
@ MN_INTRO_ALLSTAR
Unused?
Definition forward.h:92
@ MN_MENU
Definition forward.h:55
@ MN_REGEND_TOYFALL
Trophy fall scene that happens when you win in 1p mode.
Definition forward.h:69
@ MN_RESULTS
Definition forward.h:59
@ MN_TOU_SETUP
Selections and settings.
Definition forward.h:95
@ MN_MOVIE_OMAKE15
"Special Movie"
Definition forward.h:90
@ MN_SUDDEN_DEATH
Definition forward.h:57
@ MN_CUTSCENE_EXPLOSION
Planet Explosion / "Vi0402.dat" - "visual0402Scene".
Definition forward.h:75
@ MN_COUNT
Definition forward.h:104
@ MN_INTRO_NORMAL
Adventure Mode intro.
Definition forward.h:68
@ MN_CSS
Definition forward.h:62
struct MinorSceneInfo MinorSceneInfo
Definition forward.h:125
struct gmm_x0_528_t gmm_x0_528_t
Definition forward.h:149
struct Unk1PData_x24 Unk1PData_x24
Definition forward.h:150
MatchOutcome
Definition forward.h:107
@ OUTCOME_0x3
Definition forward.h:111
@ OUTCOME_NONE
Definition forward.h:108
@ OUTCOME_0x9
Definition forward.h:117
@ OUTCOME_RETRY
Definition forward.h:116
@ OUTCOME_LRASTART
Definition forward.h:115
@ OUTCOME_0x6
Definition forward.h:114
@ OUTCOME_0x5
Definition forward.h:113
@ OUTCOME_0x4
Definition forward.h:112
@ OUTCOME_TIMEOUT
Definition forward.h:109
@ OUTCOME_ELIMINATION
Definition forward.h:110
MajorSceneKind
Definition forward.h:4
@ MJ_BOOT
Definition forward.h:45
@ MJ_ENDLESS_VS
Definition forward.h:42
@ MJ_SLOMO_VS
Definition forward.h:23
@ MJ_TOY_LOTTERY
Definition forward.h:17
@ MJ_TINY_VS
Definition forward.h:34
@ MJ_CLASSIC
Definition forward.h:8
@ MJ_10MAN_VS
Definition forward.h:38
@ MJ_ADVENTURE
Definition forward.h:9
@ MJ_DEBUG
Definition forward.h:11
@ MJ_MENU
Definition forward.h:6
@ MJ_SUPER_SUDDEN_DEATH_VS
Definition forward.h:21
@ MJ_LIGHTNING_VS
Definition forward.h:24
@ MJ_CLASSIC_GOVER
Definition forward.h:26
@ MJ_GIANT_VS
Definition forward.h:35
@ MJ_HOME_RUN_CONTEST
Definition forward.h:37
@ MJ_INVISIBLE_VS
Definition forward.h:22
@ MJ_3MIN_VS
Definition forward.h:40
@ MJ_OPENING_MV
Definition forward.h:29
@ MJ_SINGLE_BUTTON_VS
Definition forward.h:49
@ MJ_CRUEL_VS
Definition forward.h:43
@ MJ_TARGET_TEST
Definition forward.h:20
@ MJ_TRAINING
Definition forward.h:33
@ MJ_TOURNAMENT
Definition forward.h:32
@ MJ_EVENT
Definition forward.h:48
@ MJ_VS
Definition forward.h:7
@ MJ_COUNT
Definition forward.h:50
@ MJ_TITLE
Definition forward.h:5
@ MJ_CHALLENGER_APPROACH
Definition forward.h:25
@ MJ_100MAN_VS
Definition forward.h:39
@ MJ_ALLSTAR_GOVER
Definition forward.h:28
@ MJ_STAMINA_VS
Definition forward.h:36
@ MJ_FIXED_CAMERA_VS
Definition forward.h:47
@ MJ_DEBUG_GOVER
trophy fall and 'congrats'
Definition forward.h:31
@ MJ_HANYU_SSS
Definition forward.h:14
@ MJ_DEBUG_CUTSCENE
Definition forward.h:30
@ MJ_TOY_COLLECTION
Definition forward.h:18
@ MJ_MEMCARD
Definition forward.h:46
@ MJ_ADVENTURE_GOVER
Definition forward.h:27
@ MJ_HANYU_CSS
Definition forward.h:13
@ MJ_PROGRESSIVE_SCAN
Definition forward.h:44
@ MJ_CAMERA_MODE
Definition forward.h:15
@ MJ_ALLSTAR
Definition forward.h:10
@ MJ_DEBUG_SOUND_TEST
Definition forward.h:12
@ MJ_DEBUG_VS
Definition forward.h:19
@ MJ_15MIN_VS
Definition forward.h:41
@ MJ_TOY_GALLERY
Definition forward.h:16
struct Placeholder_8016AE38_flags Placeholder_8016AE38_flags
Definition forward.h:133
struct gm_8016A92C_arg0_t gm_8016A92C_arg0_t
Definition forward.h:129
Definition types.h:768
Definition types.h:25
Definition types.h:158
Definition types.h:52
Definition types.h:579
Definition types.h:602
Definition types.h:527
Definition types.h:63
Definition types.h:37
Definition types.h:390
Definition types.h:85
Definition types.h:830
Definition types.h:609
Definition types.h:685
Definition types.h:780
Definition types.h:617
Definition types.h:651
Definition types.h:674
Definition types.h:19
Definition types.h:469
Definition types.h:787
Definition types.h:497
Definition types.h:350
Definition types.h:415