Mario Kart 64
|
#include <ultra64.h>
#include <macros.h>
#include <defines.h>
#include <common_structs.h>
#include <mk64.h>
#include "menus.h"
#include "main.h"
#include "code_800029B0.h"
#include "actors.h"
#include "audio/external.h"
#include "code_80005FD0.h"
#include "code_80091750.h"
#include "code_800AF9B0.h"
#include "save.h"
#include "staff_ghosts.h"
#include "save_data.h"
#include <sounds.h>
#include "spawn_players.h"
Functions | |
void | update_menus (void) |
void | options_menu_act (struct Controller *controller, u16 arg1) |
void | data_menu_act (struct Controller *controller, UNUSED u16 arg1) |
void | course_data_menu_act (struct Controller *controller, UNUSED u16 arg1) |
void | logo_intro_menu_act (struct Controller *arg0, UNUSED u16 arg1) |
void | controller_pak_menu_act (struct Controller *controller, UNUSED u16 arg1) |
void | splash_menu_act (struct Controller *controller, u16 arg1) |
void | func_800B28C8 (void) |
bool | is_character_spot_free (s32 gridId) |
void | course_select_menu_act (struct Controller *arg0, u16 arg1) |
void | func_800B3F74 (s32 menuSelection) |
void | func_800B44AC (void) |
void | func_800B44BC (void) |
bool | func_800B4520 (void) |
UNUSED void | func_800B4560 (s32 arg0, s32 arg1) |
void controller_pak_menu_act | ( | struct Controller * | controller, |
UNUSED u16 | arg1 ) |
void course_data_menu_act | ( | struct Controller * | controller, |
UNUSED u16 | arg1 ) |
void course_select_menu_act | ( | struct Controller * | arg0, |
u16 | arg1 ) |
void data_menu_act | ( | struct Controller * | controller, |
UNUSED u16 | arg1 ) |
void func_800B28C8 | ( | void | ) |
void func_800B3F74 | ( | s32 | menuSelection | ) |
void func_800B44AC | ( | void | ) |
void func_800B44BC | ( | void | ) |
bool func_800B4520 | ( | void | ) |
void logo_intro_menu_act | ( | struct Controller * | arg0, |
UNUSED u16 | arg1 ) |
On input skip logo screen
void options_menu_act | ( | struct Controller * | controller, |
u16 | arg1 ) |
void splash_menu_act | ( | struct Controller * | controller, |
u16 | arg1 ) |
void update_menus | ( | void | ) |
Includes opening logo and splash screens
s32 D_800E86A4 = 0 |
s8 D_800E86AC[4] = { 0, 0, 0, 0 } |
s8 D_800E86B0[4][3] = { { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 } } |
s8 D_800E86C4[12] = { 0, 0, 1, 2, 3, 4, 5, 6, 0, 0, 0, 0 } |
s8 D_800E86D0[16] = { 0 } |
const s8 D_800F2B50[] = { 0, 1, 2, 3, 3 } |
const s8 D_800F2B58[] = { 1, 2, 2, 3, 4 } |
const s8 D_800F2BAC[] |
const s8 D_800F2BDC[4] = { 1, 0, 0, 0 } |
const s8 D_800F2BE0[4] = { 0, 1, 3, 4 } |
s32 D_8018EDC0 |
BSS
f32 D_8018EDC4 |
f32 D_8018EDC8 |
f32 D_8018EDCC |
f32 D_8018EDD0 |
f32 D_8018EDD4 |
f32 D_8018EDD8 |
f32 D_8018EDDC |
s32 D_8018EDE0 |
bool8 D_8018EDE8[4] |
s8 D_8018EDEC |
s8 D_8018EDEE |
s8 D_8018EDF1 |
s8 D_8018EDF4 |
s8 D_8018EDF5 |
s8 D_8018EDF6 |
s8 D_8018EDF9 |
s8 D_8018EDFB |
s8 D_8018EDFC |
s8 D_8018EE08 |
s8 D_8018EE0A |
s8 D_8018EE0C |
struct_8018EE10_entry D_8018EE10[2] |
s8 gCharacterGridSelections[4] |
s8 gControllerPakMenuSelection |
s8 gControllerPakSelectedTableRow = 0 |
s8 gCourseIndexInCup |
s8 gCourseRecordsMenuSelection |
const s16 gCupCourseOrder[5][4] |
s8 gCupSelection |
s8 gDebugGotoScene |
s8 gDebugMenuSelection |
const s8 gGameModePlayerColumnDefault[][3] |
const s8 gGameModePlayerColumnExtra[][3] |
const s32 gGameModePlayerSelection[][3] |
s8 gMainMenuSelectionDepth |
s32 gMenuDelayTimer |
s32 gMenuSelection = LOGO_INTRO_MENU |
Data
s32 gMenuTimingCounter |
s8 gNextDemoId = 0 |
s8 gPlayerCount |
const s8 gPlayerModeSelection[] = { 1, 2, 1, 1 } |
const union GameModePack gSoundMenuPack = { { SOUND_STEREO, SOUND_HEADPHONES, SOUND_UNUSED, SOUND_MONO } } |
u8 gSoundMode |
s8 gTimeTrialDataCourseIndex |
u32 sVIGammaOffDitherOn = OS_VI_GAMMA_OFF | OS_VI_DITHER_FILTER_ON |
s8 unref_800E86E0[4] = { 0, 0, 0, 1 } |