SSBM Decomp
Loading...
Searching...
No Matches
mnnamenew.c File Reference
#include "mnnamenew.h"
#include "baselib/debug.h"
#include "dolphin/gx/GXStruct.h"
#include "gm/gm_18A5.h"
#include "gm/gm_1A3F.h"
#include "gm/gmmain_lib.h"
#include "lb/lb_00B0.h"
#include "lb/lb_00F9.h"
#include "lb/lbarchive.h"
#include "lb/lbaudio_ax.h"
#include "lb/lbcardgame.h"
#include "lb/lblanguage.h"
#include "mn/mncharsel.h"
#include "mn/mnmain.h"
#include "mn/mnname.h"
#include "mn/types.h"
#include "sc/types.h"
#include "sysdolphin/baselib/gobj.h"
#include "sysdolphin/baselib/gobjgxlink.h"
#include "sysdolphin/baselib/gobjobject.h"
#include "sysdolphin/baselib/gobjplink.h"
#include "sysdolphin/baselib/gobjproc.h"
#include "sysdolphin/baselib/gobjuserdata.h"
#include "sysdolphin/baselib/jobj.h"
#include "sysdolphin/baselib/memory.h"
#include "sysdolphin/baselib/random.h"
#include "sysdolphin/baselib/sislib.h"
#include <dolphin/os.h>

Typedefs

typedef char * GlyphRow[4]
 

Functions

void mnNameNew_8023B0F8 (HSD_GObj *arg0, u8 arg1)
 
void mnNameNew_8023B224 (u8 arg0)
 
void mnNameNew_8023B314 (NameNewEntry *arg0, s32 arg1)
 
s32 mnNameNew_KeySetup (NameNewEntry *arg0, u8 arg1)
 
s32 mnNameNew_8023BAA8 (NameNewEntry *arg0, s32 arg1, u8 arg2)
 
s32 PickAutoName (HSD_GObj *arg0)
 
bool NameContainsOnlySpaces (void)
 
s32 WriteCharactersForNameAtIndex (u8 arg0, s32 arg1)
 
char ** AddCharacterToName_getGlyphs (GlyphRow *arg0, u8 arg1)
 
char * AddCharacterToName (char *arg0, u8 arg1, u8 arg2, u8 arg3)
 
void mnNameNew_GlyphVariantInput (void)
 
void mnNameNew_MainInput (HSD_GObj *arg0)
 
void mnNameNew_8023CE4C (void)
 
void fn_8023CFC8 (HSD_GObj *arg0)
 
void fn_8023D0F8 (void *arg0)
 
s32 mnNameNew_8023D130 (GlyphVariantEntry *arg0, u8 arg1, u8 arg2, s32 arg3)
 
s32 mnNameNew_GlyphVariantSetup (NameNewEntry *arg0, u16 arg1, u8 arg2)
 
s32 mnNameNew_8023DA08 (NameNewEntry *arg0)
 
void fn_8023DAEC (HSD_GObj *arg0)
 
void fn_8023DBE8 (HSD_GObj *arg0)
 
void mnNameNew_8023E0D8 (NameNewEntry *arg0)
 
s32 InitNameEntryUIState (NameNewEntry *arg0, s32 arg1)
 
void mnNameNew_8023E32C (s32 arg0)
 
void mnNameNew_EnterFromMnName (UNK_T arg0)
 
void mnNameNew_EnterFromMnCharSel (HSD_Archive *arg0, s32 arg1)
 
void mnNameNew_8023EA08 (UNK_T arg0)
 

Variables

volatile char mnNameNew_NullCharacter
 
u8 mnNameNew_PortInUse
 
char mnNameNew_CurrentNameText [0x10]
 
u8 ** AutoNamesList
 
char ** NotAllowedNamesList
 
u8 mn_804D6BB4
 
u8 mn_804D6BB5
 
u8 mnNameNew_804D4F7C [4]
 
char mnNameNew_SpaceCharacter [2]
 
GlyphRowmnNameNew_803EDCE4
 
void * mnNameNew_804A06F0 []
 
void * mnNameNew_804A0700 []
 
void * mnNameNew_804A0710 []
 
