SSBM Decomp
Loading...
Searching...
No Matches
forward.h File Reference
#include <platform.h>

Go to the source code of this file.

Typedefs

typedef struct GameSceneInfo GameSceneInfo
typedef struct gm_8016A92C_arg0_t gm_8016A92C_arg0_t
typedef struct Placeholder_8016AE38_flags Placeholder_8016AE38_flags
typedef struct gmm_x0_528_t gmm_x0_528_t
typedef struct Unk1PData_x24 Unk1PData_x24
typedef bool(* GmRouteCallback) (int)

Enumerations

enum  GameModeKind {
  GM_TITLE ,
  GM_MENU ,
  GM_VS ,
  GM_CLASSIC ,
  GM_ADVENTURE ,
  GM_ALLSTAR ,
  GM_DEBUG ,
  GM_DEBUG_SOUND_TEST ,
  GM_HANYU_CSS ,
  GM_HANYU_SSS ,
  GM_CAMERA_MODE ,
  GM_TOY_GALLERY ,
  GM_TOY_LOTTERY ,
  GM_TOY_COLLECTION ,
  GM_DEBUG_VS ,
  GM_TARGET_TEST ,
  GM_SUPER_SUDDEN_DEATH_VS ,
  GM_INVISIBLE_VS ,
  GM_SLOMO_VS ,
  GM_LIGHTNING_VS ,
  GM_CHALLENGER_APPROACH ,
  GM_CLASSIC_GOVER ,
  GM_ADVENTURE_GOVER ,
  GM_ALLSTAR_GOVER ,
  GM_OPENING_MV ,
  GM_DEBUG_CUTSCENE ,
  GM_DEBUG_GOVER ,
  GM_TOURNAMENT ,
  GM_TRAINING ,
  GM_TINY_VS ,
  GM_GIANT_VS ,
  GM_STAMINA_VS ,
  GM_HOME_RUN_CONTEST ,
  GM_10MAN_VS ,
  GM_100MAN_VS ,
  GM_3MIN_VS ,
  GM_15MIN_VS ,
  GM_ENDLESS_VS ,
  GM_CRUEL_VS ,
  GM_PROGRESSIVE_SCAN ,
  GM_BOOT ,
  GM_MEMCARD ,
  GM_FIXED_CAMERA_VS ,
  GM_EVENT ,
  GM_SINGLE_BUTTON_VS ,
  GM_COUNT
}
enum  GameSceneKind {
  GS_TITLE ,
  GS_MENU ,
  GS_VS ,
  GS_SUDDEN_DEATH ,
  GS_TRAINING_MODE ,
  GS_RESULTS ,
  GS_0x6 ,
  GS_DEBUG_MENU ,
  GS_CSS ,
  GS_SSS ,
  GS_0xA ,
  GS_TOY_GALLERY ,
  GS_TOY_LOTTERY ,
  GS_TOY_COLLECTION ,
  GS_INTRO_NORMAL ,
  GS_REGEND_TOYFALL ,
  GS_REGEND_CONGRATS ,
  GS_CUTSCENE_LUIGI ,
  GS_CUTSCENE_BRINSTAR ,
  GS_CUTSCENE_EXPLOSION ,
  GS_CUTSCENE_3KIRBYS ,
  GS_CUTSCENE_GIANTKIRBY ,
  GS_CUTSCENE_STARFOX ,
  GS_CUTSCENE_FZERO ,
  GS_CUTSCENE_METAL ,
  GS_CUTSCENE_BOWSERTOY ,
  GS_CUTSCENE_GIGATRANSFORM ,
  GS_CUTSCENE_GIGADEFEATED ,
  GS_MOVIE_OPENING ,
  GS_MOVIE_END ,
  GS_MOVIE_HOWTO ,
  GS_MOVIE_OMAKE15 ,
  GS_INTRO_EASY ,
  GS_INTRO_ALLSTAR ,
  GS_GAMEOVER ,
  GS_COMING_SOON ,
  GS_TOU_SETUP ,
  GS_TOU_BRACKET ,
  GS_TOU_ALT ,
  GS_PRIZE_INTERFACE ,
  GS_PROG_SCAN ,
  GS_APPROACH ,
  GS_MEMCARD ,
  GS_STAFFROLL ,
  GS_CAMERA_VS ,
  GS_COUNT
}
enum  MatchOutcome {
  OUTCOME_NONE ,
  OUTCOME_TIMEOUT ,
  OUTCOME_ELIMINATION ,
  OUTCOME_0x3 ,
  OUTCOME_0x4 ,
  OUTCOME_0x5 ,
  OUTCOME_0x6 ,
  OUTCOME_LRASTART ,
  OUTCOME_RETRY ,
  OUTCOME_0x9
}

Typedef Documentation

◆ GameSceneInfo

typedef struct GameSceneInfo GameSceneInfo

◆ gm_8016A92C_arg0_t

◆ Placeholder_8016AE38_flags

◆ gmm_x0_528_t

typedef struct gmm_x0_528_t gmm_x0_528_t

◆ Unk1PData_x24

