SSBM Decomp
Loading...
Searching...
No Matches
gm_16F1.c File Reference
#include "gm_16F1.h"
#include "gm_16F1.static.h"
#include "gm_unsplit.h"
#include "un/un_3028.h"
#include <melee/gm/gmmain_lib.h>
#include <melee/lb/lb_00B0.h>
#include <melee/lb/lblanguage.h>
#include <melee/lb/lbtime.h>
#include <melee/pl/plbonus.h>
#include <melee/ty/toy.h>
#include <melee/un/un_2FC9.h>

Data Structures

struct  lbl_803D6300_t
 
struct  lbl_803B7AD0_t
 
struct  lbl_803D6450_t
 
struct  lbl_803D646C_t
 

Enumerations

enum  {
  LANG_JP = 0 ,
  LANG_US = 1
}
 

Functions

int fn_8016F180 (int kind)
 
Gm_DecType gmDecisionGetType (int kind)
 
short fn_8016F1F0 (int idx)
 
int gm_8016F208 (int kind)
 
int fn_8016F280 (int arg0)
 
int gm_8016F2F8 (int kind, u8 arg1)
 
void fn_8016F344 (struct lbl_8046B6A0_24C_t *arg0)
 
void fn_80171AD4 (void)
 fn_8016F39C
 
void gm_801701A0 (void)
 fn_8016FFD4
 
void fn_801701AC (void)
 
int fn_801701B8 (void)
 
int fn_80171A88 (void)
 fn_801701C0
 
bool fn_80171B00 (int arg0)
 fn_80171AD4
 
bool fn_80171B2C (int arg0)
 
bool gm_801720B4 (void)
 fn_80171B64
 
bool gm_801720F8 (void)
 
int gm_80172140 (void)
 
void gm_80172174 (void)
 
bool gm_8017219C (u32 arg0)
 
static bool gm_801721EC_1 (u32 i)
 
static bool gm_801721EC_2 (void)
 
static bool gm_801721EC_3 (u32 j)
 
static bool gm_801721EC_4 (void)
 
bool gm_801721EC (void)
 
bool fn_801722BC (void)
 
bool fn_801722F4 (void)
 
bool fn_8017232C (void)
 
bool fn_80172380 (void)
 
bool fn_801723D4 (void)
 
bool fn_80172428 (void)
 
bool fn_80172478 (void)
 
bool fn_801724C8 (void)
 
bool fn_801724D0 (void)
 
bool fn_80172504 (void)
 
bool fn_80172538 (void)
 
bool fn_8017256C (void)
 
bool fn_801725A8 (void)
 
bool fn_801725E4 (void)
 
bool fn_80172624 (void)
 
bool fn_80172664 (void)
 
bool fn_80172698 (void)
 
bool fn_801726CC (void)
 
bool fn_80172700 (void)
 
bool fn_80172734 (void)
 
bool fn_80172768 (void)
 
bool fn_8017279C (int arg0, u16 arg1)
 
void fn_8017280C (void)
 
int gm_80172898 (u16 arg0)
 
void gm_8017297C (void)
 
static bool inline3 (int i)
 
void gm_801729EC (void)
 
bool gm_80172BC4 (void)
 
bool gm_80172C04 (void)
 
void gm_80172C44 (u32 arg0)
 
bool fn_80172C78 (int arg0)
 
static const struct lbl_803B7AD0_tinline2 (u8 arg0)
 
u8 gm_80172CC0 (u8 arg0, u8 arg1)
 returns a CPU level
 
u8 gm_80172D78 (void)
 
static const struct lbl_803B7AD0_tinline1 (u32 arg0)
 
u8 gm_80172DD4 (u32 arg0)
 
u8 gm_80172E74 (void)
 
u16 gm_80172F00 (u32 arg0)
 
bool fn_80172FAC (void)
 
u8 fn_80173098 (int arg0)
 
u8 gm_80173224 (int arg0, int arg1)
 
CharacterKind gm_801732D8 (u8 arg0)
 check for event character unlocks?
 
int gm_8017335C (void)
 
u8 gm_801733D8 (void)
 
u16 gm_8017341C (void)
 
u8 gm_80173460 (s8 arg0)
 
u16 gm_80173498 (void)
 
u16 gm_801734D0 (u32 arg0)
 
bool fn_80173510 (void)
 
bool fn_801735F0 (void)
 
bool fn_80173644 (void)
 
bool fn_8017367C (void)
 
lbl_8046DBD8_tgm_801736DC (void)
 
void gm_801736E8 (u8 arg0, u8 arg1, u8 arg2, u8 arg3, u8 arg4, u8 arg5)
 
bool gm_80173754 (s8 arg0, u8 arg1)
 
u8 gm_801737D8 (void)
 
void gm_801737E8_OnLoad (void)
 
void fn_80173834 (u8 ckind, u8 major, int arg2)
 
void gm_8017390C (int arg0, int arg1)
 
void gm_80173AA4 (void)
 
void gm_80173B30 (u32 arg0)
 