void * mnNameNew_804A0720 []
 
HSD_GObjmnNameNew_804D6C08
 
u16 mnNameNew_803EDA7C []
 
StaticModelDesc MenMainBack_Top
 
StaticModelDesc MenMainPanel_Top
 
HSD_CObjDescMenMain_cam
 
UNK_T MenMain_lights
 
HSD_FogDescMenMain_fog
 
static AnimLoopSettings mnNameNew_803EDA58 [3]
 
char ** mnNameNew_803EDA8C
 
char ** mnNameNew_803EDB54
 
char ** mnNameNew_803EDC1C
 
GlyphRowmnNameNew_803EE004
 
Vec3 mnNameNew_803EE324
 
static Vec3 mnNameNew_803EE330 = { -0.7f, 0.7f, 0.0f }
 
static GXColor mnNameNew_804D4F6C = { 0xA6, 0x81, 0x3D, 0xFF }
 
static GXColor mnNameNew_804D4F70 = { 0, 0, 0, 0xFF }
 
static GXColor mnNameNew_804D4F74 = { 0x74, 0x4F, 0x0B, 0xFF }
 
static GXColor mnNameNew_804D4F78 = { 0, 0, 0, 0xFF }
 
const GXColor mnNameNew_804DBF44
 
const GXColor mnNameNew_804DBF48
 
static char mnNameNew_803EE35C [] = "Can't get user_data.\n"
 
static char mnNameNew_803EE374 [] = "mnnamenew.c"
 
static char mnNameNew_803EE380 [] = "user_data"
 
static char mnNameNew_803EE38C [] = "MenMainBack_Top_joint"
 
static char mnNameNew_803EE3A4 [] = "MenMainBack_Top_animjoint"
 
static char mnNameNew_803EE3C0 [] = "MenMainBack_Top_matanim_joint"
 
static char mnNameNew_803EE3E0 [] = "MenMainBack_Top_shapeanim_joint"
 
static char mnNameNew_803EE400 [] = "ScMenMain_cam_int1_camera"
 
static char mnNameNew_803EE41C [] = "ScMenMain_scene_lights"
 
static char mnNameNew_803EE434 [] = "ScMenMain_fog"
 
static char mnNameNew_803EE444 [] = "MenMainPanel_Top_joint"
 
static char mnNameNew_803EE45C [] = "MenMainPanel_Top_animjoint"
 
static char mnNameNew_803EE478 [] = "MenMainPanel_Top_matanim_joint"
 
static char mnNameNew_803EE498 [] = "MenMainPanel_Top_shapeanim_joint"
 
static char mnNameNew_803EE4BC [] = "MenMainConEtNw_Top_joint"
 
static char mnNameNew_803EE4D8 [] = "MenMainConEtNw_Top_animjoint"
 
static char mnNameNew_803EE4F8 [] = "MenMainConEtNw_Top_matanim_joint"
 
static char mnNameNew_803EE51C [] = "MenMainConEtNw_Top_shapeanim_joint"
 
static char mnNameNew_803EE540 [] = "MenMainBaseEtNw_Top_joint"
 
static char mnNameNew_803EE55C [] = "MenMainBaseEtNw_Top_animjoint"
 
static char mnNameNew_803EE57C [] = "MenMainBaseEtNw_Top_matanim_joint"
 
static char mnNameNew_803EE5A0 [] = "MenMainBaseEtNw_Top_shapeanim_joint"
 
static char mnNameNew_803EE5C4 [] = "MenMainSubEtNw_Top_joint"
 
static char mnNameNew_803EE5E0 [] = "MenMainSubEtNw_Top_animjoint"
 
static char mnNameNew_803EE600 [] = "MenMainSubEtNw_Top_matanim_joint"
 
static char mnNameNew_803EE624 [] = "MenMainSubEtNw_Top_shapeanim_joint"
 
static char mnNameNew_803EE648 [] = "MenMainSbaseEtNw_Top_joint"
 
static char mnNameNew_803EE664 [] = "MenMainSbaseEtNw_Top_animjoint"
 
static char mnNameNew_803EE684 [] = "MenMainSbaseEtNw_Top_matanim_joint"
 
