|
SSBM Decomp
|
#include "gm_1601.h"#include <Runtime/platform.h>#include <melee/ft/forward.h>#include <melee/pl/forward.h>#include <placeholder.h>#include <stddef.h>#include "forward.h"#include "gm_1601.static.h"#include "gm_unsplit.h"#include "gmmain_lib.h"#include "gmscene.h"#include "gmstamina.h"#include "types.h"#include <dolphin/pad.h>#include <melee/cm/camera.h>#include <melee/gr/ground.h>#include <melee/gr/stage.h>#include <melee/if/ifstatus.h>#include <melee/lb/lb_00B0.h>#include <melee/lb/lb_013B.h>#include <melee/lb/lbaudio_ax.h>#include <melee/lb/lblanguage.h>#include <melee/lb/lbtime.h>#include <melee/mn/mnstagesel.h>#include <melee/mn/types.h>#include <melee/pl/player.h>#include <melee/pl/plbonus.h>#include <melee/pl/plbonuslib.h>#include <melee/sc/types.h>#include <melee/ty/toy.h>#include <sysdolphin/baselib/controller.h>#include <sysdolphin/baselib/gobjplink.h>#include <sysdolphin/baselib/hsd_3924.h>#include <sysdolphin/baselib/hsd_3982.h>#include <sysdolphin/baselib/jobj.h>#include <sysdolphin/baselib/random.h>#include <sysdolphin/baselib/sislib.h>#include <sysdolphin/baselib/video.h>Data Structures | |
| struct | lbl_803D5168_t |
| struct | gm_stats |
| struct | fn_80165AC0_loser_bits |
| struct | fn_8016719C_xC_bits |
Functions | |
| static f32 | fn_80166A8C (Vec3 *, Vec3 *) |
| int | gm_801601C4 (s8 arg0) |
| int | gm_80160244 (s8 arg0) |
| static int | gm_801601C4_inner (s8 arg0) |
| static int | gm_801601C4_noinline (s8 arg0) |
| static int | gm_80160244_inner (s8 arg0) |
| static int | gm_80160244_noinline (s8 arg0) |
| void | gm_801602C0 (s8 arg0) |
| void | gm_801603B0 (void) |
| u32 | fn_80160400 (CharacterKind ckind) |
| gets character victory theme id | |
| char * | gm_80160438 (s32 ckind) |
| gets character result anim path | |
| bool | gm_80160474 (CharacterKind ckind, GameModeKind mode) |
| char * | gm_801604DC (CharacterKind ckind, GameModeKind mode) |
| gets characters trophy model | |
| char * | gm_80160564 (CharacterKind ckind, GameModeKind mode) |
| u8 | gm_SelKindToUnlockIndex (SelectableCharacterKind selkind) |
| Returns the index used in the bitmask to represent whether or not the provided character is unlocked. | |
| s8 | gm_CKindToUnlockIndex (CharacterKind ckind) |
| Returns the index used in the bitmask to represent whether or not the provided character is unlocked. | |
| static u8 | get_unlockable_selkind_by_bit_index (int unlock_bit_index) |
| u8 | gm_GetCKindByUnlockIndex (int unlockable_character_bit_index) |
| u8 | fn_80160710 (int arg0) |
| StKind | gm_GetChallengerStKind (SelectableCharacterKind selkind) |
| u8 | fn_801607A8 (int arg0) |
| u8 | fn_801607F4 (int arg0) |
| u8 | fn_80160840 (u8 arg0) |
| u32 | gm_80160854 (u8 slot, u8 team, u8 is_teams, u8 slot_type) |
| gets the player hud color index | |
| GXColor | gm_80160968 (u32 arg0) |
| gets the player hud color | |
| const char * | gm_80160980 (u8 ckind) |
| Get SJIS character name for a given CharacterKind. | |
| const char * | fn_801609E0 (u8 ckind) |
| const char * | gm_80160A60 (int arg0) |
| static void | gm_80160B40_init_text (HSD_Text *text, HSD_Text **tmp_text) |
| void | gm_80160B40 (HSD_Text *text, u8 ckind, u8 arg2) |
| void | gm_80160C90 (HSD_Text *text, u8 fighter_id, u8 arg2) |
| void | fn_80160DE8 (HSD_JObj *arg0, u8 arg1, s32 arg2, u8 arg3, f32 farg0, f32 farg1) |
| f32 | fn_80160F58 (u8 ckind) |
| s32 | fn_80161004 (MatchEnd *match_end) |
| s32 | fn_80161154 (MatchEnd *arg0) |
| static u32 | fn_80161C90_count_players (MatchEnd *match_end) |
| void | fn_80161C90 (MatchEnd *arg0, int arg1, u16 *arg2) |
| void | fn_80162068 (MatchEnd *match_end) |
| void | fn_80162170 (MatchEnd *arg0) |
| s32 | gm_801623A4 (MatchEnd *arg0) |
| int | gm_801623D8 (void) |
| void | gm_801623FC (int arg0) |
| s32 | gm_8016247C (s32 arg0) |
| void | gm_80162574 (u8 arg0, u8 arg1) |
| void | gm_SetupHumanResultsScreen (u8 arg0, u8 arg1) |
| u32 | gm_GetVsPlayMatchTotal (void) |
| u32 | gm_80162800 (MatchEnd *end) |
| void | gm_SetupResultsScreenPlayTime (u32 arg0, u32 arg1) |
| s32 | gm_80162968 (u32 seconds) |
| s32 | gm_801629B4 (s32 amount) |
| s32 | gm_GetPlayTime (void) |
| s32 | gm_80162A4C (s32 amount) |
| struct gmm_x1868_1A8_t * | gm_80162A98 (s32 arg0) |
| void | gm_RecordSelfDestructs (s32 amount) |
| void | gm_IncrementPowerCount (void) |
| int | gm_80162BD8 (u8 arg0) |
| bool | fn_80162BFC (s8 ckind, int arg1) |
| s32 | gm_80162C48 (void) |
| bool | fn_80162CCC (void) |
| bool | gm_80162D1C (void) |
| u8 | gm_80162D6C (void) |
| int | gm_80162DD4 (u8 i) |
| s32 | fn_80162DF8 (u8 ckind, u32 arg1) |
| s32 | gm_80162E44 (void) |
| bool | gm_80162EC8 (void) |
| bool | gm_80162F18 (void) |
| u8 | gm_80162F68 (void) |
| int | gm_80162FD0 (u8 i) |
| bool | fn_80162FF4 (u8 ckind, u32 arg1) |
| s32 | gm_80163040 (void) |
| bool | fn_801630C4 (void) |
| bool | gm_80163114 (void) |
| u8 | gm_80163164 (void) |
| u32 | gm_801631CC (u8 i) |
| u32 | gm_801631F0 (void) |
| u16 | gm_80163274 (u8 i) |
| bool | gm_80163298 (s8 c_kind, u16 arg1) |
| s32 | gm_8016332C (u8 arg0) |
| void | gm_80163374 (u8 arg0, u8 *arg1, u8 *arg2, u8 *arg3, u8 *arg4) |
| bool | gm_801634D4 (u8 *arg0, u8 *arg1, u8 *arg2, u8 *arg3) |
| bool | gm_8016365C (u8 arg0) |
| s32 | gm_80163690 (u8 arg0) |
| void | gm_801636D8 (u8 arg0, u8 *arg1, u8 *arg2, u8 *arg3, u8 *arg4) |
| bool | gm_80163838 (u8 *arg0, u8 *arg1, u8 *arg2, u8 *arg3) |
| bool | gm_801639C0 (u8 arg0) |
| int | gm_801639F4 (u8 arg0) |
| void | gm_80163A3C (u8 arg0, u8 *arg1, u8 *arg2, u8 *arg3, u8 *arg4) |
| bool | gm_80163B9C (u8 *arg0, u8 *arg1, u8 *arg2, u8 *arg3) |
| bool | fn_80163D24 (void) |
| bool | fn_80163D74 (void) |
| u16 | gm_Get3MinMultimanHighscore (u8 i) |
| int | gm_Get3MinMultimanTotalHighscore (void) |
| Get total number of KOs. | |
| u16 | gm_Get15MinMultimanHighscore (u8 i) |
| int | gm_Get15MinMultimanTotalHighscore (void) |
| int | gm_GetEndlessHighscore (u8 i) |
| int | gm_GetEndlessTotalHighscore (void) |
| int | gm_GetCruelHighscore (u8 i) |
| int | gm_GetCruelTotalHighscore (void) |
| int | fn_80163FA4 (u8 arg0) |
| u8 | gm_SelKindToCKind (u8 selkind) |
| Convert a SelectableCharacterKind into its CharacterKind. | |
| u8 | gm_CKindToSelKind (u8 ckind) |
| Convert a CharacterKind into its SelectableCharacterKind. | |
| bool | gm_8016403C (u8 item) |
| void | fn_801640B0 (u64 *item_mask) |
| float | fn_8016419C (u8 arg0) |
| float | fn_801641B4 (u8 arg0) |
| u16 | gm_801641CC (u8 arg0) |
| void | gm_801641E4 (u8 stage, u8 enable) |
| bool | gm_IsStageUnlocked (u16 stkind) |
| bool | fn_801642A0 (void) |
| bool | gm_80164330 (s32 arg0) |
| bool | gm_80164430 (u16 arg0) |
| void | gm_80164504 (u16 stkind) |
| bool | gm_80164600 (void) |
| Are all stages unlocked? | |
| void | gm_8016468C (void) |
| void | gm_801647D0 (void) |
| int | gm_801647F8 (u8 arg0) |
| bool | gm_IsCKindUnlocked (u8 ckind) |
| Is a specific character unlocked? | |
| void | gm_UnlockCKind (CharacterKind ckind) |
| void | gm_80164A0C (u8 ckind) |
| Lock character? | |
| bool | gm_80164ABC (void) |
| Are all unlockable characters unlocked? | |
| static bool | is_character_unlocked (u8 n, const u16 *mask) |
| bool | fn_80164B48 (void) |
| void | gm_80164F18 (void) |
| void | gm_8016505C (void) |
| bool | gm_80165084 (void) |
| void | fn_801650E8 (void) |
| void | gm_EnablePlayerPauseCamera (int playerSlot, int playerId) |
| Enables the pause camera for the given player. | |
| void | fn_80165190 (s32 slot, s32 arg1) |
| void | fn_801651FC (s32 slot, s32 arg1) |
| void | gm_80165268 (int unused) |
| void | gm_80165290 (int x) |
| void | fn_801652B0 (s32 arg0, s32 arg1) |
| void * | fn_801652D8 (void) |
| HSD_GObj * | gm_80165388 (u16 arg0, u8 arg1, u8 arg2, s32 arg3) |
| creates the develop mode stress test | |
| void | gm_801653C8 (HSD_GObj *gobj) |
| frees the develop mode stress test | |
| f32 | fn_801653E8 (u8 arg0) |
| s32 | fn_80165418 (MatchEnd *match_end) |
| s32 | fn_801654A0 (MatchEnd *match_end) |
| s32 | fn_80165548 (MatchEnd *me, s32 arg1, s32 team) |
| u32 | fn_801656A8 (MatchEnd *arg0, u32 arg1) |
| static s32 | fn_8016588C_clamp (s32 v) |
| s32 | fn_8016588C (MatchEnd *match_end, s32 player_slot) |
| s32 | fn_80165AC0 (MatchEnd *arg0) |
| MatchEnd * | fn_80165D60 (MatchEnd *arg0) |
| void | fn_80165E7C (MatchEnd *arg0) |
| s32 | fn_80165FA4 (MatchEnd *arg0) |
| s32 | fn_801661E0 (MatchEnd *arg0) |
| void | gm_80166378 (MatchEnd *arg0_raw) |
| float | fn_80166A8C (register Vec3 *src, register Vec3 *dst) |
| s32 | gm_80166A98 (MatchEnd *arg0, u8 arg1, s8 arg2, u8 arg3, s8 arg4, u8 arg5, s8 arg6, u8 arg7, u8 arg_sp8, u8 arg_spC) |
| u32 | fn_80166CBC (MatchEnd *arg0, ssize_t index) |
| void | gm_80166CCC (MatchEnd *arg0, MatchEnd *arg1) |
| bool | gm_MatchHasMultipleWinners (MatchEnd *end) |
| int | fn_80167194 (MatchEnd *me) |
| void | fn_8016719C (s32 slot, s32 subchar) |
| void | gm_80167320 (int slot, bool arg1) |
| void | gm_80167470 (s32 arg0, s32 arg1) |
| void | gm_801674C4 (s8 arg0, u8 arg1, s8 arg2, s8 arg3, GmRouteCallback arg4) |
| void | fn_8016758C (void) |
| static int | get_idx (void) |
| s32 | fn_80167638 (s32 arg0, Vec3 *arg1, Vec3 *arg2) |
| void | gm_801677C0 (struct gm_801677C0_s *arg0) |
| void | gm_801677E8 (s8 arg0) |
| u8 | gm_801677F0 (void) |
| bool | gm_RumbleEnabledForPlayer (int port, int nametag) |
| void | gm_80167858 (int port, int nametag, int arg2, int arg3) |
| void | gm_801678F8 (int port, int arg1, int arg2) |
| void | gm_SetupPlayerDefaults (struct PlayerInitData *player) |
| void | gm_SetupAllPlayerDefaults (struct PlayerInitData *player) |
| void | gm_SetupRulesDefaults (struct StartMeleeRules *rules) |
| void | gm_InitVsMode (VsModeData *vs) |
| void | gm_80167BC8 (VsModeData *vs_data) |
| static int | pad_inline (SSSData *arg0, int base) |
| static int | get_flag_unk (u16 temp_r30) |
| void | gm_80167FC4 (SSSData *arg0) |
| s8 | gm_801685D4 (u8 arg0, u8 arg1) |
| void | gm_80168638 (MatchEnd *arg0) |
| void | gm_80168710 (MatchEnd *arg0, VsModeData *arg1) |
| s32 | gm_801688AC (MatchEnd *arg0) |
| int | gm_80168940 (MatchEnd *match_end) |
| void | gm_8016895C (HSD_JObj *arg0, DynamicModelDesc *arg1, int idx) |
| void | fn_801689E4 (HSD_JObj *arg0, DynamicModelDesc *arg1, int idx) |
| void | fn_80168A6C (void *arg0, void *arg1, s32 idx) |
| f32 | gm_80168B34 (CharacterKind ckind, int arg1, int arg2) |
| float | gm_80168BF8 (int arg0) |
| void | gm_80168C5C (u32 arg0) |
| void | fn_80168E54 (s8 arg0, s8 arg1, u8 arg2, u8 arg3) |
| void | fn_80168F2C (s8 ignored) |
| void | fn_80168F7C (void) |
| void | gm_80168F88 (void) |
| void | gm_LoadAnnouncer (void) |
| UnclePunch: Audio_LoadAnnouncer. | |
| void | fn_80169000 (MatchEnd *arg0, u8 *arg1) |
| u8 | gm_GetNumCostumesForCKind (u8 ckind) |
| u8 | gm_80169264 (u8 ckind) |
| u8 | gm_80169290 (u8 ckind) |
| u8 | gm_801692BC (u8 ckind) |
| void | gm_801692E8 (u32 secs, datetime *datetime) |
Variables | |
| char * | lbl_803D4D74 [] |
| JP character names. | |
| char * | lbl_803D4FDC [] |
| US character names. | |
| char * | lbl_803D5060 [] |
| char * | lbl_803D50E4 [] |
| static struct lbl_803D5168_t | lbl_803D5168 [] |
| struct { | |
| u8 ncolors | |
| u8 x1 | |
| u8 x2 | |
| u8 x3 | |
| } | lbl_803D51A0 [CKind_Playable_Count] |
| static struct ResultAnimEntry | lbl_803D53A8 [0x1B] |
| static struct VictoryTheme | ckind_victory_themes [0x1B] |
| int gm_801601C4 | ( | s8 | arg0 | ) |
| int gm_80160244 | ( | s8 | arg0 | ) |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
| void gm_801602C0 | ( | s8 | arg0 | ) |
| void gm_801603B0 | ( | void | ) |
| u32 fn_80160400 | ( | CharacterKind | ckind | ) |
gets character victory theme id
| char * gm_80160438 | ( | s32 | ckind | ) |
gets character result anim path
| bool gm_80160474 | ( | CharacterKind | ckind, |
| GameModeKind | mode ) |
| char * gm_801604DC | ( | CharacterKind | ckind, |
| GameModeKind | mode ) |
gets characters trophy model
| char * gm_80160564 | ( | CharacterKind | ckind, |
| GameModeKind | mode ) |
| u8 gm_SelKindToUnlockIndex | ( | SelectableCharacterKind | selkind | ) |
Returns the index used in the bitmask to represent whether or not the provided character is unlocked.
| s8 gm_CKindToUnlockIndex | ( | CharacterKind | ckind | ) |
Returns the index used in the bitmask to represent whether or not the provided character is unlocked.
|
inlinestatic |
| u8 gm_GetCKindByUnlockIndex | ( | int | unlockable_character_bit_index | ) |
| u8 fn_80160710 | ( | int | arg0 | ) |
| StKind gm_GetChallengerStKind | ( | SelectableCharacterKind | selkind | ) |
| u8 fn_801607A8 | ( | int | arg0 | ) |
| u8 fn_801607F4 | ( | int | arg0 | ) |
| const char * gm_80160980 | ( | u8 | ckind | ) |
Get SJIS character name for a given CharacterKind.
| const char * fn_801609E0 | ( | u8 | ckind | ) |
| const char * gm_80160A60 | ( | int | arg0 | ) |
| void fn_80162068 | ( | MatchEnd * | match_end | ) |
| void fn_80162170 | ( | MatchEnd * | arg0 | ) |
| int gm_801623D8 | ( | void | ) |
| void gm_801623FC | ( | int | arg0 | ) |
| u32 gm_GetVsPlayMatchTotal | ( | void | ) |
| s32 gm_GetPlayTime | ( | void | ) |
| struct gmm_x1868_1A8_t * gm_80162A98 | ( | s32 | arg0 | ) |
| void gm_RecordSelfDestructs | ( | s32 | amount | ) |
| void gm_IncrementPowerCount | ( | void | ) |
| int gm_80162BD8 | ( | u8 | arg0 | ) |
| s32 gm_80162C48 | ( | void | ) |
| bool fn_80162CCC | ( | void | ) |
| bool gm_80162D1C | ( | void | ) |
| u8 gm_80162D6C | ( | void | ) |
| int gm_80162DD4 | ( | u8 | i | ) |
| s32 gm_80162E44 | ( | void | ) |
| bool gm_80162EC8 | ( | void | ) |
| bool gm_80162F18 | ( | void | ) |
| u8 gm_80162F68 | ( | void | ) |
| int gm_80162FD0 | ( | u8 | i | ) |
| s32 gm_80163040 | ( | void | ) |
| bool fn_801630C4 | ( | void | ) |
| bool gm_80163114 | ( | void | ) |
| u8 gm_80163164 | ( | void | ) |
| u32 gm_801631F0 | ( | void | ) |
| int gm_801639F4 | ( | u8 | arg0 | ) |
| bool fn_80163D24 | ( | void | ) |
| bool fn_80163D74 | ( | void | ) |
| int gm_Get3MinMultimanTotalHighscore | ( | void | ) |
Get total number of KOs.
| int gm_Get15MinMultimanTotalHighscore | ( | void | ) |
| int gm_GetEndlessHighscore | ( | u8 | i | ) |
| int gm_GetEndlessTotalHighscore | ( | void | ) |
| int gm_GetCruelHighscore | ( | u8 | i | ) |
| int gm_GetCruelTotalHighscore | ( | void | ) |
| int fn_80163FA4 | ( | u8 | arg0 | ) |
Convert a SelectableCharacterKind into its CharacterKind.
Indexes selkind_to_ckind_map with selkind. SELKIND_ZELDA_SEAK resolves to #CharacterKind::CKind_Zelda; the Sheik half is dropped because SelectableCharacterKind collapses Zelda/Sheik into a single slot.
| [in] | selkind | A SelectableCharacterKind (e.g. the CSS slot index). |
Convert a CharacterKind into its SelectableCharacterKind.
Indexes ckind_to_selkind_map with ckind. Both #CharacterKind::CKind_Zelda and #CharacterKind::CKind_Seak collapse onto SELKIND_ZELDA_SEAK, so this direction is lossy with respect to the Zelda/Sheik split, not to mention all the non-playable characters.
| [in] | ckind | A CharacterKind. |
ckind. | void fn_801640B0 | ( | u64 * | item_mask | ) |
| float fn_8016419C | ( | u8 | arg0 | ) |
| float fn_801641B4 | ( | u8 | arg0 | ) |
| bool fn_801642A0 | ( | void | ) |
| void gm_80164504 | ( | u16 | stkind | ) |
| bool gm_80164600 | ( | void | ) |
Are all stages unlocked?
| void gm_8016468C | ( | void | ) |
| void gm_801647D0 | ( | void | ) |
| int gm_801647F8 | ( | u8 | arg0 | ) |
Is a specific character unlocked?
character unlocked check
Is a specific character unlocked?
| void gm_UnlockCKind | ( | CharacterKind | ckind | ) |
| void gm_80164A0C | ( | u8 | ckind | ) |
Lock character?
| bool gm_80164ABC | ( | void | ) |
Are all unlockable characters unlocked?
true.| bool fn_80164B48 | ( | void | ) |
| void gm_80164F18 | ( | void | ) |
| void gm_8016505C | ( | void | ) |
| bool gm_80165084 | ( | void | ) |
| void fn_801650E8 | ( | void | ) |
| void gm_EnablePlayerPauseCamera | ( | int | playerSlot, |
| int | playerId ) |
Enables the pause camera for the given player.
If playerSlot is -1, switches to the pause camera with slot 0xB and id 5 (see Camera_SetUpPauseCamera). Otherwise, switches only when the slot is a human or CPU with an active entity.
| [in] | playerSlot | Player slot to center the pause camera on. |
| [in] | playerId | Controller port / player id of the pauser. |
| void gm_80165268 | ( | int | unused | ) |
| void gm_80165290 | ( | int | x | ) |
| void * fn_801652D8 | ( | void | ) |
creates the develop mode stress test
| void gm_801653C8 | ( | HSD_GObj * | gobj | ) |
frees the develop mode stress test
| void fn_80165E7C | ( | MatchEnd * | arg0 | ) |
| void gm_80166378 | ( | MatchEnd * | arg0_raw | ) |
| s32 gm_80166A98 | ( | MatchEnd * | arg0, |
| u8 | arg1, | ||
| s8 | arg2, | ||
| u8 | arg3, | ||
| s8 | arg4, | ||
| u8 | arg5, | ||
| s8 | arg6, | ||
| u8 | arg7, | ||
| u8 | arg_sp8, | ||
| u8 | arg_spC ) |
| int fn_80167194 | ( | MatchEnd * | me | ) |
| void gm_80167320 | ( | int | slot, |
| bool | arg1 ) |
| void gm_801674C4 | ( | s8 | arg0, |
| u8 | arg1, | ||
| s8 | arg2, | ||
| s8 | arg3, | ||
| GmRouteCallback | arg4 ) |
| void fn_8016758C | ( | void | ) |
|
inlinestatic |
| void gm_801677C0 | ( | struct gm_801677C0_s * | arg0 | ) |
| void gm_801677E8 | ( | s8 | arg0 | ) |
| u8 gm_801677F0 | ( | void | ) |
| bool gm_RumbleEnabledForPlayer | ( | int | port, |
| int | nametag ) |
| void gm_80167858 | ( | int | port, |
| int | nametag, | ||
| int | arg2, | ||
| int | arg3 ) |
| void gm_801678F8 | ( | int | port, |
| int | arg1, | ||
| int | arg2 ) |
| void gm_SetupPlayerDefaults | ( | struct PlayerInitData * | player | ) |
| void gm_SetupAllPlayerDefaults | ( | struct PlayerInitData * | player | ) |
| void gm_SetupRulesDefaults | ( | struct StartMeleeRules * | rules | ) |
| void gm_InitVsMode | ( | VsModeData * | vs | ) |
| void gm_80167BC8 | ( | VsModeData * | vs_data | ) |
|
inlinestatic |
|
inlinestatic |
| void gm_80167FC4 | ( | SSSData * | arg0 | ) |
| void gm_80168638 | ( | MatchEnd * | arg0 | ) |
| void gm_80168710 | ( | MatchEnd * | arg0, |
| VsModeData * | arg1 ) |
| int gm_80168940 | ( | MatchEnd * | match_end | ) |
| void gm_8016895C | ( | HSD_JObj * | arg0, |
| DynamicModelDesc * | arg1, | ||
| int | idx ) |
| void fn_801689E4 | ( | HSD_JObj * | arg0, |
| DynamicModelDesc * | arg1, | ||
| int | idx ) |
| void fn_80168A6C | ( | void * | arg0, |
| void * | arg1, | ||
| s32 | idx ) |
| f32 gm_80168B34 | ( | CharacterKind | ckind, |
| int | arg1, | ||
| int | arg2 ) |
| float gm_80168BF8 | ( | int | arg0 | ) |
| void gm_80168C5C | ( | u32 | arg0 | ) |
| void fn_80168F2C | ( | s8 | ignored | ) |
| void fn_80168F7C | ( | void | ) |
| void gm_80168F88 | ( | void | ) |
| void gm_LoadAnnouncer | ( | void | ) |
UnclePunch: Audio_LoadAnnouncer.
| ckind | CharacterKind |
| char* lbl_803D4D74[] |
JP character names.
| char* lbl_803D4FDC[] |
US character names.
| char* lbl_803D5060[] |
| char* lbl_803D50E4[] |
|
static |
| u8 ncolors |
| u8 x1 |
| u8 x2 |
| u8 x3 |
| struct { ... } lbl_803D51A0[CKind_Playable_Count] |
|
static |
|
static |