Super Mario 64 Source
A Super Mario 64 decompilation, brought to you by a bunch of clever folks.
Macros | Functions | Variables
level_select_menu.c File Reference
#include <ultra64.h>
#include "sm64.h"
#include "game.h"
#include "main.h"
#include "engine/math_util.h"
#include "memory.h"
#include "area.h"
#include "save_file.h"
#include "audio/external.h"
#include "seq_ids.h"
#include "level_update.h"
#include "sound_init.h"
#include "print.h"
#include "display.h"

Macros

#define PRESS_START_DEMO_TIMER   800
 
#define QUIT_LEVEL_SELECT_COMBO   (Z_TRIG | START_BUTTON | L_CBUTTONS | R_CBUTTONS)
 

Functions

int run_press_start_demo_timer (s32 timer)
 
s16 level_select_input_loop (void)
 
int func_8016F3CC (void)
 
int func_8016F444 (void)
 
int func_8016F4BC (void)
 
s32 LevelProc_8016F508 (s16 arg1, UNUSED s32 arg2)
 

Variables

static char gLevelSelect_StageNamesText [64][16]
 
static u16 gDemoCountdown = 0
 
static s16 D_U_801A7C34 = 1
 
static s16 gameOverNotPlayed = 1
 

Macro Definition Documentation

◆ PRESS_START_DEMO_TIMER

#define PRESS_START_DEMO_TIMER   800

◆ QUIT_LEVEL_SELECT_COMBO

#define QUIT_LEVEL_SELECT_COMBO   (Z_TRIG | START_BUTTON | L_CBUTTONS | R_CBUTTONS)

Function Documentation

◆ func_8016F3CC()

int func_8016F3CC ( void  )

◆ func_8016F444()

int func_8016F444 ( void  )

◆ func_8016F4BC()

int func_8016F4BC ( void  )

◆ level_select_input_loop()

s16 level_select_input_loop ( void  )

◆ LevelProc_8016F508()

s32 LevelProc_8016F508 ( s16  arg1,
UNUSED s32  arg2 
)

◆ run_press_start_demo_timer()

int run_press_start_demo_timer ( s32  timer)

Variable Documentation

◆ D_U_801A7C34

s16 D_U_801A7C34 = 1
static

◆ gameOverNotPlayed

s16 gameOverNotPlayed = 1
static

◆ gDemoCountdown

u16 gDemoCountdown = 0
static

◆ gLevelSelect_StageNamesText

char gLevelSelect_StageNamesText[64][16]
static