static char mnNameNew_803EE6A8 [] = "MenMainSbaseEtNw_Top_shapeanim_joint"
 
static char mnNameNew_803EE6D0 [] = "mnNameAutoNameUs"
 
static char mnNameNew_803EE6E4 [] = "mnNameRefuseNameUs"
 
static char mnNameNew_803EE6F8 [] = "mnNameAutoName"
 
static char mnNameNew_803EE708 [] = "mnNameRefuseName"
 
const Vec3 mnNameNew_803B8528
 
static f32 mnNameNew_804D4C10 = 10.0f
 
static GXColor mnNameNew_804D4F68 = { 0, 0, 0, 0xFF }
 

Typedef Documentation

◆ GlyphRow

typedef char* GlyphRow[4]

Function Documentation

◆ mnNameNew_8023B0F8()

void mnNameNew_8023B0F8 ( HSD_GObj arg0,
u8  arg1 
)

◆ mnNameNew_8023B224()

void mnNameNew_8023B224 ( u8  arg0)

◆ mnNameNew_8023B314()

void mnNameNew_8023B314 ( NameNewEntry arg0,
s32  arg1 
)

◆ mnNameNew_KeySetup()

s32 mnNameNew_KeySetup ( NameNewEntry arg0,
u8  arg1 
)

◆ mnNameNew_8023BAA8()

s32 mnNameNew_8023BAA8 ( NameNewEntry arg0,
s32  arg1,
u8  arg2 
)

◆ PickAutoName()

s32 PickAutoName ( HSD_GObj arg0)

◆ NameContainsOnlySpaces()

bool NameContainsOnlySpaces ( void  )

◆ WriteCharactersForNameAtIndex()

s32 WriteCharactersForNameAtIndex ( u8  arg0,
s32  arg1 
)

◆ AddCharacterToName_getGlyphs()

char ** AddCharacterToName_getGlyphs ( GlyphRow arg0,
u8  arg1 
)
inline

◆ AddCharacterToName()

char * AddCharacterToName ( char *  arg0,
u8  arg1,
u8  arg2,
u8  arg3 
)

◆ mnNameNew_GlyphVariantInput()

void mnNameNew_GlyphVariantInput ( void  )

◆ mnNameNew_MainInput()

void mnNameNew_MainInput ( HSD_GObj arg0)

◆ mnNameNew_8023CE4C()

void mnNameNew_8023CE4C ( void  )

◆ fn_8023CFC8()

void fn_8023CFC8 ( HSD_GObj arg0)

◆ fn_8023D0F8()

void fn_8023D0F8 ( void *  arg0)

◆ mnNameNew_8023D130()

s32 mnNameNew_8023D130 ( GlyphVariantEntry arg0,
u8  arg1,
u8  arg2,
s32  arg3 
)

◆ mnNameNew_GlyphVariantSetup()

s32 mnNameNew_GlyphVariantSetup ( NameNewEntry arg0,
u16  arg1,
u8  arg2 
)

◆ mnNameNew_8023DA08()

s32 mnNameNew_8023DA08 ( NameNewEntry arg0)

◆ fn_8023DAEC()

void fn_8023DAEC ( HSD_GObj arg0)

◆ fn_8023DBE8()

void fn_8023DBE8 ( HSD_GObj arg0)

◆ mnNameNew_8023E0D8()

void mnNameNew_8023E0D8 ( NameNewEntry arg0)

◆ InitNameEntryUIState()

s32 InitNameEntryUIState ( NameNewEntry arg0,
s32  arg1 
)

◆ mnNameNew_8023E32C()

void mnNameNew_8023E32C ( s32  arg0)

◆ mnNameNew_EnterFromMnName()

void mnNameNew_EnterFromMnName ( UNK_T  arg0)

◆ mnNameNew_EnterFromMnCharSel()

void mnNameNew_EnterFromMnCharSel ( HSD_Archive arg0,
s32  arg1 
)

◆ mnNameNew_8023EA08()

void mnNameNew_8023EA08 ( UNK_T  arg0)

Variable Documentation

◆ mnNameNew_NullCharacter