void gm_80173BC4 (s8 arg0)
 
void gm_80173C70 (s8 c_kind, u32 arg1, u32 arg2, int arg3)
 
static int inline0 (int arg0)
 
void gm_80173D3C (int arg0)
 
void gm_80173DE4 (MatchEnd *arg0)
 
static bool gm_80173EEC_inline (void)
 
void gm_80173EEC (void)
 
void gm_80174180 (void)
 
void gm_801741FC (void)
 
void gm_80174238 (void)
 

Variables

struct lbl_803D6300_t lbl_803D6300 []
 
static const struct lbl_803B7AD0_t lbl_803B7AD0 [0xB]
 
static struct lbl_803D6450_t lbl_803D6450 []
 
static struct lbl_803D646C_t lbl_803D646C []
 

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
LANG_JP 
LANG_US 

Function Documentation

◆ fn_8016F180()

int fn_8016F180 ( int  kind)

◆ gmDecisionGetType()

Gm_DecType gmDecisionGetType ( int  kind)

◆ fn_8016F1F0()

short fn_8016F1F0 ( int  idx)

◆ gm_8016F208()

int gm_8016F208 ( int  kind)

◆ fn_8016F280()

int fn_8016F280 ( int  arg0)

◆ gm_8016F2F8()

int gm_8016F2F8 ( int  kind,
u8  arg1 
)

◆ fn_8016F344()

void fn_8016F344 ( struct lbl_8046B6A0_24C_t arg0)

◆ fn_80171AD4()

◆ gm_801701A0()

void gm_801701A0 ( void  )

◆ fn_801701AC()

void fn_801701AC ( void  )

◆ fn_801701B8()

int fn_801701B8 ( void  )

◆ fn_80171A88()

int fn_80171A88 ( void  )

◆ fn_80171B00()

bool fn_80171B00 ( int  arg0)

◆ fn_80171B2C()

bool fn_80171B2C ( int  arg0)

◆ gm_801720B4()

bool gm_801720B4 ( void  )

◆ gm_801720F8()

bool gm_801720F8 ( void  )

◆ gm_80172140()

int gm_80172140 ( void  )

◆ gm_80172174()

void gm_80172174 ( void  )
Todo:
create struct of size 0x4D8 returned by gmMainLib_8015CCE4

◆ gm_8017219C()

bool gm_8017219C ( u32  arg0)

◆ gm_801721EC_1()

static bool gm_801721EC_1 ( u32  i)
inlinestatic

◆ gm_801721EC_2()

static bool gm_801721EC_2 ( void  )
inlinestatic

◆ gm_801721EC_3()

static bool gm_801721EC_3 ( u32  j)
inlinestatic

◆ gm_801721EC_4()

static bool gm_801721EC_4 ( void  )
inlinestatic

◆ gm_801721EC()

bool gm_801721EC ( void  )

◆ fn_801722BC()

bool fn_801722BC ( void  )

◆ fn_801722F4()

bool fn_801722F4 ( void  )

◆ fn_8017232C()

bool fn_8017232C ( void  )

◆ fn_80172380()

bool fn_80172380 ( void  )

◆ fn_801723D4()

bool fn_801723D4 ( void  )

◆ fn_80172428()

bool fn_80172428 ( void  )

◆ fn_80172478()

bool fn_80172478 ( void  )

◆ fn_801724C8()

bool fn_801724C8 ( void  )

◆ fn_801724D0()

bool fn_801724D0 ( void  )

◆ fn_80172504()

bool fn_80172504 ( void  )

◆ fn_80172538()

bool fn_80172538 ( void  )

◆ fn_8017256C()

bool fn_8017256C ( void  )

◆ fn_801725A8()

bool fn_801725A8 ( void  )

◆ fn_801725E4()

bool fn_801725E4 ( void  )

◆ fn_80172624()

bool fn_80172624 ( void  )

◆ fn_80172664()

bool fn_80172664 ( void  )

◆ fn_80172698()

bool fn_80172698 ( void  )

◆ fn_801726CC()

bool fn_801726CC ( void  )

◆ fn_80172700()

bool fn_80172700 ( void  )

◆ fn_80172734()

bool fn_80172734 ( void  )

◆ fn_80172768()

bool fn_80172768 ( void  )

◆ fn_8017279C()

bool fn_8017279C ( int  arg0,
u16  arg1 
)

◆ fn_8017280C()

void fn_8017280C ( void  )

◆ gm_80172898()

int gm_80172898 ( u16  arg0)

◆ gm_8017297C()

void gm_8017297C ( void  )

◆ inline3()

static bool inline3 ( int  i)
inlinestatic

◆ gm_801729EC()

void gm_801729EC ( void  )

◆ gm_80172BC4()

bool gm_80172BC4 ( void  )

◆ gm_80172C04()

bool gm_80172C04 ( void  )

◆ gm_80172C44()

void gm_80172C44 ( u32  arg0)

◆ fn_80172C78()

bool fn_80172C78 ( int  arg0)

◆ inline2()

