SSBM Decomp
Loading...
Searching...
No Matches
gm_1832.c File Reference
#include "gm_1832.h"
#include "gm_unsplit.h"
#include "pl/pl_040D.h"
#include <math_ppc.h>
#include <sysdolphin/baselib/fog.h>
#include <sysdolphin/baselib/aobj.h>
#include <sysdolphin/baselib/cobj.h>
#include <sysdolphin/baselib/dobj.h>
#include <sysdolphin/baselib/mobj.h>
#include <sysdolphin/baselib/wobj.h>
#include <sysdolphin/baselib/gobjgxlink.h>
#include <sysdolphin/baselib/gobjobject.h>
#include <sysdolphin/baselib/gobjplink.h>
#include <sysdolphin/baselib/gobjproc.h>
#include <sysdolphin/baselib/sislib.h>
#include <sysdolphin/baselib/sobjlib.h>
#include <sysdolphin/baselib/state.h>
#include <sysdolphin/baselib/tobj.h>
#include <sysdolphin/baselib/util.h>
#include <sysdolphin/baselib/random.h>
#include <Runtime/runtime.h>
#include <melee/cm/camera.h>
#include <melee/ef/efasync.h>
#include <melee/ef/eflib.h>
#include <melee/ft/ft_0877.h>
#include <melee/ft/ftbosslib.h>
#include <melee/ft/ftdemo.h>
#include <melee/ft/ftlib.h>
#include <melee/gm/gm_1A3F.h>
#include <melee/gm/gm_1A45.h>
#include <melee/gm/gm_1601.h>
#include <melee/gm/gm_1A36.h>
#include <melee/gm/gmmain_lib.h>
#include <melee/gm/types.h>
#include "gm_1B03.static.h"
#include <melee/gr/ground.h>
#include <melee/gr/grpushon.h>
#include <melee/gr/stage.h>
#include <melee/if/ifstatus.h>
#include <melee/if/ifall.h>
#include <melee/it/item.h>
#include <melee/it/it_266F.h>
#include <melee/lb/lb_00B0.h>
#include <melee/lb/lb_00F9.h>
#include <melee/lb/lbarchive.h>
#include <melee/lb/lbaudio_ax.h>
#include <melee/lb/lb_0192.h>
#include <melee/lb/lbbgflash.h>
#include <melee/lb/lblanguage.h>
#include <melee/mn/types.h>
#include <melee/mn/mnname.h>
#include <melee/mp/mpcoll.h>
#include <melee/pl/player.h>
#include <melee/sc/types.h>

Data Structures

struct  ClassicProcArray
 
struct  ClassicSlotVals
 
struct  ClassicCharLayout
 
struct  ClassicTeamEntry
 
struct  ClassicSplashRow
 
struct  ClassicStageEntry
 Classic mode stage data table entry (size 0x10) Table has 65 entries: 13 stages × 5 difficulty levels. More...
 
struct  ClassicCharData
 
struct  enterdata
 
struct  ClassicModeEnterData
 Classic Mode intro scene enter data (0x20 bytes) More...
 
struct  x37_state_bits
 
struct  u8_bits
 

Functions

 STATIC_ASSERT (sizeof(ClassicSlotVals)==0xC)
 
 STATIC_ASSERT (sizeof(ClassicCharLayout)==0x1C)
 
 STATIC_ASSERT (sizeof(ClassicTeamEntry)==0x14)
 
 STATIC_ASSERT (sizeof(ClassicSplashRow)==0x30)
 
 STATIC_ASSERT (sizeof(ClassicStageEntry)==0x10)
 
void fn_8018325C (HSD_GObj *arg0, int arg1)
 
void fn_80184138 (HSD_GObj *arg0, int arg1)
 
void fn_801849E0 (HSD_GObj *gobj)
 
void fn_80184A04 (HSD_GObj *gobj)
 
void fn_80184A28 (HSD_GObj *gobj)
 
void fn_80184A4C (HSD_GObj *gobj)
 
void fn_80184A70 (HSD_GObj *gobj)
 
void fn_80184A94 (HSD_GObj *gobj)
 
void fn_80184AB8 (HSD_GObj *arg0)
 