volatile char mnNameNew_NullCharacter
extern

◆ mnNameNew_PortInUse

u8 mnNameNew_PortInUse
extern

◆ mnNameNew_CurrentNameText

char mnNameNew_CurrentNameText[0x10]
extern

◆ AutoNamesList

u8** AutoNamesList
extern

◆ NotAllowedNamesList

char** NotAllowedNamesList
extern

◆ mn_804D6BB4

u8 mn_804D6BB4
extern

◆ mn_804D6BB5

u8 mn_804D6BB5
extern

◆ mnNameNew_804D4F7C

u8 mnNameNew_804D4F7C[4]
extern

◆ mnNameNew_SpaceCharacter

char mnNameNew_SpaceCharacter[2]
extern

◆ mnNameNew_803EDCE4

GlyphRow* mnNameNew_803EDCE4
extern

◆ mnNameNew_804A06F0

void* mnNameNew_804A06F0[]
extern

◆ mnNameNew_804A0700

void* mnNameNew_804A0700[]
extern

◆ mnNameNew_804A0710

void* mnNameNew_804A0710[]
extern

◆ mnNameNew_804A0720

void* mnNameNew_804A0720[]
extern

◆ mnNameNew_804D6C08

HSD_GObj* mnNameNew_804D6C08
extern

◆ mnNameNew_803EDA7C

u16 mnNameNew_803EDA7C[]
extern

◆ MenMainBack_Top

StaticModelDesc MenMainBack_Top
extern

◆ MenMainPanel_Top

StaticModelDesc MenMainPanel_Top
extern

◆ MenMain_cam

HSD_CObjDesc* MenMain_cam
extern

◆ MenMain_lights

UNK_T MenMain_lights
extern

◆ MenMain_fog

HSD_FogDesc* MenMain_fog
extern

◆ mnNameNew_803EDA58

AnimLoopSettings mnNameNew_803EDA58[3]
static
Initial value:
= {
{ 0.0f, 19.0f, -0.1f },
{ 20.0f, 39.0f, -0.1f },
{ 0.0f, 10.0f, -0.1f },
}

◆ mnNameNew_803EDA8C

char** mnNameNew_803EDA8C
extern

◆ mnNameNew_803EDB54

char** mnNameNew_803EDB54
extern

◆ mnNameNew_803EDC1C

char** mnNameNew_803EDC1C
extern

◆ mnNameNew_803EE004

GlyphRow* mnNameNew_803EE004
extern

◆ mnNameNew_803EE324

Vec3 mnNameNew_803EE324
extern

◆ mnNameNew_803EE330

Vec3 mnNameNew_803EE330 = { -0.7f, 0.7f, 0.0f }
static

◆ mnNameNew_804D4F6C

GXColor mnNameNew_804D4F6C = { 0xA6, 0x81, 0x3D, 0xFF }
static

◆ mnNameNew_804D4F70

GXColor mnNameNew_804D4F70 = { 0, 0, 0, 0xFF }
static

◆ mnNameNew_804D4F74

GXColor mnNameNew_804D4F74 = { 0x74, 0x4F, 0x0B, 0xFF }
static

◆ mnNameNew_804D4F78

GXColor mnNameNew_804D4F78 = { 0, 0, 0, 0xFF }
static

◆ mnNameNew_804DBF44

const GXColor mnNameNew_804DBF44
extern

◆ mnNameNew_804DBF48

const GXColor mnNameNew_804DBF48
extern

◆ mnNameNew_803EE35C

char mnNameNew_803EE35C[] = "Can't get user_data.\n"
static

◆ mnNameNew_803EE374

char mnNameNew_803EE374[] = "mnnamenew.c"
static

◆ mnNameNew_803EE380

char mnNameNew_803EE380[] = "user_data"
static

◆ mnNameNew_803EE38C

char mnNameNew_803EE38C[] = "MenMainBack_Top_joint"
static

◆ mnNameNew_803EE3A4

char mnNameNew_803EE3A4[] = "MenMainBack_Top_animjoint"
static

◆ mnNameNew_803EE3C0

char mnNameNew_803EE3C0[] = "MenMainBack_Top_matanim_joint"
static