typedef struct Unk1PData_x24 Unk1PData_x24

◆ GmRouteCallback

typedef bool(* GmRouteCallback) (int)

Enumeration Type Documentation

◆ GameModeKind

Enumerator
GM_TITLE 
GM_MENU 
GM_VS 
GM_CLASSIC 
GM_ADVENTURE 
GM_ALLSTAR 
GM_DEBUG 
GM_DEBUG_SOUND_TEST 
GM_HANYU_CSS 
GM_HANYU_SSS 
GM_CAMERA_MODE 
GM_TOY_GALLERY 
GM_TOY_LOTTERY 
GM_TOY_COLLECTION 
GM_DEBUG_VS 
GM_TARGET_TEST 
GM_SUPER_SUDDEN_DEATH_VS 
GM_INVISIBLE_VS 
GM_SLOMO_VS 
GM_LIGHTNING_VS 
GM_CHALLENGER_APPROACH 
GM_CLASSIC_GOVER 
GM_ADVENTURE_GOVER 
GM_ALLSTAR_GOVER 
GM_OPENING_MV 
GM_DEBUG_CUTSCENE 
GM_DEBUG_GOVER 

trophy fall and 'congrats'

GM_TOURNAMENT 
GM_TRAINING 
GM_TINY_VS 
GM_GIANT_VS 
GM_STAMINA_VS 
GM_HOME_RUN_CONTEST 
GM_10MAN_VS 
GM_100MAN_VS 
GM_3MIN_VS 
GM_15MIN_VS 
GM_ENDLESS_VS 
GM_CRUEL_VS 
GM_PROGRESSIVE_SCAN 
GM_BOOT 
GM_MEMCARD 
GM_FIXED_CAMERA_VS 
GM_EVENT 
GM_SINGLE_BUTTON_VS 
GM_COUNT 

◆ GameSceneKind

Enumerator
GS_TITLE 
GS_MENU 
GS_VS 
GS_SUDDEN_DEATH 
GS_TRAINING_MODE 
GS_RESULTS 
GS_0x6 

Unused? It is skipped in the table entirely.

GS_DEBUG_MENU 
GS_CSS 
GS_SSS 
GS_0xA 

Unused? Empty in the table.

GS_TOY_GALLERY 
GS_TOY_LOTTERY 
GS_TOY_COLLECTION 
GS_INTRO_NORMAL 

Adventure Mode intro.

GS_REGEND_TOYFALL 

Trophy fall scene that happens when you win in 1p mode.

GS_REGEND_CONGRATS 

"REG" may refer to any 1p mode

GS_CUTSCENE_LUIGI 

"Vi0102.dat" - "visual0102Scene"

GS_CUTSCENE_BRINSTAR 

"Vi0401.dat" - "visual0401Scene" - "visual0401InfoScene"

GS_CUTSCENE_EXPLOSION 

Planet Explosion / "Vi0402.dat" - "visual0402Scene".

GS_CUTSCENE_3KIRBYS 

"Vi0501.dat" - "visual0501Scene"

GS_CUTSCENE_GIANTKIRBY 

"Vi0502.dat" - "visual0502Scene"

GS_CUTSCENE_STARFOX 

"Vi0601.dat" - "visual0601Scene"

GS_CUTSCENE_FZERO 

"Vi0801.dat" - "visual0801Scene"

GS_CUTSCENE_METAL 

Metal Mario/Luigi / "Vi1101.dat" -.

"visual1101Scene" - "visual1101Cam2Scene"

GS_CUTSCENE_BOWSERTOY 

"Vi1201v1.dat" - "visual1201v1Scene"

GS_CUTSCENE_GIGATRANSFORM 

"Vi1201v2.dat" - "visual1201v2Scene"

GS_CUTSCENE_GIGADEFEATED 

"Vi1202.dat" - "visual1202Scene"

GS_MOVIE_OPENING 
GS_MOVIE_END 

1p mode ending movie

GS_MOVIE_HOWTO 
GS_MOVIE_OMAKE15 

"Special Movie"

GS_INTRO_EASY 

Classic Mode splash screen.

GS_INTRO_ALLSTAR 

Unused?

GS_GAMEOVER 
GS_COMING_SOON 
GS_TOU_SETUP 

Selections and settings.

GS_TOU_BRACKET 

Tournament "Match Type".

GS_TOU_ALT 

Winner Out/Loser Out "Match Type".

GS_PRIZE_INTERFACE 

Achievement/Special Message Pop-up.

GS_PROG_SCAN 
GS_APPROACH 

Challenger Approaching.

GS_MEMCARD 

Memcard Prompt.

GS_STAFFROLL 

Credits.

GS_CAMERA_VS 
GS_COUNT 

◆ MatchOutcome

Enumerator
OUTCOME_NONE 
OUTCOME_TIMEOUT 
OUTCOME_ELIMINATION 
OUTCOME_0x3 
OUTCOME_0x4 
OUTCOME_0x5 
OUTCOME_0x6 
OUTCOME_LRASTART 
OUTCOME_RETRY 
OUTCOME_0x9