|
Mario Kart 64
|
#include <ultra64.h>#include <macros.h>#include <defines.h>#include <common_structs.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) |
| s32 | 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 | ) |
| s32 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] |
| 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_800F2B60[5][3] |
| const s8 D_800F2BAC[] |
| const s8 D_800F2BDC[8] = {1, 0, 0, 0, 0, 1, 3, 4} |
| const union GameModePack D_800F2BE4 = { {0, 1, 2, 3} } |
| 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 gCourseRecordsMenuSelection |
| const s16 gCupCourseOrder[5][4] |
| s8 gCupCourseSelection |
| s8 gCupSelection |
| s8 gDebugGotoScene |
| s8 gDebugMenuSelection |
| const s32 gGameModeFromNumPlayersAndRowSelection[5][3] |
| s8 gMainMenuSelectionDepth |
| s32 gMenuDelayTimer |
| s32 gMenuSelection = LOGO_INTRO_MENU |
Data
| s32 gMenuTimingCounter |
| s8 gNextDemoId = 0 |
| s8 gPlayerCount |
| u8 gSoundMode |
| s8 gTimeTrialDataCourseIndex |
| u32 sVIGammaOffDitherOn = OS_VI_GAMMA_OFF | OS_VI_DITHER_FILTER_ON |
| s8 unref_800E86E0[4] = {0, 0, 0, 1} |