void fn_8018504C (void)
 
s32 fn_801851C0 (void)
 
void fn_801852FC (HSD_GObj *gobj)
 
void fn_80185408 (int x, float arg8, float arg9, float argA, float argB)
 
double fn_801855BC (double arg8)
 
void fn_8018564C (HSD_GObj *gobj)
 
void fn_8018569C (HSD_GObj *gobj)
 
void fn_8018575C (HSD_GObj *gobj)
 
void fn_801857C4 (HSD_GObj *arg0)
 Creates splash screen sprite objects from pre-rendered character images.
 
void fn_801859C8 (HSD_GObj *gobj)
 
s32 fn_80185A0C (void)
 
void fn_80185D64 (void)
 
s32 fn_80185E34 (void)
 
void fn_80185F5C (s32 arg0)
 
void fn_80186080 (void)
 
void fn_801861B8 (void)
 
void fn_80186400 (void)
 
void fn_80186634 (void *arg0)
 
void gm_80186DFC_OnFrame (void)
 
void gm_80186E30_OnEnter (void *arg0_)
 
void fn_80186EFC (HSD_GObj *gobj)
 
void fn_80186F6C (HSD_GObj *arg0)
 
HSD_GObjProcfn_801873F0 (void)
 
void fn_80187494 (HSD_GObj *gobj, int arg1)
 
void fn_801874FC (void)
 
void fn_80187714 (void)
 fn_801874FC
 
void gm_8018776C_OnFrame (void)
 
void gm_801877A8_OnEnter (void *arg0_)
 
void fn_80187910 (HSD_GObj *arg0)
 
void fn_80187AB4 (HSD_GObj *gobj)
 
void fn_80187C9C (HSD_GObj *gobj, int arg1)
 
void fn_80187CF4 (HSD_GObj *gobj)
 
void gm_80187F48_OnEnter (void *arg0_)
 
void gm_80188364_OnLeave (void *arg0)
 
void gm_8018838C_OnFrame (void)
 
f32 gm_801883C0 (void)
 
bool gm_8018841C (void)
 
int gm_80188454 (int idx)
 
int fn_8018846C (void)
 
int fn_801884F8_inline (void)
 
int fn_801884F8 (void)
 
void fn_80188550 (int arg0)
 
void fn_80188644 ()
 
void fn_80188738 (HSD_JObj *arg0)
 
int fn_8018846C_noInline (void)
 
void fn_80188910 (HSD_JObj *arg0)
 
void fn_80188B3C (HSD_JObj *arg0)
 
void fn_80188D3C (HSD_JObj *arg0)
 
void fn_80188EE8 (HSD_GObj *gobj)
 
void fn_801891F4 (void)
 
s32 fn_80189B88 (void)
 
TrainingModeStategm_80189CDC (StartMeleeData *arg0)
 
void resetText (HSD_Text *text)
 
HSD_Textfn_8018A000 (void)
 
u8 gm_8018A160 (u8 difficulty, u8 stage_slot)
 
f32 gm_8018A188 (u8 difficulty, u8 stage_slot)
 
f32 gm_8018A1D8 (u8 difficulty, u8 stage_slot)
 
u8 gm_8018A228 (u8 difficulty, u8 stage_slot, u8 idx)
 
u8 gm_8018A25C (u8 difficulty, u8 stage_slot, u8 arg2)
 
u8 gm_8018A290 (u8 difficulty, u8 stage_slot, u8 idx)
 
f32 gm_8018A2C4 (u8 difficulty, u8 stage_slot)
 
f32 gm_8018A314 (u8 difficulty, u8 stage_slot)
 
void fn_8018A364 (int arg0_int)
 

Variables

struct { 
 
   int   x0 
 
   HSD_JObj *   x4 [13] 
 
   u16   x38 
 
   u16   x3A 
 
   u16   x3C 
 
   u16   x3E 
 
lbl_804735A8 
 
struct { 
 
   HSD_ImageDesc   x40 [3] 
 
   HSD_ImageDesc   x88 [3] 
 
   u8   xD0 [10] 
 image descriptor indices for splash effect More...
 
   u8   pad_DA [2] 
 