◆ mnNameNew_803EE3E0

char mnNameNew_803EE3E0[] = "MenMainBack_Top_shapeanim_joint"
static

◆ mnNameNew_803EE400

char mnNameNew_803EE400[] = "ScMenMain_cam_int1_camera"
static

◆ mnNameNew_803EE41C

char mnNameNew_803EE41C[] = "ScMenMain_scene_lights"
static

◆ mnNameNew_803EE434

char mnNameNew_803EE434[] = "ScMenMain_fog"
static

◆ mnNameNew_803EE444

char mnNameNew_803EE444[] = "MenMainPanel_Top_joint"
static

◆ mnNameNew_803EE45C

char mnNameNew_803EE45C[] = "MenMainPanel_Top_animjoint"
static

◆ mnNameNew_803EE478

char mnNameNew_803EE478[] = "MenMainPanel_Top_matanim_joint"
static

◆ mnNameNew_803EE498

char mnNameNew_803EE498[] = "MenMainPanel_Top_shapeanim_joint"
static

◆ mnNameNew_803EE4BC

char mnNameNew_803EE4BC[] = "MenMainConEtNw_Top_joint"
static

◆ mnNameNew_803EE4D8

char mnNameNew_803EE4D8[] = "MenMainConEtNw_Top_animjoint"
static

◆ mnNameNew_803EE4F8

char mnNameNew_803EE4F8[] = "MenMainConEtNw_Top_matanim_joint"
static

◆ mnNameNew_803EE51C

char mnNameNew_803EE51C[] = "MenMainConEtNw_Top_shapeanim_joint"
static

◆ mnNameNew_803EE540

char mnNameNew_803EE540[] = "MenMainBaseEtNw_Top_joint"
static

◆ mnNameNew_803EE55C

char mnNameNew_803EE55C[] = "MenMainBaseEtNw_Top_animjoint"
static

◆ mnNameNew_803EE57C

char mnNameNew_803EE57C[] = "MenMainBaseEtNw_Top_matanim_joint"
static

◆ mnNameNew_803EE5A0

char mnNameNew_803EE5A0[] = "MenMainBaseEtNw_Top_shapeanim_joint"
static

◆ mnNameNew_803EE5C4

char mnNameNew_803EE5C4[] = "MenMainSubEtNw_Top_joint"
static

◆ mnNameNew_803EE5E0

char mnNameNew_803EE5E0[] = "MenMainSubEtNw_Top_animjoint"
static

◆ mnNameNew_803EE600

char mnNameNew_803EE600[] = "MenMainSubEtNw_Top_matanim_joint"
static

◆ mnNameNew_803EE624

char mnNameNew_803EE624[] = "MenMainSubEtNw_Top_shapeanim_joint"
static

◆ mnNameNew_803EE648

char mnNameNew_803EE648[] = "MenMainSbaseEtNw_Top_joint"
static

◆ mnNameNew_803EE664

char mnNameNew_803EE664[] = "MenMainSbaseEtNw_Top_animjoint"
static

◆ mnNameNew_803EE684

char mnNameNew_803EE684[] = "MenMainSbaseEtNw_Top_matanim_joint"
static

◆ mnNameNew_803EE6A8

char mnNameNew_803EE6A8[] = "MenMainSbaseEtNw_Top_shapeanim_joint"
static

◆ mnNameNew_803EE6D0

char mnNameNew_803EE6D0[] = "mnNameAutoNameUs"
static

◆ mnNameNew_803EE6E4

char mnNameNew_803EE6E4[] = "mnNameRefuseNameUs"
static

◆ mnNameNew_803EE6F8

char mnNameNew_803EE6F8[] = "mnNameAutoName"
static

◆ mnNameNew_803EE708

char mnNameNew_803EE708[] = "mnNameRefuseName"
static

◆ mnNameNew_803B8528

const Vec3 mnNameNew_803B8528
extern

◆ mnNameNew_804D4C10

f32 mnNameNew_804D4C10 = 10.0f
static

◆ mnNameNew_804D4F68

GXColor mnNameNew_804D4F68 = { 0, 0, 0, 0xFF }
static