SSBM Decomp
Loading...
Searching...
No Matches
gmallstar.c File Reference
#include "gmallstar.h"
#include "gm_18A1.h"
#include "gm_unsplit.h"
#include "gmmain_lib.h"
#include "gmregcommon.h"
#include <dolphin/types.h>
#include <melee/gr/ground.h>
#include <melee/lb/lbaudio_ax.h>
#include <melee/lb/lbbgflash.h>
#include <melee/lb/lbdvd.h>
#include <sysdolphin/baselib/random.h>

Data Structures

struct  AllStarOpponent
struct  AllstarRoundInfo

Functions

static void gm_801B5324_inline (s8 *char_ids, AllStarOpponent *opp_data, s32 round)
void gm_801B5324 (UnkAllstarData *arg0, s32 arg1)
static void gm_801B5624_inline (s8 *char_ids, AllStarOpponent *opp_data, u16 round)
void gm_801B5624 (GameModeState *arg0)
void gm_801B59AC (GameModeState *arg0)
void fn_801B5AA8 (int arg0)
static void gm_801B5ACC_inline1 (AllstarRoundInfo *ri)
void gm_801B5ACC (GameModeState *arg0)
void gm_801B5E7C (GameModeState *arg0)
void gm_801B5EB4 (GameModeState *arg0)
void gm_801B5EE4 (GameModeState *arg0)
void gm_801B5F50 (GameModeState *arg0)
void gm_801B5FB4 (GameModeState *arg0)
void gm_801B607C (GameModeState *unused)
void gm_Mode_AllStar_OnLoad (void)
void gm_Mode_AllStar_OnInit (void)

Variables

CSSData gmClassic_80470708
DebugGameOverData gmClassic_80470850
MatchExitInfo gmClassic_8047086C
StartMeleeData gmClassic_80472AF8
GameModeState gm_Mode_AllStar_States []
static AllStarOpponent gm_803DEBE8 [CKind_Playable_Count - 1]
static AllstarRoundInfo gm_803DEC4C [13]
static u8 gm_80490940 [CKind_Playable_Count - 1]

Function Documentation

◆ gm_801B5324_inline()

void gm_801B5324_inline ( s8 * char_ids,
AllStarOpponent * opp_data,
s32 round )
inlinestatic

◆ gm_801B5324()

void gm_801B5324 ( UnkAllstarData * arg0,
s32 arg1 )

◆ gm_801B5624_inline()

void gm_801B5624_inline ( s8 * char_ids,
AllStarOpponent * opp_data,
u16 round )
inlinestatic

◆ gm_801B5624()

void gm_801B5624 ( GameModeState * arg0)

◆ gm_801B59AC()

void gm_801B59AC ( GameModeState * arg0)

◆ fn_801B5AA8()

void fn_801B5AA8 ( int arg0)

◆ gm_801B5ACC_inline1()

void gm_801B5ACC_inline1 ( AllstarRoundInfo * ri)
inlinestatic

◆ gm_801B5ACC()

void gm_801B5ACC ( GameModeState * arg0)

◆ gm_801B5E7C()

void gm_801B5E7C ( GameModeState * arg0)

◆ gm_801B5EB4()

void gm_801B5EB4 ( GameModeState * arg0)

◆ gm_801B5EE4()

void gm_801B5EE4 ( GameModeState * arg0)

◆ gm_801B5F50()

void gm_801B5F50 ( GameModeState * arg0)

◆ gm_801B5FB4()

void gm_801B5FB4 ( GameModeState * arg0)

◆ gm_801B607C()

void gm_801B607C ( GameModeState * unused)

◆ gm_Mode_AllStar_OnLoad()

void gm_Mode_AllStar_OnLoad ( void )

◆ gm_Mode_AllStar_OnInit()

void gm_Mode_AllStar_OnInit ( void )

Variable Documentation

◆ gmClassic_80470708

CSSData gmClassic_80470708
extern

◆ gmClassic_80470850

DebugGameOverData gmClassic_80470850
extern

◆ gmClassic_8047086C

MatchExitInfo gmClassic_8047086C
extern

◆ gmClassic_80472AF8

StartMeleeData gmClassic_80472AF8
extern

◆ gm_Mode_AllStar_States

GameModeState gm_Mode_AllStar_States[]

◆ gm_803DEBE8

AllStarOpponent gm_803DEBE8[CKind_Playable_Count - 1]
static
Initial value:
= {
{ { 0xB1, 0xB1 }, 0, 8 }, { { 0xB2, 0xB2 }, 0, 1 },
{ { 0xB3, 0xB3 }, 0, 6 }, { { 0xB4, 0xB4 }, 0, 0x10 },
{ { 0xB5, 0xB5 }, 0, 0x11 }, { { 0xB6, 0xB6 }, 0, 4 },
{ { 0xB7, 0xB7 }, 0, 2 }, { { 0xB8, 0xB8 }, 0, 0xD },
{ { 0xB9, 0xB9 }, 0, 7 }, { { 0xBA, 0xBA }, 0, 0 },
{ { 0xBB, 0xBB }, 0, 0xB }, { { 0xBC, 0xBC }, 0, 0xF },
{ { 0xBD, 0xBD }, 0, 0xE }, { { 0xBE, 0xBE }, 0, 0xC },
{ { 0xBF, 0xBF }, 0, 0x12 }, { { 0xC0, 0xC0 }, 0, 9 },
{ { 0xC1, 0xC1 }, 0, 0xA }, { { 0xC2, 0xC2 }, 0, 5 },
{ { 0xC3, 0xC3 }, 0, 0x16 }, { { 0xC4, 0xC4 }, 0, 0x15 },
{ { 0xC5, 0xC5 }, 0, 0x14 }, { { 0xC6, 0xC6 }, 0, 0x18 },
{ { 0xC7, 0xC7 }, 0, 0x17 }, { { 0xC9, 0xC9 }, 0, 0x19 },
{ { 0xC8, 0xC8 }, 0, 3 }
}
Todo
Should be length CKind_Playable_Count

◆ gm_803DEC4C

AllstarRoundInfo gm_803DEC4C[13]
static
Initial value:
= {
{ 0, 1 }, { 1, 1 }, { 2, 1 }, { 3, 1 }, { 4, 2 }, { 6, 2 }, { 8, 2 },
{ 10, 2 }, { 12, 3 }, { 15, 3 }, { 18, 3 }, { 21, 3 }, { 24, 1 },
}

◆ gm_80490940

u8 gm_80490940[CKind_Playable_Count - 1]
static