   HSD_GObj *   xDC 
 display GObj for splash screen SObjs More...
 
   u8   xE0 
 
   u8   xE1 
 
   u8   xE2 
 
   u8   xE3 
 
   int   xE4 
 related to model scale More...
 
   int   xE8 
 game type More...
 
   u8   xEC 
 
   u8   xED 
 
   u8   xEE 
 roadmap (IrRdMap) progress More...
 
   u8   xEF 
 left char amt More...
 
   u8   xF0 
 right char amt More...
 
   u8   xF1 [3] 
 left char ids More...
 
   u8   xF4 [3] 
 right char ids More...
 
   u8   xF7 [3] 
 left costumes More...
 
   u8   xFA [3] 
 right costumes More...
 
   u8   xFD [3] 
 left metal flags More...
 
   u8   x100 [3] 
 right metal flags More...
 
   u8   pad_103 
 
   u8   pad_104 [0x54] 
 
lbl_804735E8 
 related to 1p splash screen
 
static HSD_Archivelbl_804D65F4
 
static HSD_Archivelbl_804D65F8
 
static HSD_GObjlbl_804D65F0
 
static SceneDesclbl_804D6600
 
int lbl_804D6608
 
ClassicProcArray lbl_803B7C40
 
ClassicProcArray lbl_803B7C28
 
DynamicModelDesc ** lbl_804D662C
 
HSD_Archivelbl_804D6628
 
u8 lbl_803D9828 []
 
f32 lbl_803B7C68 []
 
struct { 
 
   ClassicSlotVals   x00 [2] 
 
   ClassicSlotVals   x18 [3] 
 
   ClassicSlotVals   x3C [4] 
 
   ClassicCharLayout   x6C [28] 
 
   ClassicTeamEntry   x37C [25] 
 
   u8   pad_570 [0xC] 
 
   ClassicSplashRow   x57C [3] 
 
   u8   pad_60C [0x24] 
 
   ClassicSlotVals   x630 [3] 
 
   ClassicSlotVals   x654 [3] 
 
   ClassicSlotVals   x678 [4] 
 
   ClassicCharLayout   x6A8 [28] 
 
} * lbl_804D6604 
 
ClassicStageEntry lbl_803D9910 [65]
 
static char lbl_803D9414 []
 
static char lbl_804D40A0 [] = { 0x8C, 0x52, 0x92, 0x63, 0x00 }
 
static f32 lbl_803D9248 []
 
float MSL_TrigF_80400770 []
 
float MSL_TrigF_80400774 []
 
static SceneDesclbl_804D65FC
 
static const char *const lbl_803B7C58 []
 
static char lbl_804D40B0 [] = "IrRdMap"
 
static struct enterdata lbl_804D6618
 
struct { 
 
   int   x0 
 
   int   x4 
 
   HSD_JObj *   x8 
 
   HSD_JObj *   xC 
 
lbl_804736B0 
 
struct { 
 
   f32   x0 
 
   f32   x4 
 
   f32   x8 
 
   f32   xC 
 
   f32   x10 
 
   f32   x14 
 
lbl_803D9498 [] 
 
HSD_Archivelbl_804D6610
 
static SceneDesclbl_804D6614
 
struct { 
 
   DynamicModelDesc ***   x0 
 
   HSD_CameraAnim **   x4 
 
   HSD_GObj *   x8 
 
   u8   pad_C [0x28] 
 
   u16   x34 
 
   struct { 
 
      u8   stage_index: 5 
 
      u8   done: 1 
 
      u8   flash: 1 
 
      u8   active: 1 
 
   }   x36 
 
   struct { 
 
      u8   frame_counter: 4 
 
      u8   anim_state: 2 
 
      u8   state2: 2 
 
   }   x37 
 