static const struct lbl_803B7AD0_t * inline2 ( u8  arg0)
inlinestatic

◆ gm_80172CC0()

u8 gm_80172CC0 ( u8  arg0,
u8  arg1 
)

returns a CPU level

◆ gm_80172D78()

u8 gm_80172D78 ( void  )

◆ inline1()

static const struct lbl_803B7AD0_t * inline1 ( u32  arg0)
inlinestatic

◆ gm_80172DD4()

u8 gm_80172DD4 ( u32  arg0)

◆ gm_80172E74()

u8 gm_80172E74 ( void  )

◆ gm_80172F00()

u16 gm_80172F00 ( u32  arg0)

◆ fn_80172FAC()

bool fn_80172FAC ( void  )

◆ fn_80173098()

u8 fn_80173098 ( int  arg0)

◆ gm_80173224()

u8 gm_80173224 ( int  arg0,
int  arg1 
)

◆ gm_801732D8()

CharacterKind gm_801732D8 ( u8  arg0)

check for event character unlocks?

◆ gm_8017335C()

int gm_8017335C ( void  )

◆ gm_801733D8()

u8 gm_801733D8 ( void  )

◆ gm_8017341C()

u16 gm_8017341C ( void  )

◆ gm_80173460()

u8 gm_80173460 ( s8  arg0)

◆ gm_80173498()

u16 gm_80173498 ( void  )

◆ gm_801734D0()

u16 gm_801734D0 ( u32  arg0)

◆ fn_80173510()

bool fn_80173510 ( void  )

◆ fn_801735F0()

bool fn_801735F0 ( void  )

◆ fn_80173644()

bool fn_80173644 ( void  )

◆ fn_8017367C()

bool fn_8017367C ( void  )

◆ gm_801736DC()

lbl_8046DBD8_t * gm_801736DC ( void  )

◆ gm_801736E8()

void gm_801736E8 ( u8  arg0,
u8  arg1,
u8  arg2,
u8  arg3,
u8  arg4,
u8  arg5 
)

◆ gm_80173754()

bool gm_80173754 ( s8  arg0,
u8  arg1 
)

◆ gm_801737D8()

u8 gm_801737D8 ( void  )

◆ gm_801737E8_OnLoad()

void gm_801737E8_OnLoad ( void  )

◆ fn_80173834()

void fn_80173834 ( u8  ckind,
u8  major,
int  arg2 
)

◆ gm_8017390C()

void gm_8017390C ( int  arg0,
int  arg1 
)

◆ gm_80173AA4()

void gm_80173AA4 ( void  )

◆ gm_80173B30()

void gm_80173B30 ( u32  arg0)

◆ gm_80173BC4()

void gm_80173BC4 ( s8  arg0)

◆ gm_80173C70()

void gm_80173C70 ( s8  c_kind,
u32  arg1,
u32  arg2,
int  arg3 
)

◆ inline0()

static int inline0 ( int  arg0)
inlinestatic

◆ gm_80173D3C()

void gm_80173D3C ( int  arg0)

◆ gm_80173DE4()

void gm_80173DE4 ( MatchEnd arg0)

◆ gm_80173EEC_inline()

static bool gm_80173EEC_inline ( void  )
inlinestatic

◆ gm_80173EEC()

void gm_80173EEC ( void  )

◆ gm_80174180()

void gm_80174180 ( void  )

◆ gm_801741FC()

void gm_801741FC ( void  )

◆ gm_80174238()

void gm_80174238 ( void  )

Variable Documentation

◆ lbl_803D6300

struct lbl_803D6300_t lbl_803D6300[]

◆ lbl_803B7AD0

const struct lbl_803B7AD0_t lbl_803B7AD0[0xB]
static
Initial value:
= {
{ 0, 5, 2, 0x3E8 }, { 1, 5, 2, 0x320 }, { 2, 5, 2, 0x190 },
{ 3, 5, 2, 0x2BC }, { 4, 5, 2, 0x032 }, { 5, 5, 2, 0x12C },
{ 6, 5, 2, 0x1F4 }, { 7, 5, 2, 0x064 }, { 8, 5, 2, 0x384 },
{ 9, 5, 2, 0x0C8 }, { 10, 5, 2, 0x258 },
}

◆ lbl_803D6450

struct lbl_803D6450_t lbl_803D6450[]
static
Initial value:
= {
{ 0x02, 0x00, 0x0067 }, { 0x02, 0x01, 0x0067 }, { 0x0D, 0x02, 0x00C0 },
{ 0x19, 0x02, 0x0092 }, { 0x2C, 0x02, 0x00BB }, { 0x2E, 0x02, 0x00DD },
{ 0x32, 0x02, 0x00BF },
}

◆ lbl_803D646C

struct lbl_803D646C_t lbl_803D646C[]
static
Initial value:
= {
{ 0x032, 0xB5 }, { 0x064, 0xB9 }, { 0x096, 0xAE }, { 0x0C8, 0x8C },
{ 0x00A, 0x55 }, { 0x064, 0x56 }, { 0x3E8, 0x54 },
}