   u8   x38 
 
lbl_804736C0 
 
static char lbl_804D4138 [] = "IrNml"
 
static char * lbl_803D9750 []
 
static HSD_Archivelbl_804D6620
 
f32 lbl_804DA5E8
 
static TrainingModeState lbl_80473700
 

Function Documentation

◆ STATIC_ASSERT() [1/5]

STATIC_ASSERT ( sizeof(ClassicSlotVals = =0xC)

◆ STATIC_ASSERT() [2/5]

STATIC_ASSERT ( sizeof(ClassicCharLayout = =0x1C)

◆ STATIC_ASSERT() [3/5]

STATIC_ASSERT ( sizeof(ClassicTeamEntry = =0x14)

◆ STATIC_ASSERT() [4/5]

STATIC_ASSERT ( sizeof(ClassicSplashRow = =0x30)

◆ STATIC_ASSERT() [5/5]

STATIC_ASSERT ( sizeof(ClassicStageEntry = =0x10)

◆ fn_8018325C()

void fn_8018325C ( HSD_GObj arg0,
int  arg1 
)

◆ fn_80184138()

void fn_80184138 ( HSD_GObj arg0,
int  arg1 
)

◆ fn_801849E0()

void fn_801849E0 ( HSD_GObj gobj)

◆ fn_80184A04()

void fn_80184A04 ( HSD_GObj gobj)

◆ fn_80184A28()

void fn_80184A28 ( HSD_GObj gobj)

◆ fn_80184A4C()

void fn_80184A4C ( HSD_GObj gobj)

◆ fn_80184A70()

void fn_80184A70 ( HSD_GObj gobj)

◆ fn_80184A94()

void fn_80184A94 ( HSD_GObj gobj)

◆ fn_80184AB8()

void fn_80184AB8 ( HSD_GObj arg0)

◆ fn_8018504C()

void fn_8018504C ( void  )

◆ fn_801851C0()

s32 fn_801851C0 ( void  )

◆ fn_801852FC()

void fn_801852FC ( HSD_GObj gobj)

◆ fn_80185408()

void fn_80185408 ( int  x,
float  arg8,
float  arg9,
float  argA,
float  argB 
)

◆ fn_801855BC()

double fn_801855BC ( double  arg8)

◆ fn_8018564C()

void fn_8018564C ( HSD_GObj gobj)

◆ fn_8018569C()

void fn_8018569C ( HSD_GObj gobj)

◆ fn_8018575C()

void fn_8018575C ( HSD_GObj gobj)

◆ fn_801857C4()

void fn_801857C4 ( HSD_GObj arg0)

Creates splash screen sprite objects from pre-rendered character images.

Distributes 10 image tiles across a grid with random offsets.

◆ fn_801859C8()

void fn_801859C8 ( HSD_GObj gobj)

◆ fn_80185A0C()

s32 fn_80185A0C ( void  )

◆ fn_80185D64()

void fn_80185D64 ( void  )
Todo:
fix pointer arithmetic is this indicative of an inner struct starting at xE4?

how do i access this sanely?

◆ fn_80185E34()

s32 fn_80185E34 ( void  )

◆ fn_80185F5C()

void fn_80185F5C ( s32  arg0)

◆ fn_80186080()

void fn_80186080 ( void  )

◆ fn_801861B8()

void fn_801861B8 ( void  )

◆ fn_80186400()

void fn_80186400 ( void  )

◆ fn_80186634()

void fn_80186634 ( void *  arg0)

◆ gm_80186DFC_OnFrame()

void gm_80186DFC_OnFrame ( void  )

◆ gm_80186E30_OnEnter()

void gm_80186E30_OnEnter ( void *  arg0_)

◆ fn_80186EFC()

void fn_80186EFC ( HSD_GObj gobj)

◆ fn_80186F6C()

void fn_80186F6C ( HSD_GObj arg0)

◆ fn_801873F0()

HSD_GObjProc * fn_801873F0 ( void  )

◆ fn_80187494()

void fn_80187494 ( HSD_GObj gobj,
int  arg1 
)

◆ fn_801874FC()

void fn_801874FC ( void  )

◆ fn_80187714()

void fn_80187714 ( void  )

◆ gm_8018776C_OnFrame()

void gm_8018776C_OnFrame ( void  )

◆ gm_801877A8_OnEnter()

void gm_801877A8_OnEnter ( void *  arg0_)

◆ fn_80187910()

void fn_80187910 ( HSD_GObj arg0)

◆ fn_80187AB4()

void fn_80187AB4 ( HSD_GObj gobj)

◆ fn_80187C9C()

void fn_80187C9C ( HSD_GObj gobj,
int  arg1 
)

◆ fn_80187CF4()

void fn_80187CF4 ( HSD_GObj gobj)

◆ gm_80187F48_OnEnter()

void gm_80187F48_OnEnter ( void *  arg0_)

◆ gm_80188364_OnLeave()

void gm_80188364_OnLeave ( void *  arg0)

◆ gm_8018838C_OnFrame()

void gm_8018838C_OnFrame ( void  )

◆ gm_801883C0()

f32 gm_801883C0 ( void  )

◆ gm_8018841C()

bool gm_8018841C ( void  )

◆ gm_80188454()

int gm_80188454 ( int  idx)

◆ fn_8018846C()

int fn_8018846C ( void  )

◆ fn_801884F8_inline()

int fn_801884F8_inline ( void  )
inline

◆ fn_801884F8()

int fn_801884F8 ( void  )

◆ fn_80188550()

void fn_80188550 ( int  arg0)

◆ fn_80188644()

void fn_80188644 ( void  )

◆ fn_80188738()

void fn_80188738 ( HSD_JObj arg0)

◆ fn_8018846C_noInline()

int fn_8018846C_noInline ( void  )

◆ fn_80188910()

void fn_80188910 ( HSD_JObj arg0)

◆ fn_80188B3C()

void fn_80188B3C ( HSD_JObj arg0)

◆ fn_80188D3C()

void fn_80188D3C ( HSD_JObj arg0)

◆ fn_80188EE8()

void fn_80188EE8 ( HSD_GObj gobj)

◆ fn_801891F4()

void fn_801891F4 ( void  )

◆ fn_80189B88()

s32 fn_80189B88 ( void  )

◆ gm_80189CDC()

TrainingModeState * gm_80189CDC ( StartMeleeData arg0)

◆ resetText()

void resetText ( HSD_Text text)
inline

◆ fn_8018A000()

HSD_Text * fn_8018A000 ( void  )

◆ gm_8018A160()

u8 gm_8018A160 ( u8  difficulty,
u8  stage_slot 
)

◆ gm_8018A188()

f32 gm_8018A188 ( u8  difficulty,
u8  stage_slot 
)

◆ gm_8018A1D8()

f32 gm_8018A1D8 ( u8  difficulty,
u8  stage_slot 
)

◆ gm_8018A228()

u8 gm_8018A228 ( u8  difficulty,
u8  stage_slot,
u8  idx 
)

◆ gm_8018A25C()

u8 gm_8018A25C ( u8  difficulty,
u8  stage_slot,
u8  arg2 
)

◆ gm_8018A290()

u8 gm_8018A290 ( u8  difficulty,
u8  stage_slot,
u8  idx 
)

◆ gm_8018A2C4()

f32 gm_8018A2C4 ( u8  difficulty,
u8  stage_slot 
)

◆ gm_8018A314()

f32 gm_8018A314 ( u8  difficulty,
u8  stage_slot 
)

◆ fn_8018A364()

void fn_8018A364 ( int  arg0_int)

Variable Documentation

◆ x0

◆ x4

◆ x38

u8 x38

◆ x3A

u16 x3A

◆ x3C

◆ x3E

u16 x3E

◆ [struct]

struct { ... } lbl_804735A8

◆ x40

HSD_ImageDesc x40[3]

◆ x88

HSD_ImageDesc x88[3]

◆ xD0

u8 xD0[10]

image descriptor indices for splash effect

◆ pad_DA

u8 pad_DA[2]

◆ xDC

HSD_GObj* xDC

display GObj for splash screen SObjs

◆ xE0

u8 xE0

◆ xE1

u8 xE1

◆ xE2

u8 xE2

◆ xE3

u8 xE3

◆ xE4

int xE4

related to model scale

◆ xE8

int xE8

game type

◆ xEC

u8 xEC

◆ xED

u8 xED

◆ xEE

u8 xEE

roadmap (IrRdMap) progress

◆ xEF

u8 xEF

left char amt

◆ xF0

u8 xF0

right char amt

◆ xF1

u8 xF1[3]

left char ids

◆ xF4

u8 xF4[3]

right char ids

◆ xF7

u8 xF7[3]

left costumes

◆ xFA

u8 xFA[3]

right costumes

◆ xFD

u8 xFD[3]

left metal flags

◆ x100

u8 x100[3]

right metal flags

◆ pad_103

u8 pad_103

◆ pad_104

u8 pad_104[0x54]

◆ [struct]

struct { ... } lbl_804735E8

related to 1p splash screen

◆ lbl_804D65F4

HSD_Archive* lbl_804D65F4
static

◆ lbl_804D65F8

HSD_Archive* lbl_804D65F8
static

◆ lbl_804D65F0

HSD_GObj* lbl_804D65F0
static

◆ lbl_804D6600

SceneDesc* lbl_804D6600
static

◆ lbl_804D6608

int lbl_804D6608
extern

◆ lbl_803B7C40

ClassicProcArray lbl_803B7C40
extern

◆ lbl_803B7C28

ClassicProcArray lbl_803B7C28
extern

◆ lbl_804D662C

DynamicModelDesc** lbl_804D662C
extern

◆ lbl_804D6628

HSD_Archive* lbl_804D6628
extern

◆ lbl_803D9828

u8 lbl_803D9828[]
extern

◆ lbl_803B7C68

f32 lbl_803B7C68[]
extern

◆ x00

◆ x18

◆ x6C

◆ x37C

ClassicTeamEntry x37C[25]

◆ pad_570

u8 pad_570[0xC]

◆ x57C

◆ pad_60C

u8 pad_60C[0x24]

◆ x630

ClassicSlotVals x630[3]

◆ x654

ClassicSlotVals x654[3]

◆ x678

ClassicSlotVals x678[4]

◆ x6A8

◆ [struct]

struct { ... } * lbl_804D6604

◆ lbl_803D9910

ClassicStageEntry lbl_803D9910[65]
extern

◆ lbl_803D9414

char lbl_803D9414[]
static
Initial value:
= {
0x82, 0x73, 0x82, 0x85, 0x82, 0x81, 0x82, 0x8D, 0, 0, 0, 0
}

◆ lbl_804D40A0

char lbl_804D40A0[] = { 0x8C, 0x52, 0x92, 0x63, 0x00 }
static

◆ lbl_803D9248

f32 lbl_803D9248[]
static

◆ MSL_TrigF_80400770

float MSL_TrigF_80400770[]
extern

◆ MSL_TrigF_80400774

float MSL_TrigF_80400774[]
extern

◆ lbl_804D65FC

SceneDesc* lbl_804D65FC
static

◆ lbl_803B7C58

const char* const lbl_803B7C58[]
static
Initial value:
= {
"IrAls", "IrEzTarg", "IrEzTuki", "IrEzFigG"
}

◆ lbl_804D40B0

char lbl_804D40B0[] = "IrRdMap"
static

◆ lbl_804D6618

struct enterdata lbl_804D6618
static

◆ x8

HSD_GObj* x8

◆ xC

f32 xC

◆ [struct]

struct { ... } lbl_804736B0

◆ x10

f32 x10

◆ x14

f32 x14

◆ [struct]

struct { ... } lbl_803D9498[]
Initial value:
= {
{ 0.0f, -4.5f, 0.0f, 1.0f, 1.0f, 1.0f },
{ 0.0f, 1.5f, 0.0f, 0.6f, 0.6f, 0.6f },
{ 0.0f, -5.3f, 0.0f, 1.3f, 1.3f, 1.3f },
{ 0.0f, 1.0f, 0.0f, 1.0f, 1.0f, 1.0f },
{ 0.0f, 5.5f, 0.0f, 0.75f, 0.75f, 0.75f },
{ -1.1f, -2.0f, 0.0f, 0.5f, 0.5f, 0.5f },
{ -1.0f, -3.5f, 0.0f, 1.3f, 1.3f, 1.3f },
{ -1.0f, -0.5f, 0.0f, 1.35f, 1.35f, 1.35f },
{ -1.0f, -2.0f, 0.0f, 1.4f, 1.4f, 1.4f },
{ 0.0f, 0.0f, 0.0f, 1.0f, 1.0f, 1.0f },
{ 0.0f, -6.0f, 0.0f, 1.0f, 1.0f, 1.0f },
{ -1.0f, -0.5f, 0.0f, 1.1f, 1.1f, 1.1f },
{ -2.0f, -6.5f, 0.0f, 1.3f, 1.3f, 1.3f },
{ -0.5f, 2.5f, 0.0f, 1.0f, 1.0f, 1.0f },
{ -0.8f, 5.0f, 0.0f, 0.7f, 0.7f, 0.7f },
{ -1.0f, 4.0f, 0.0f, 0.8f, 0.8f, 0.8f },
{ 0.0f, -5.0f, 0.0f, 1.0f, 1.0f, 1.0f },
{ 0.0f, 2.0f, 0.0f, 0.9f, 0.9f, 0.9f },
{ -1.0f, -12.5f, 0.0f, 1.8f, 1.8f, 1.8f },
{ -3.5f, 0.0f, 0.0f, 1.8f, 1.8f, 1.8f },
{ 0.0f, -1.0f, 0.0f, 1.0f, 1.0f, 1.0f },
{ 0.0f, 1.0f, 0.0f, 1.0f, 1.0f, 1.0f },
{ 0.0f, -2.5f, 0.0f, 1.1f, 1.1f, 1.1f },
{ 0.0f, 0.0f, 0.0f, 1.0f, 1.0f, 1.0f },
{ 0.0f, 5.5f, 0.0f, 0.4f, 0.4f, 0.4f },
{ 1.0f, -11.0f, 0.0f, 1.3f, 1.3f, 1.3f },
{ 0.0f, 0.0f, 0.0f, 1.0f, 1.0f, 1.0f },
{ -1.1f, 2.5f, 0.0f, 0.4f, 0.4f, 0.4f },
}

◆ lbl_804D6610

HSD_Archive * lbl_804D6610
extern

◆ lbl_804D6614

SceneDesc* lbl_804D6614
static

◆ pad_C

u8 pad_C[0x28]

◆ x34

u16 x34

◆ stage_index

u8 stage_index

◆ done

u8 done

◆ flash

u8 flash

◆ active

u8 active

◆ [struct]

struct { ... } x36

◆ frame_counter

u8 frame_counter

◆ anim_state

◆ state2

u8 state2

◆ [struct]

struct { ... } x37

◆ [struct]

struct { ... } lbl_804736C0

◆ lbl_804D4138

char lbl_804D4138[] = "IrNml"
static

◆ lbl_803D9750

char* lbl_803D9750[]
static
Initial value:
= {
"mc01", "mc02", "mc03", "mc04", "mc05", "mc06",
"mc07", "mc08", "mc09", "mc10", "mc11", "mc12",
(char*) 0x1C, (char*) 0x1C, (char*) 0x1C, (char*) 0x1C,
(char*) 0x1C, (char*) 0x1C, (char*) 0x1C, (char*) 0x1C,
(char*) 0x1C, (char*) 0x14, (char*) 0x14, (char*) 0x1C,
(char*) 0x20000, (char*) 0x10000000, (char*) 0x20, (char*) 0x100,
(char*) 0x20000, (char*) 0x10000, (char*) 0x100, (char*) 0x04000000,
(char*) 0x802, (char*) 0x4000, (char*) 8, (char*) 0xC00,
(char*) 0x10000, (char*) 0x01000000, (char*) 0x20000, (char*) 0x40,
(char*) 0x80, (char*) 0x200000, NULL, (char*) 0x2000,
NULL, (char*) 0x60000, (char*) 0x200000, (char*) 0x9000,
(char*) 0x53634974, (char*) 0x724E6F72, (char*) 0x6D616C5F, (char*) 0x7363656E,
(char*) 0x655F6461, (char*) 0x74610000,
}
#define NULL
Definition stddef.h:19

◆ lbl_804D6620

HSD_Archive* lbl_804D6620
static

◆ lbl_804DA5E8

f32 lbl_804DA5E8
extern

◆ lbl_80473700

TrainingModeState lbl_80473700
static