Mario Kart 64
Loading...
Searching...
No Matches
menu_items.c File Reference
#include <ultra64.h>
#include <PR/ultratypes.h>
#include <macros.h>
#include <defines.h>
#include <segments.h>
#include <sounds.h>
#include <mk64.h>
#include <course.h>
#include "code_800029B0.h"
#include "menu_items.h"
#include "cpu_vehicles_camera_path.h"
#include "code_8006E9C0.h"
#include "menus.h"
#include "save.h"
#include "code_80057C60.h"
#include "credits.h"
#include "data_segment2.h"
#include "code_800AF9B0.h"
#include "code_80281780.h"
#include "memory.h"
#include "audio/external.h"
#include "render_objects.h"
#include "staff_ghosts.h"
#include <assets/common_data.h>
#include "textures.h"
#include "math_util.h"
#include "save_data.h"
#include "podium_ceremony_actors.h"
#include "skybox_and_splitscreen.h"
#include <assets/startup_logo.h>
#include "buffers.h"
#include "racing/race_logic.h"
#include "ending/code_80281C40.h"
#include "spawn_players.h"
#include "render_player.h"
#include "decode.h"
#include "main.h"
#include "assets/course_metadata/gCourseNames.inc.c"
#include "assets/course_metadata/gCourseDebugNames.inc.c"
#include "assets/course_metadata/gPerCupIndexByCourseId.inc.c"
#include "assets/course_metadata/gCupSelectionByCourseId.inc.c"
#include "assets/course_metadata/sCourseLengths.inc.c"
Include dependency graph for menu_items.c:

Data Structures

struct  Mtx_u
 
union  Mtx2
 
union  TheWhyUnion
 

Macros

#define MTX_TYPE   Mtx2
 
#define FUNC_800ADF48DEF   60
 

Functions

void guMtxCatL (Mtx *m, Mtx *n, Mtx *res)
 
f64 exponent_by_squaring (f64 base, s32 exponent)
 
f64 func_800917B0 (f64 arg0, f64 arg1)
 
f64 func_8009186C (f64 arg0)
 
f64 func_80091A6C (f64 value, s32 exponent)
 
f64 func_80091AC0 (f64 arg0, s32 *arg2)
 
void swap_values (s32 *arg0, s32 *arg1)
 
void func_80091B78 (void)
 
s32 func_80091D74 (void)
 
void func_80091EE4 (void)
 
void func_80091FA4 (void)
 
void func_80092148 (void)
 
void func_800921B4 (void)
 
void text_rainbow_effect (s32 test, s32 target, s32 alternative_color)
 
void set_text_color_rainbow_if_selected (s32 test, s32 target, s32 alternative_color)
 
void func_80092258 (void)
 
void func_80092290 (s32 arg0, s32 *arg1, s32 *arg2)
 
void func_80092500 (void)
 
void func_80092564 (void)
 
void func_800925A0 (void)
 
void func_800925CC (void)
 
void func_80092604 (void)
 
void func_80092630 (void)
 
void func_8009265C (void)
 
void func_80092688 (void)
 
void func_80092C80 (void)
 
s32 char_to_glyph_index (char *character)
 
s32 func_80092DF8 (char *arg)
 
s32 func_80092E1C (char *character)
 
s32 func_80092EE4 (char *character)
 
s32 get_string_width (char *buffer)
 
void set_text_color (s32 arg0)
 
UNUSED void func_800930E4 (s32 arg0, s32 arg1, char *arg2)
 
void print_text0 (s32 column, s32 row, char *text, s32 tracking, f32 scaleX, f32 scaleY, s32 mode)
 
void print_text_mode_1 (s32 column, s32 row, char *text, s32 tracking, f32 scaleX, f32 scaleY)
 
void print_text_mode_2 (s32 column, s32 row, char *text, s32 tracking, f32 scaleX, f32 scaleY)
 
void print_text1 (s32 column, s32 row, char *text, s32 tracking, f32 scaleX, f32 scaleY, s32 arg6)
 
void print_text1_left (s32 column, s32 row, char *text, s32 tracking, f32 scaleX, f32 scaleY)
 
void print_text1_center_mode_1 (s32 column, s32 row, char *text, s32 tracking, f32 scaleX, f32 scaleY)
 
void print_text1_right (s32 column, s32 row, char *text, s32 tracking, f32 scaleX, f32 scaleY)
 
void print_text1_center_mode_2 (s32 column, s32 row, char *text, s32 tracking, f32 scaleX, f32 scaleY)
 
void print_text2 (s32 column, s32 row, char *text, s32 tracking, f32 scaleX, f32 scaleY, s32 arg6)
 
void func_800939C8 (s32 column, s32 row, char *text, s32 tracking, f32 scaleX, f32 scaleY)
 
void text_draw (s32 column, s32 row, char *text, s32 tracking, f32 scaleX, f32 scaleY)
 
void func_80093A30 (s32 arg0)
 
void func_80093A5C (u32 arg0)
 
UNUSED void func_80093B70 (u32 arg0)
 
void func_80093C1C (s32 arg0)
 
UNUSED void func_80093C88 (void)
 
UNUSED void func_80093C90 (void)
 
void func_80093C98 (s32 arg0)
 
void func_80093E20 (void)
 
void func_80093E40 (void)
 
void func_80093E60 (void)
 
void func_80093F10 (void)
 
void func_800940EC (s32 arg0)
 
void func_800942D0 (void)
 
void func_80094660 (struct GfxPool *arg0, UNUSED s32 arg1)
 
void render_checkered_flag (struct GfxPool *arg0, UNUSED s32 arg1)
 
void func_80094A64 (struct GfxPool *pool)
 
void setup_menus (void)
 
void func_80095574 (void)
 
Gfx * draw_flash_select_case (UNUSED Gfx *displayListHead, s32 ulx, s32 uly, s32 lrx, s32 lry, s32 speed)
 
Gfx * draw_flash_select_case_slow (Gfx *displayListHead, s32 ulx, s32 uly, s32 lrx, s32 lry)
 
Gfx * draw_flash_select_case_fast (Gfx *displayListHead, s32 ulx, s32 uly, s32 lrx, s32 lry)
 
Gfx * func_800959F8 (Gfx *displayListHead, Vtx *arg1)
 
void func_80095AE0 (MTX_TYPE *arg0, f32 arg1, f32 arg2, f32 arg3, f32 arg4)
 
Gfx * func_80095BD0 (Gfx *displayListHead, u8 *arg1, f32 arg2, f32 arg3, u32 arg4, u32 arg5, f32 arg6, f32 arg7)
 
Gfx * func_80095E10 (Gfx *displayListHead, s8 arg1, s32 arg2, s32 arg3, s32 arg4, s32 arg5, s32 arg6, s32 arg7, s32 arg8, s32 arg9, u8 *argA, u32 argB, u32 argC)
 
Gfx * func_800963F0 (Gfx *displayListHead, s8 arg1, s32 arg2, s32 arg3, f32 arg4, f32 arg5, s32 arg6, s32 arg7, s32 arg8, s32 arg9, s32 argA, s32 argB, u8 *argC, u32 argD, u32 argE)
 
Gfx * func_80097A14 (Gfx *displayListHead, s8 arg1, s32 arg2, s32 arg3, s32 arg4, s32 arg5, s32 arg6, s32 arg7, u8 *arg8, u32 arg9, u32 argA)
 
Gfx * func_80097AE4 (Gfx *displayListHead, s8 fmt, s32 arg2, s32 arg3, u8 *arg4, s32 width)
 
Gfx * func_80097E58 (Gfx *displayListHead, s8 fmt, UNUSED u32 arg2, u32 arg3, UNUSED u32 arg4, u32 arg5, s32 arg6, s32 arg7, u8 *someTexture, u32 arg9, UNUSED u32 argA, s32 width)
 
Gfx * func_80098558 (Gfx *displayListHead, u32 arg1, u32 arg2, u32 arg3, u32 arg4, u32 arg5, u32 arg6, UNUSED s32 arg7, s32 arg8)
 
Gfx * func_800987D0 (Gfx *displayListHead, u32 arg1, u32 arg2, u32 width, u32 height, s32 column, s32 row, UNUSED u8 *arg7, u32 textureWidth, UNUSED s32 textureHeight)
 
Gfx * draw_box_fill (Gfx *displayListHead, s32 ulx, s32 uly, s32 lrx, s32 lry, s32 red, s32 green, s32 blue, s32 alpha)
 
Gfx * draw_box (Gfx *displayListHead, s32 ulx, s32 uly, s32 lrx, s32 lry, u32 red, u32 green, u32 blue, u32 alpha)
 
Gfx * func_80098FC8 (Gfx *displayListHead, s32 ulx, s32 uly, s32 lrx, s32 lry)
 
void dma_copy_mio0_segment (u64 *data, size_t nbytes, void *vaddr)
 
void dma_tkmk00_textures (u64 *data, size_t nbytes, void *vaddr)
 
void clear_menu_textures (void)
 
void * segmented_to_virtual_dupe (const void *addr)
 
void * segmented_to_virtual_dupe_2 (const void *addr)
 
void load_menu_img (MenuTexture *addr)
 
void func_80099394 (MenuTexture *addr)
 
void func_8009952C (MenuTexture *addr)
 
void load_menu_img_mio0_forced (MenuTexture *addr)
 
void load_menu_img_comp_type (MenuTexture *addr, s32 compType)
 
void func_80099958 (MenuTexture *addr, s32 arg1, s32 arg2)
 
void func_80099A70 (void)
 
void func_80099A94 (MenuTexture *arg0, s32 arg1)
 
void func_80099AEC (void)
 
void func_80099E54 (void)
 
void func_80099E60 (MenuTexture *arg0, s32 arg1, s32 arg2)
 
void func_8009A238 (MenuTexture *arg0, s32 arg1)
 
void func_8009A2F0 (struct_8018E0E8_entry *arg0)
 
void func_8009A344 (void)
 
s32 animate_character_select_menu (MkAnimation *anim)
 
s32 func_8009A478 (MkAnimation *anim, s32 arg1)
 
void func_8009A594 (s32 arg0, s32 arg1, MkAnimation *arg2)
 
void func_8009A640 (s32 arg0, s32 arg1, s32 arg2, MkAnimation *arg3)
 
UNUSED void func_8009A6D4 (void)
 
void func_8009A76C (s32 arg0, s32 arg1, s32 arg2, s32 arg3)
 
void func_8009A7EC (s32 arg0, s32 arg1, s32 arg2, s32 arg3, s32 arg4)
 
MenuTexturefunc_8009A878 (struct_8018DEE0_entry *arg0)
 
MenuTexturefunc_8009A944 (struct_8018DEE0_entry *arg0, s32 arg1)
 
void func_8009A9FC (s32 arg0, s32 arg1, u32 arg2, s32 arg3)
 
void func_8009AB7C (s32 arg0)
 
void func_8009AD78 (s32 arg0, s32 arg1)
 
void convert_img_to_greyscale (s32 arg0, u32 arg1)
 
void adjust_img_colour (s32 arg0, s32 arg1, s32 arg2, s32 arg3, s32 arg4)
 
u16func_8009B8C4 (u64 *arg0)
 
void func_8009B938 (void)
 
void func_8009B954 (MenuTexture *arg0)
 
void func_8009B998 (void)
 
Gfx * func_8009B9D0 (Gfx *displayListHead, MenuTexture *textures)
 
Gfx * render_menu_textures (Gfx *arg0, MenuTexture *arg1, s32 column, s32 row)
 
Gfx * func_8009BC9C (Gfx *arg0, MenuTexture *arg1, s32 arg2, s32 arg3, s32 arg4, s32 arg5)
 
Gfx * print_letter (Gfx *arg0, MenuTexture *glyphTexture, f32 arg2, f32 arg3, s32 mode, f32 scaleX, f32 scaleY)
 
Gfx * func_8009C204 (Gfx *arg0, MenuTexture *arg1, s32 arg2, s32 arg3, s32 arg4)
 
Gfx * func_8009C434 (Gfx *arg0, struct_8018DEE0_entry *arg1, s32 arg2, s32 arg3, s32 arg4)
 
Gfx * func_8009C708 (Gfx *arg0, struct_8018DEE0_entry *arg1, s32 arg2, s32 arg3, s32 arg4, s32 arg5)
 
void func_8009C918 (void)
 
void func_8009CA2C (void)
 
void func_8009CA6C (s32 arg0)
 
void func_8009CBE4 (s32 arg0, s32 arg1, s32 arg2)
 
void func_8009CDDC (s32 arg0, s32 arg1)
 
void func_8009CDFC (s32 arg0, s32 arg1)
 
void func_8009CE1C (void)
 
void func_8009CE64 (s32 arg0)
 
void func_8009D77C (s32 arg0, s32 arg1, s32 arg2)
 
void func_8009D958 (s32 arg0, s32 arg1)
 
void func_8009D978 (s32 arg0, s32 arg1)
 
void func_8009D998 (s32 arg0)
 
void func_8009DAA8 (void)
 
void func_8009DB8C (void)
 
void func_8009DEF8 (u32 arg0, u32 arg1)
 
void func_8009DF4C (s32 arg0)
 
void func_8009DF6C (s32 arg0)
 
void func_8009DF8C (u32 arg0, u32 arg1)
 
void func_8009DFE0 (s32 arg0)
 
void func_8009E000 (s32 arg0)
 
void func_8009E020 (s32 arg0, s32 arg1)
 
void func_8009E088 (s32 arg0, s32 arg1)
 
void func_8009E0F0 (s32 arg0)
 
void func_8009E17C (u32 arg0)
 
void func_8009E1C0 (void)
 
void func_8009E1E4 (void)
 
void func_8009E208 (void)
 
void func_8009E230 (void)
 
void func_8009E258 (void)
 
void func_8009E280 (void)
 
void func_8009E2A8 (s32 arg0)
 
void func_8009E2F0 (s32 arg0)
 
void func_8009E5BC (void)
 
void func_8009E5FC (s32 arg0)
 
void clear_menus (void)
 
void func_800A08D8 (u8 arg0, s32 column, s32 row)
 
s32 func_800A095C (char *someString, s32 len, s32 column, s32 row)
 
void func_800A09E0 (MenuItem *arg0)
 
void func_800A0AD0 (UNUSED MenuItem *arg0)
 
void func_800A0B80 (MenuItem *arg0)
 
void func_800A0DFC (void)
 
void func_800A0EB8 (UNUSED MenuItem *arg0, s32 arg1)
 
void func_800A0FA4 (MenuItem *arg0, s32 arg1)
 
void func_800A10CC (MenuItem *arg0)
 
void render_cursor_player (MenuItem *arg0, s32 arg1, s32 arg2)
 
void func_800A12BC (MenuItem *arg0, MenuTexture *arg1)
 
void func_800A1350 (MenuItem *arg0)
 
void func_800A143C (MenuItem *arg0, s32 arg1)
 
void func_800A1500 (MenuItem *arg0)
 
void func_800A15EC (MenuItem *arg0)
 
void func_800A1780 (MenuItem *arg0)
 
void render_menu_item_data_course_image (MenuItem *arg0)
 
void render_menu_item_data_course_info (MenuItem *arg0)
 
void menu_item_data_course_selectable (MenuItem *arg0)
 
void func_800A1DE0 (MenuItem *arg0)
 
void func_800A1F30 (UNUSED MenuItem *unused)
 
void func_800A2D1C (MenuItem *arg0)
 
void func_800A2EB8 (MenuItem *arg0)
 
void func_800A32B4 (s32 arg0, s32 arg1, s32 characterId, s32 rank)
 
void func_800A34A8 (MenuItem *arg0)
 
void func_800A3A10 (s8 *arg0)
 
void func_800A3ADC (MenuItem *arg0, s32 arg1, s32 arg2, s32 characterId, s32 arg4, s8 *arg5)
 
void time_trials_finish_text_render (MenuItem *arg0)
 
void func_800A3E60 (MenuItem *arg0)
 
void render_lap_time (s32 lapNumber, s32 column, s32 row)
 
void render_menu_item_announce_ghost (MenuItem *arg0)
 
void render_pause_menu (MenuItem *arg0)
 
void render_pause_menu_time_trials (MenuItem *arg0)
 
void render_pause_menu_versus (MenuItem *arg0)
 
void render_pause_grand_prix (MenuItem *arg0)
 
void render_pause_battle (MenuItem *arg0)
 
void func_800A54EC (void)
 
void render_menu_item_end_course_option (MenuItem *arg0)
 
void func_800A6034 (MenuItem *arg0)
 
void func_800A6154 (MenuItem *arg0)
 
void func_800A638C (MenuItem *arg0)
 
void func_800A66A8 (MenuItem *arg0, Unk_D_800E70A0 *arg1)
 
void func_800A69C8 (UNUSED MenuItem *arg0)
 
void func_800A6BEC (UNUSED MenuItem *arg0)
 
void func_800A6CC0 (UNUSED MenuItem *arg0)
 
void func_800A6D94 (s32 arg0, s32 arg1, u8 *arg2)
 
void func_800A6E94 (s32 arg0, s32 arg1, u8 *arg2)
 
void func_800A70E8 (MenuItem *arg0)
 
void func_800A7258 (MenuItem *arg0)
 
void func_800A72FC (MenuItem *arg0)
 
void func_800A7448 (MenuItem *arg0)
 
void func_800A75A0 (MenuItem *arg0)
 
void func_800A761C (MenuItem *arg0)
 
void menu_item_credits_render (MenuItem *arg0)
 
void convert_number_to_ascii (s32 number, char *buffer)
 
void write_dashes (char *buffer)
 
void get_time_record_minutes (s32 timeRecord, char *buffer)
 
void get_time_record_seconds (s32 timeRecord, char *buffer)
 
void get_time_record_centiseconds (s32 timeRecord, char *buffer)
 
void func_800A79F4 (s32 arg0, char *arg1)
 
void handle_menus_with_pri_arg (s32 priSpecial)
 
void handle_menus_default (void)
 
void handle_menus_special (void)
 
void func_800A8270 (s32 arg0, MenuItem *arg1)
 
void func_800A8564 (MenuItem *arg0)
 
void func_800A86E8 (MenuItem *arg0)
 
void func_800A874C (MenuItem *arg0)
 
void func_800A890C (s32 arg0, MenuItem *arg1)
 
void func_800A8A98 (MenuItem *arg0)
 
void func_800A8CA4 (MenuItem *arg0)
 
void render_battle_introduction (UNUSED MenuItem *arg0)
 
void func_800A8EC0 (MenuItem *arg0)
 
void func_800A8F48 (UNUSED MenuItem *arg0)
 
void func_800A90D4 (UNUSED s32 arg0, MenuItem *arg1)
 
void func_800A91D8 (MenuItem *arg0, s32 columnTarget, s32 rowTarget)
 
void func_800A9208 (MenuItem *arg0, s32 columnTarget)
 
void func_800A9278 (MenuItem *arg0, s32 rowTarget)
 
void func_800A92E8 (MenuItem *arg0, s32 columnTarget)
 
UNUSED void func_800A939C (MenuItem *arg0, s32 rowTarget)
 
void func_800A940C (MenuItem *arg0, s32 columnTarget)
 
void func_800A94C8 (MenuItem *arg0, s32 columnTarget, s32 arg2)
 
void func_800A954C (MenuItem *arg0)
 
void func_800A9710 (MenuItem *arg0)
 
void func_800A97BC (MenuItem *arg0)
 
void update_ok_menu_item (MenuItem *arg0)
 
void func_800A9B9C (MenuItem *arg0)
 
void func_800A9C40 (MenuItem *arg0)
 
void func_800A9D5C (MenuItem *arg0)
 
void func_800A9E58 (MenuItem *arg0)
 
void func_800AA280 (MenuItem *arg0)
 
void func_800AA2EC (MenuItem *arg0)
 
void func_800AA5C8 (MenuItem *arg0, s8 arg1)
 
void func_800AA69C (MenuItem *arg0)
 
void func_800AAA9C (MenuItem *arg0)
 
void func_800AAB90 (MenuItem *arg0)
 
void func_800AAC18 (MenuItem *arg0)
 
void update_cursor (MenuItem *arg0)
 
void func_800AAE18 (MenuItem *arg0)
 
MenuItemget_menu_item_player_count (void)
 
MenuItemget_menu_item_character (s32 characterId)
 
MenuItemfind_menu_items_dupe (s32 type)
 
MenuItemfind_menu_items (s32 type)
 
UNUSED s32 get_character_menu_state (s32 characterId)
 
void hover_cursor_over_character_portrait (MenuItem *arg0, s32 characterId)
 
s32 func_800AAFCC (s32 characterId)
 
void func_800AB020 (MenuItem *arg0)
 
void func_800AB098 (MenuItem *arg0)
 
void func_800AB164 (MenuItem *arg0)
 
void func_800AB260 (MenuItem *arg0)
 
void func_800AB290 (MenuItem *arg0)
 
void func_800AB904 (MenuItem *arg0)
 
void func_800AB9B0 (MenuItem *arg0)
 
void func_800ABAE8 (MenuItem *arg0)
 
void func_800ABB24 (MenuItem *arg0)
 
void func_800ABBCC (MenuItem *arg0)
 
void func_800ABC38 (MenuItem *arg0)
 
void func_800ABCF4 (MenuItem *arg0)
 
void func_800ABEAC (MenuItem *arg0)
 
void func_800ABF68 (MenuItem *arg0)
 
void func_800AC128 (MenuItem *arg0)
 
void func_800AC300 (MenuItem *arg0)
 
void func_800AC324 (MenuItem *arg0)
 
void func_800AC458 (MenuItem *arg0)
 
void func_800AC978 (MenuItem *arg0)
 
void func_800ACA14 (MenuItem *arg0)
 
void func_800ACC50 (MenuItem *arg0)
 
void func_800ACF40 (MenuItem *arg0)
 
void func_800AD1A4 (MenuItem *arg0)
 
void func_800AD2E8 (MenuItem *arg0)
 
void func_800ADF48 (MenuItem *arg0)
 
void func_800AE218 (MenuItem *arg0)
 
void func_800AEC54 (MenuItem *arg0)
 
void func_800AEDBC (MenuItem *arg0)
 
void func_800AEE90 (MenuItem *arg0)
 
void func_800AEEBC (MenuItem *arg0)
 
void func_800AEEE8 (MenuItem *arg0)
 
void func_800AEF14 (MenuItem *arg0)
 
void func_800AEF74 (MenuItem *arg0)
 
void func_800AF004 (MenuItem *arg0)
 
void func_800AF1AC (MenuItem *arg0)
 
void func_800AF270 (MenuItem *arg0)
 
void func_800AF480 (MenuItem *arg0)
 
void func_800AF4DC (MenuItem *arg0)
 
void func_800AF740 (MenuItem *arg0)
 

Variables

u16gMenuTextureBuffer
 
u32gMenuCompressedBuffer
 
u8sTKMK00_LowResBuffer
 
u8sGPPointsCopy
 
void * gSomeDLBuffer
 
s8 gGPPointsByCharacterId [8]
 
s8 gCharacterIdByGPOverallRank [8]
 
s8 D_8018D9D8
 
s8 D_8018D9D9
 
MenuItem gMenuItems [MENU_ITEMS_MAX]
 
struct_8018DEE0_entry D_8018DEE0 [D_8018DEE0_SIZE]
 
struct_8018E060_entry D_8018E060 [D_8018E060_SIZE]
 
UNUSED u8 menu_item_bss_padding0 [8]
 
struct_8018E0E8_entry D_8018E0E8 [D_8018E0E8_SIZE]
 
s32 sMenuTextureBufferIndex
 
TextureMap sMenuTextureMap [TEXTURE_MAP_MAX]
 
s32 sMenuTextureEntries
 
Gfx * sGfxPtr
 
s32 gNumD_8018E768Entries
 
struct_8018E768_entry D_8018E768 [D_8018E768_SIZE]
 
s32 gCycleFlashMenu
 
s8 D_8018E7AC [5]
 
u32 D_8018E7B8 [5]
 
u32 D_8018E7D0 [4]
 
s32 D_8018E7E0
 
struct UnkStruct_8018E7E8 D_8018E7E8 [D_8018E7E8_SIZE]
 
struct UnkStruct_8018E7E8 D_8018E810 [D_8018E810_SIZE]
 
s8 D_8018E838 [4]
 
s32 D_8018E83C
 
s32 D_8018E840 [4]
 
s32 D_8018E850 [2]
 
s32 D_8018E858 [2]
 
s8 gTextColor
 
s32 D_8018E864_pad
 
OSPfs gControllerPak1FileHandle
 
OSPfs gControllerPak2FileHandle
 
OSPfsState pfsState [16]
 
s32 pfsError [16]
 
s32 gControllerPak1NumFilesUsed
 
s32 gControllerPak1MaxWriteableFiles
 
s32 gControllerPak1NumPagesFree
 
s32 gControllerPak1FileNote
 
s32 gControllerPak2FileNote
 
s32 menu_item_bss_pad2
 
ALIGNED8 SaveData gSaveData
 
u8 D_8018ED90
 
u8 D_8018ED91
 
s32 sIntroModelTimer
 
Unk_D_800E70A0 D_800E70A0 []
 
Unk_D_800E70A0 D_800E70E8 []
 
Unk_D_800E70A0 D_800E7108 [][4]
 
Unk_D_800E70A0 D_800E7148 []
 
Unk_D_800E70A0 D_800E7168 []
 
Unk_D_800E70A0 D_800E7188 []
 
Unk_D_800E70A0 D_800E7208 [][2]
 
Unk_D_800E70A0 D_800E7248 []
 
Unk_D_800E70A0 D_800E7258 []
 
Unk_D_800E70A0 D_800E7268 []
 
Unk_D_800E70A0 D_800E7278 []
 
Unk_D_800E70A0 D_800E72F8 = { 0x140, 0x23, 0x00, 0x00 }
 
Unk_D_800E70A0 D_800E7300 []
 
Unk_D_800E70A0 D_800E7360 []
 
Unk_D_800E70A0 D_800E7380 []
 
Unk_D_800E70A0 D_800E7390 []
 
Unk_D_800E70A0 D_800E73C0 []
 
Unk_D_800E70A0 D_800E73D0 []
 
Unk_D_800E70A0 D_800E73E0 []
 
Unk_D_800E70A0 D_800E7410 []
 
Unk_D_800E70A0 D_800E7420 []
 
Unk_D_800E70A0 D_800E7430 []
 
Unk_D_800E70A0 D_800E7458 []
 
Unk_D_800E70A0 D_800E7480 []
 
RGBA16 D_800E74A8 []
 
RGBA16 D_800E74D0 []
 
RGBA16 D_800E74E8 []
 
const s16 gGlyphDisplayWidth []
 
char * gCupNames []
 
char * gCourseNames []
 
char * gCourseNamesDup []
 
char * gCourseNamesDup2 []
 
char * gDebugCourseNames []
 
const s8 gPerCupIndexByCourseId []
 
const s8 D_800EFD64 [] = { 0, 1, 4, 3, 5, 6, 2, 7 }
 
s8 gCupSelectionByCourseId []
 
char * gCupText []
 
char * gDebugCharacterNames []
 
char * D_800E76A8 []
 
char * D_800E76CC []
 
char * D_800E76DC []
 
char * gDebugScreenModeNames []
 
char * gDebugSoundModeNames []
 
char * gSoundModeNames [NUM_SOUND_MODES] = { "STEREO", "HEADPHONE", "", "MONO" }
 
char * gWinLoseText []
 
char * gBestTimeText []
 
char * gLapTimeText = "LAP TIME"
 
char * gPrefixTimeText []
 
char * D_800E7744 []
 
char * gTextPauseButton []
 
char * D_800E7778 []
 
char gTextMenuAnnounceGhost [] = "NOW-MEET THE COURSE GHOST!!!"
 
char * gTextNoController [] = { "CONNECT A CONTROLLER TO SOCKET 1,", "THEN POWER ON AGAIN" }
 
char * gTextBattleIntroduction []
 
char gTextMenuData [] = "a BUTTON*SEE DATA B BUTTON*EXIT"
 
char gTextDistance [] = "distance"
 
char * sCourseLengths []
 
char * gTextMenuOption []
 
char * D_800E7840 []
 
char * gEraseBestGhostText []
 
char * D_800E7860 []
 
char * gTextOptionMenu []
 
char * D_800E7878 []
 
char * D_800E7884 []
 
char * D_800E7890 []
 
char * D_800E78D0 []
 
char * D_800E7900 []
 
char * D_800E7918 []
 
char * D_800E7920 []
 
char * D_800E7928 []
 
char * D_800E7930 []
 
char * D_800E7938 []
 
char * D_800E7940 []
 
char * D_800E7980 []
 
char * D_800E798C []
 
char * D_800E7A34 []
 
char * D_800E7A3C []
 
char * D_800E7A44 = "NO DATA"
 
char * D_800E7A48 []
 
char * D_800E7A54 []
 
char * D_800E7A60 []
 
char * D_800E7A6C []
 
char * D_800E7A74 []
 
char * D_800E7A80 []
 
char * D_800E7A88 []
 
char * D_800E7A98 = "MAYBE NEXT TIME!"
 
char * D_800E7A9C []
 
char * gPlaceText []
 
const s8 gGPPointRewards [] = { 9, 6, 3, 1 }
 
const s8 D_800F0B1C []
 
const s8 D_800F0B28 []
 
const s8 D_800F0B50 [] = { 0x1f, 0x0b, 0x15, 0x29 }
 
const s8 D_800F0B54 [] = { 0x20, 0x0f, 0x18, 0x2c }
 
RGBA16 D_800E7AC8 []
 
RGBA16 D_800E7AE8 []
 
MenuTextureD_800E7AF8 []
 
MenuTextureD_800E7D0C []
 
MkAnimationD_800E7D34 []
 
MenuTexturegMenuTexturesBackground []
 
MenuTextureD_800E7D54 []
 
MenuTextureD_800E7D74 []
 
MenuTextureD_800E7DC4 []
 
MkAnimationD_800E7E14 []
 
MkAnimationD_800E7E20 []
 
MkAnimationD_800E7E34 []
 
MenuTexturegGlyphTextureLUT []
 
MenuTextureD_800E7FF0 []
 
MenuTextureD_800E80A0 []
 
MenuTextureD_800E8114 []
 
MenuTextureD_800E8174 []
 
MenuTextureD_800E817C []
 
MenuTextureD_800E81E4 []
 
MenuTextureD_800E822C []
 
MenuTextureD_800E8234 []
 
MenuTextureD_800E8254 []
 
MenuTextureD_800E8274 []
 
MenuTextureD_800E8284 [] = { D_020049BC, seg2_menu_no_item_texture }
 
MenuTextureD_800E828C []
 
MenuTextureD_800E8294 []
 
MenuTextureD_800E82A4 [] = { D_020049BC, seg2_menu_no_item_texture }
 
MenuTextureD_800E82AC []
 
MenuTexturegMenuTexturesBorderPlayer []
 
MenuTexturegMenuTexturesTrackSelection []
 
MenuTextureD_800E82F4 []
 
MkAnimationD_800E8320 []
 
MkAnimationD_800E8340 []
 
MkAnimationD_800E8360 []
 
MkAnimationgCharacterCelebrateAnimation []
 
MkAnimationD_800E83A0 []
 
MkAnimationgCharacterDeselectAnimation []
 
MkAnimationgCharacterSingleBlinkAnimation []
 
MkAnimationgCharacterDoubleBlinkAnimation []
 
MkAnimationgCharacterDefeatAnimation []
 
s32 D_800E8440 []
 
s32 D_800E8460 []
 
s32 D_800E8480 []
 
s32 D_800E84A0 []
 
Vtx * D_800E84C0 []
 
Gfx * D_800E84CC []
 
Gfx * D_800E84EC []
 
Gfx * D_800E850C []
 
s8 D_800E852C = 1
 
f32 sIntroModelMotionSpeed = 0.0f
 
f32 sIntroModelSpeed = 3.0f
 
Unk_D_800E70A0 D_800E8538 [] = { { 0x69, 0x9b, 0x00, 0x00 } }
 
Unk_D_800E70A0 D_800E8540 []
 
Unk_D_800E70A0 D_800E85C0 []
 
Unk_D_800E70A0 D_800E8600 []
 
u8 D_0B002A00 []
 
const s8 D_800F0CA0 [] = { 0x03, 0x03, 0x03, 0x02, 0x00, 0x02, 0x02, 0x01 }
 
const s8 D_800F0CA8 [] = { 0x03, 0x02, 0x00 }
 
const s8 D_800F0CAC [] = { 0x03, 0x03, 0x02 }
 

Macro Definition Documentation

◆ FUNC_800ADF48DEF

#define FUNC_800ADF48DEF   60

◆ MTX_TYPE

#define MTX_TYPE   Mtx2

Function Documentation

◆ adjust_img_colour()

void adjust_img_colour ( s32 arg0,
s32 arg1,
s32 arg2,
s32 arg3,
s32 arg4 )

◆ animate_character_select_menu()

s32 animate_character_select_menu ( MkAnimation * anim)
Here is the call graph for this function:

◆ char_to_glyph_index()

s32 char_to_glyph_index ( char * character)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ clear_menu_textures()

void clear_menu_textures ( void )
Here is the caller graph for this function:

◆ clear_menus()

void clear_menus ( void )
Here is the caller graph for this function:

◆ convert_img_to_greyscale()

void convert_img_to_greyscale ( s32 arg0,
u32 arg1 )
Here is the call graph for this function:

◆ convert_number_to_ascii()

void convert_number_to_ascii ( s32 number,
char * buffer )
Here is the caller graph for this function:

◆ dma_copy_mio0_segment()

void dma_copy_mio0_segment ( u64 * data,
size_t nbytes,
void * vaddr )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ dma_tkmk00_textures()

void dma_tkmk00_textures ( u64 * data,
size_t nbytes,
void * vaddr )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ draw_box()

Gfx * draw_box ( Gfx * displayListHead,
s32 ulx,
s32 uly,
s32 lrx,
s32 lry,
u32 red,
u32 green,
u32 blue,
u32 alpha )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ draw_box_fill()

Gfx * draw_box_fill ( Gfx * displayListHead,
s32 ulx,
s32 uly,
s32 lrx,
s32 lry,
s32 red,
s32 green,
s32 blue,
s32 alpha )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ draw_flash_select_case()

Gfx * draw_flash_select_case ( UNUSED Gfx * displayListHead,
s32 ulx,
s32 uly,
s32 lrx,
s32 lry,
s32 speed )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ draw_flash_select_case_fast()

Gfx * draw_flash_select_case_fast ( Gfx * displayListHead,
s32 ulx,
s32 uly,
s32 lrx,
s32 lry )
Here is the call graph for this function:

◆ draw_flash_select_case_slow()

Gfx * draw_flash_select_case_slow ( Gfx * displayListHead,
s32 ulx,
s32 uly,
s32 lrx,
s32 lry )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ exponent_by_squaring()

f64 exponent_by_squaring ( f64 base,
s32 exponent )
Here is the caller graph for this function:

◆ find_menu_items()

MenuItem * find_menu_items ( s32 type)
Here is the caller graph for this function:

◆ find_menu_items_dupe()

MenuItem * find_menu_items_dupe ( s32 type)

arg0 is the desired "type" of the 8018D9E0 entry to search for. If no entry with that "type" is found, this function will enter a while(1) loop, hard-locking the game.

In practice this never appears to happen, but that is probably as much a matter of luck as it is good reasoning on the original author(s) part.

Here is the caller graph for this function:

◆ func_800917B0()

f64 func_800917B0 ( f64 arg0,
f64 arg1 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8009186C()

f64 func_8009186C ( f64 arg0)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80091A6C()

f64 func_80091A6C ( f64 value,
s32 exponent )

This function appears to multiply some value by 2 ^ exponent, even if that exponent is negative

Here is the caller graph for this function:

◆ func_80091AC0()

f64 func_80091AC0 ( f64 arg0,
s32 * arg2 )

Its unclear what exact purpose this function serves The function multiplies/divides arg0 by 2 until its in the range (0.5, 1.0]. arg2 appears to track the exponent in the power-of-2 that would undo the changes to arg0

Here is the caller graph for this function:

◆ func_80091B78()

void func_80091B78 ( void )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80091D74()

s32 func_80091D74 ( void )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80091EE4()

void func_80091EE4 ( void )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80091FA4()

void func_80091FA4 ( void )
Todo
These sizes need to be sizeof() for shiftability if possible
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80092148()

void func_80092148 ( void )
Here is the caller graph for this function:

◆ func_800921B4()

void func_800921B4 ( void )
Here is the caller graph for this function:

◆ func_80092258()

void func_80092258 ( void )
Here is the caller graph for this function:

◆ func_80092290()

void func_80092290 ( s32 arg0,
s32 * arg1,
s32 * arg2 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80092500()

void func_80092500 ( void )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80092564()

void func_80092564 ( void )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_800925A0()

void func_800925A0 ( void )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_800925CC()

void func_800925CC ( void )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80092604()

void func_80092604 ( void )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80092630()

void func_80092630 ( void )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8009265C()

void func_8009265C ( void )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80092688()

void func_80092688 ( void )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80092C80()

void func_80092C80 ( void )
Here is the caller graph for this function:

◆ func_80092DF8()

s32 func_80092DF8 ( char * arg)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80092E1C()

s32 func_80092E1C ( char * character)
Here is the caller graph for this function:

◆ func_80092EE4()

s32 func_80092EE4 ( char * character)
Here is the caller graph for this function:

◆ func_800930E4()

UNUSED void func_800930E4 ( s32 arg0,
s32 arg1,
char * arg2 )
Here is the call graph for this function:

◆ func_800939C8()

void func_800939C8 ( s32 column,
s32 row,
char * text,
s32 tracking,
f32 scaleX,
f32 scaleY )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80093A30()

void func_80093A30 ( s32 arg0)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80093A5C()

void func_80093A5C ( u32 arg0)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80093B70()

UNUSED void func_80093B70 ( u32 arg0)
Here is the call graph for this function:

◆ func_80093C1C()

void func_80093C1C ( s32 arg0)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80093C88()

UNUSED void func_80093C88 ( void )

◆ func_80093C90()

UNUSED void func_80093C90 ( void )

◆ func_80093C98()

void func_80093C98 ( s32 arg0)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80093E20()

void func_80093E20 ( void )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80093E40()

void func_80093E40 ( void )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80093E60()

void func_80093E60 ( void )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80093F10()

void func_80093F10 ( void )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_800940EC()

void func_800940EC ( s32 arg0)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_800942D0()

void func_800942D0 ( void )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80094660()

void func_80094660 ( struct GfxPool * arg0,
UNUSED s32 arg1 )
Here is the call graph for this function:

◆ func_80094A64()

void func_80094A64 ( struct GfxPool * pool)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80095574()

void func_80095574 ( void )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_800959F8()

Gfx * func_800959F8 ( Gfx * displayListHead,
Vtx * arg1 )
Here is the caller graph for this function:

◆ func_80095AE0()

void func_80095AE0 ( MTX_TYPE * arg0,
f32 arg1,
f32 arg2,
f32 arg3,
f32 arg4 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80095BD0()

Gfx * func_80095BD0 ( Gfx * displayListHead,
u8 * arg1,
f32 arg2,
f32 arg3,
u32 arg4,
u32 arg5,
f32 arg6,
f32 arg7 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80095E10()

Gfx * func_80095E10 ( Gfx * displayListHead,
s8 arg1,
s32 arg2,
s32 arg3,
s32 arg4,
s32 arg5,
s32 arg6,
s32 arg7,
s32 arg8,
s32 arg9,
u8 * argA,
u32 argB,
u32 argC )
Here is the caller graph for this function:

◆ func_800963F0()

Gfx * func_800963F0 ( Gfx * displayListHead,
s8 arg1,
s32 arg2,
s32 arg3,
f32 arg4,
f32 arg5,
s32 arg6,
s32 arg7,
s32 arg8,
s32 arg9,
s32 argA,
s32 argB,
u8 * argC,
u32 argD,
u32 argE )
Here is the caller graph for this function:

◆ func_80097A14()

Gfx * func_80097A14 ( Gfx * displayListHead,
s8 arg1,
s32 arg2,
s32 arg3,
s32 arg4,
s32 arg5,
s32 arg6,
s32 arg7,
u8 * arg8,
u32 arg9,
u32 argA )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80097AE4()

Gfx * func_80097AE4 ( Gfx * displayListHead,
s8 fmt,
s32 arg2,
s32 arg3,
u8 * arg4,
s32 width )
Here is the caller graph for this function:

◆ func_80097E58()

Gfx * func_80097E58 ( Gfx * displayListHead,
s8 fmt,
UNUSED u32 arg2,
u32 arg3,
UNUSED u32 arg4,
u32 arg5,
s32 arg6,
s32 arg7,
u8 * someTexture,
u32 arg9,
UNUSED u32 argA,
s32 width )
Here is the caller graph for this function:

◆ func_80098558()

Gfx * func_80098558 ( Gfx * displayListHead,
u32 arg1,
u32 arg2,
u32 arg3,
u32 arg4,
u32 arg5,
u32 arg6,
UNUSED s32 arg7,
s32 arg8 )

◆ func_800987D0()

Gfx * func_800987D0 ( Gfx * displayListHead,
u32 arg1,
u32 arg2,
u32 width,
u32 height,
s32 column,
s32 row,
UNUSED u8 * arg7,
u32 textureWidth,
UNUSED s32 textureHeight )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80098FC8()

Gfx * func_80098FC8 ( Gfx * displayListHead,
s32 ulx,
s32 uly,
s32 lrx,
s32 lry )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80099394()

void func_80099394 ( MenuTexture * addr)
Here is the call graph for this function:

◆ func_8009952C()

void func_8009952C ( MenuTexture * addr)
Here is the call graph for this function:

◆ func_80099958()

void func_80099958 ( MenuTexture * addr,
s32 arg1,
s32 arg2 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80099A70()

void func_80099A70 ( void )
Here is the caller graph for this function:

◆ func_80099A94()

void func_80099A94 ( MenuTexture * arg0,
s32 arg1 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80099AEC()

void func_80099AEC ( void )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80099E54()

void func_80099E54 ( void )
Here is the caller graph for this function:

◆ func_80099E60()

void func_80099E60 ( MenuTexture * arg0,
s32 arg1,
s32 arg2 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8009A238()

void func_8009A238 ( MenuTexture * arg0,
s32 arg1 )
Here is the call graph for this function:

◆ func_8009A2F0()

void func_8009A2F0 ( struct_8018E0E8_entry * arg0)
Here is the call graph for this function:

◆ func_8009A344()

void func_8009A344 ( void )
Here is the caller graph for this function:

◆ func_8009A478()

s32 func_8009A478 ( MkAnimation * anim,
s32 arg1 )
Here is the call graph for this function:

◆ func_8009A594()

void func_8009A594 ( s32 arg0,
s32 arg1,
MkAnimation * arg2 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8009A640()

void func_8009A640 ( s32 arg0,
s32 arg1,
s32 arg2,
MkAnimation * arg3 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8009A6D4()

UNUSED void func_8009A6D4 ( void )
Here is the call graph for this function:

◆ func_8009A76C()

void func_8009A76C ( s32 arg0,
s32 arg1,
s32 arg2,
s32 arg3 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8009A7EC()

void func_8009A7EC ( s32 arg0,
s32 arg1,
s32 arg2,
s32 arg3,
s32 arg4 )
Here is the call graph for this function:

◆ func_8009A878()

MenuTexture * func_8009A878 ( struct_8018DEE0_entry * arg0)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8009A944()

MenuTexture * func_8009A944 ( struct_8018DEE0_entry * arg0,
s32 arg1 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8009A9FC()

void func_8009A9FC ( s32 arg0,
s32 arg1,
u32 arg2,
s32 arg3 )

◆ func_8009AB7C()

void func_8009AB7C ( s32 arg0)

◆ func_8009AD78()

void func_8009AD78 ( s32 arg0,
s32 arg1 )

◆ func_8009B8C4()

u16 * func_8009B8C4 ( u64 * arg0)
Here is the caller graph for this function:

◆ func_8009B938()

void func_8009B938 ( void )
Here is the caller graph for this function:

◆ func_8009B954()

void func_8009B954 ( MenuTexture * arg0)
Here is the call graph for this function:

◆ func_8009B998()

void func_8009B998 ( void )

◆ func_8009B9D0()

Gfx * func_8009B9D0 ( Gfx * displayListHead,
MenuTexture * textures )
Here is the call graph for this function:

◆ func_8009BC9C()

Gfx * func_8009BC9C ( Gfx * arg0,
MenuTexture * arg1,
s32 arg2,
s32 arg3,
s32 arg4,
s32 arg5 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8009C204()

Gfx * func_8009C204 ( Gfx * arg0,
MenuTexture * arg1,
s32 arg2,
s32 arg3,
s32 arg4 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8009C434()

Gfx * func_8009C434 ( Gfx * arg0,
struct_8018DEE0_entry * arg1,
s32 arg2,
s32 arg3,
s32 arg4 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8009C708()

Gfx * func_8009C708 ( Gfx * arg0,
struct_8018DEE0_entry * arg1,
s32 arg2,
s32 arg3,
s32 arg4,
s32 arg5 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8009C918()

void func_8009C918 ( void )
Here is the caller graph for this function:

◆ func_8009CA2C()

void func_8009CA2C ( void )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8009CA6C()

void func_8009CA6C ( s32 arg0)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8009CBE4()

void func_8009CBE4 ( s32 arg0,
s32 arg1,
s32 arg2 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8009CDDC()

void func_8009CDDC ( s32 arg0,
s32 arg1 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8009CDFC()

void func_8009CDFC ( s32 arg0,
s32 arg1 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8009CE1C()

void func_8009CE1C ( void )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8009CE64()

void func_8009CE64 ( s32 arg0)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8009D77C()

void func_8009D77C ( s32 arg0,
s32 arg1,
s32 arg2 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8009D958()

void func_8009D958 ( s32 arg0,
s32 arg1 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8009D978()

void func_8009D978 ( s32 arg0,
s32 arg1 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8009D998()

void func_8009D998 ( s32 arg0)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8009DAA8()

void func_8009DAA8 ( void )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8009DB8C()

void func_8009DB8C ( void )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8009DEF8()

void func_8009DEF8 ( u32 arg0,
u32 arg1 )
Here is the caller graph for this function:

◆ func_8009DF4C()

void func_8009DF4C ( s32 arg0)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8009DF6C()

void func_8009DF6C ( s32 arg0)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8009DF8C()

void func_8009DF8C ( u32 arg0,
u32 arg1 )
Here is the caller graph for this function:

◆ func_8009DFE0()

void func_8009DFE0 ( s32 arg0)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8009E000()

void func_8009E000 ( s32 arg0)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8009E020()

void func_8009E020 ( s32 arg0,
s32 arg1 )
Here is the caller graph for this function:

◆ func_8009E088()

void func_8009E088 ( s32 arg0,
s32 arg1 )
Here is the caller graph for this function:

◆ func_8009E0F0()

void func_8009E0F0 ( s32 arg0)

◆ func_8009E17C()

void func_8009E17C ( u32 arg0)

◆ func_8009E1C0()

void func_8009E1C0 ( void )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8009E1E4()

void func_8009E1E4 ( void )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8009E208()

void func_8009E208 ( void )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8009E230()

void func_8009E230 ( void )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8009E258()

void func_8009E258 ( void )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8009E280()

void func_8009E280 ( void )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8009E2A8()

void func_8009E2A8 ( s32 arg0)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8009E2F0()

void func_8009E2F0 ( s32 arg0)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8009E5BC()

void func_8009E5BC ( void )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8009E5FC()

void func_8009E5FC ( s32 arg0)
Here is the caller graph for this function:

◆ func_800A08D8()

void func_800A08D8 ( u8 arg0,
s32 column,
s32 row )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_800A095C()

s32 func_800A095C ( char * someString,
s32 len,
s32 column,
s32 row )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_800A09E0()

void func_800A09E0 ( MenuItem * arg0)
Here is the call graph for this function:

◆ func_800A0AD0()

void func_800A0AD0 ( UNUSED MenuItem * arg0)
Here is the call graph for this function:

◆ func_800A0B80()

void func_800A0B80 ( MenuItem * arg0)
Here is the call graph for this function:

◆ func_800A0DFC()

void func_800A0DFC ( void )
Here is the call graph for this function:

◆ func_800A0EB8()

void func_800A0EB8 ( UNUSED MenuItem * arg0,
s32 arg1 )
Here is the call graph for this function:

◆ func_800A0FA4()

void func_800A0FA4 ( MenuItem * arg0,
s32 arg1 )
Here is the call graph for this function:

◆ func_800A10CC()

void func_800A10CC ( MenuItem * arg0)
Here is the call graph for this function:

◆ func_800A12BC()

void func_800A12BC ( MenuItem * arg0,
MenuTexture * arg1 )
Here is the call graph for this function:

◆ func_800A1350()

void func_800A1350 ( MenuItem * arg0)
Here is the call graph for this function:

◆ func_800A143C()

void func_800A143C ( MenuItem * arg0,
s32 arg1 )
Here is the call graph for this function:

◆ func_800A1500()

void func_800A1500 ( MenuItem * arg0)
Here is the call graph for this function:

◆ func_800A15EC()

void func_800A15EC ( MenuItem * arg0)
Here is the call graph for this function:

◆ func_800A1780()

void func_800A1780 ( MenuItem * arg0)
Here is the call graph for this function:

◆ func_800A1DE0()

void func_800A1DE0 ( MenuItem * arg0)
Here is the call graph for this function:

◆ func_800A1F30()

void func_800A1F30 ( UNUSED MenuItem * unused)
Here is the call graph for this function:

◆ func_800A2D1C()

void func_800A2D1C ( MenuItem * arg0)
Here is the call graph for this function:

◆ func_800A2EB8()

void func_800A2EB8 ( MenuItem * arg0)
Here is the call graph for this function:

◆ func_800A32B4()

void func_800A32B4 ( s32 arg0,
s32 arg1,
s32 characterId,
s32 rank )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_800A34A8()

void func_800A34A8 ( MenuItem * arg0)
Here is the call graph for this function:

◆ func_800A3A10()

void func_800A3A10 ( s8 * arg0)
Here is the caller graph for this function:

◆ func_800A3ADC()

void func_800A3ADC ( MenuItem * arg0,
s32 arg1,
s32 arg2,
s32 characterId,
s32 arg4,
s8 * arg5 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_800A3E60()

void func_800A3E60 ( MenuItem * arg0)
Here is the call graph for this function:

◆ func_800A54EC()

void func_800A54EC ( void )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_800A6034()

void func_800A6034 ( MenuItem * arg0)
Here is the call graph for this function:

◆ func_800A6154()

void func_800A6154 ( MenuItem * arg0)
Here is the call graph for this function:

◆ func_800A638C()

void func_800A638C ( MenuItem * arg0)
Here is the call graph for this function:

◆ func_800A66A8()

void func_800A66A8 ( MenuItem * arg0,
Unk_D_800E70A0 * arg1 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_800A69C8()

void func_800A69C8 ( UNUSED MenuItem * arg0)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_800A6BEC()

void func_800A6BEC ( UNUSED MenuItem * arg0)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_800A6CC0()

void func_800A6CC0 ( UNUSED MenuItem * arg0)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_800A6D94()

void func_800A6D94 ( s32 arg0,
s32 arg1,
u8 * arg2 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_800A6E94()

void func_800A6E94 ( s32 arg0,
s32 arg1,
u8 * arg2 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_800A70E8()

void func_800A70E8 ( MenuItem * arg0)
Here is the call graph for this function:

◆ func_800A7258()

void func_800A7258 ( MenuItem * arg0)
Here is the call graph for this function:

◆ func_800A72FC()

void func_800A72FC ( MenuItem * arg0)
Here is the call graph for this function:

◆ func_800A7448()

void func_800A7448 ( MenuItem * arg0)
Here is the call graph for this function:

◆ func_800A75A0()

void func_800A75A0 ( MenuItem * arg0)
Here is the call graph for this function:

◆ func_800A761C()

void func_800A761C ( MenuItem * arg0)
Here is the call graph for this function:

◆ func_800A79F4()

void func_800A79F4 ( s32 arg0,
char * arg1 )
Here is the caller graph for this function:

◆ func_800A8270()

void func_800A8270 ( s32 arg0,
MenuItem * arg1 )
Here is the call graph for this function:

◆ func_800A8564()

void func_800A8564 ( MenuItem * arg0)
Here is the call graph for this function:

◆ func_800A86E8()

void func_800A86E8 ( MenuItem * arg0)
Here is the call graph for this function:

◆ func_800A874C()

void func_800A874C ( MenuItem * arg0)
Here is the call graph for this function:

◆ func_800A890C()

void func_800A890C ( s32 arg0,
MenuItem * arg1 )
Here is the call graph for this function:

◆ func_800A8A98()

void func_800A8A98 ( MenuItem * arg0)
Here is the call graph for this function:

◆ func_800A8CA4()

void func_800A8CA4 ( MenuItem * arg0)
Here is the call graph for this function:

◆ func_800A8EC0()

void func_800A8EC0 ( MenuItem * arg0)
Here is the call graph for this function:

◆ func_800A8F48()

void func_800A8F48 ( UNUSED MenuItem * arg0)
Here is the call graph for this function:

◆ func_800A90D4()

void func_800A90D4 ( UNUSED s32 arg0,
MenuItem * arg1 )
Here is the call graph for this function:

◆ func_800A91D8()

void func_800A91D8 ( MenuItem * arg0,
s32 columnTarget,
s32 rowTarget )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_800A9208()

void func_800A9208 ( MenuItem * arg0,
s32 columnTarget )
Here is the caller graph for this function:

◆ func_800A9278()

void func_800A9278 ( MenuItem * arg0,
s32 rowTarget )
Here is the caller graph for this function:

◆ func_800A92E8()

void func_800A92E8 ( MenuItem * arg0,
s32 columnTarget )
Here is the caller graph for this function:

◆ func_800A939C()

UNUSED void func_800A939C ( MenuItem * arg0,
s32 rowTarget )

◆ func_800A940C()

void func_800A940C ( MenuItem * arg0,
s32 columnTarget )
Here is the caller graph for this function:

◆ func_800A94C8()

void func_800A94C8 ( MenuItem * arg0,
s32 columnTarget,
s32 arg2 )
Here is the caller graph for this function:

◆ func_800A954C()

void func_800A954C ( MenuItem * arg0)
Here is the caller graph for this function:

◆ func_800A9710()

void func_800A9710 ( MenuItem * arg0)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_800A97BC()

void func_800A97BC ( MenuItem * arg0)
Here is the caller graph for this function:

◆ func_800A9B9C()

void func_800A9B9C ( MenuItem * arg0)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_800A9C40()

void func_800A9C40 ( MenuItem * arg0)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_800A9D5C()

void func_800A9D5C ( MenuItem * arg0)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_800A9E58()

void func_800A9E58 ( MenuItem * arg0)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_800AA280()

void func_800AA280 ( MenuItem * arg0)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_800AA2EC()

void func_800AA2EC ( MenuItem * arg0)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_800AA5C8()

void func_800AA5C8 ( MenuItem * arg0,
s8 arg1 )
Here is the call graph for this function:

◆ func_800AA69C()

void func_800AA69C ( MenuItem * arg0)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_800AAA9C()

void func_800AAA9C ( MenuItem * arg0)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_800AAB90()

void func_800AAB90 ( MenuItem * arg0)
Here is the caller graph for this function:

◆ func_800AAC18()

void func_800AAC18 ( MenuItem * arg0)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_800AAE18()

void func_800AAE18 ( MenuItem * arg0)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_800AAFCC()

s32 func_800AAFCC ( s32 characterId)
Here is the caller graph for this function:

◆ func_800AB020()

void func_800AB020 ( MenuItem * arg0)
Here is the caller graph for this function:

◆ func_800AB098()

void func_800AB098 ( MenuItem * arg0)
Here is the caller graph for this function:

◆ func_800AB164()

void func_800AB164 ( MenuItem * arg0)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_800AB260()

void func_800AB260 ( MenuItem * arg0)
Here is the caller graph for this function:

◆ func_800AB290()

void func_800AB290 ( MenuItem * arg0)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_800AB904()

void func_800AB904 ( MenuItem * arg0)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_800AB9B0()

void func_800AB9B0 ( MenuItem * arg0)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_800ABAE8()

void func_800ABAE8 ( MenuItem * arg0)
Here is the caller graph for this function:

◆ func_800ABB24()

void func_800ABB24 ( MenuItem * arg0)
Here is the caller graph for this function:

◆ func_800ABBCC()

void func_800ABBCC ( MenuItem * arg0)
Here is the caller graph for this function:

◆ func_800ABC38()

void func_800ABC38 ( MenuItem * arg0)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_800ABCF4()

void func_800ABCF4 ( MenuItem * arg0)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_800ABEAC()

void func_800ABEAC ( MenuItem * arg0)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_800ABF68()

void func_800ABF68 ( MenuItem * arg0)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_800AC128()

void func_800AC128 ( MenuItem * arg0)
Here is the call graph for this function:

◆ func_800AC300()

void func_800AC300 ( MenuItem * arg0)
Here is the caller graph for this function:

◆ func_800AC324()

void func_800AC324 ( MenuItem * arg0)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_800AC458()

void func_800AC458 ( MenuItem * arg0)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_800AC978()

void func_800AC978 ( MenuItem * arg0)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_800ACA14()

void func_800ACA14 ( MenuItem * arg0)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_800ACC50()

void func_800ACC50 ( MenuItem * arg0)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_800ACF40()

void func_800ACF40 ( MenuItem * arg0)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_800AD1A4()

void func_800AD1A4 ( MenuItem * arg0)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_800AD2E8()

void func_800AD2E8 ( MenuItem * arg0)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_800ADF48()

void func_800ADF48 ( MenuItem * arg0)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_800AE218()

void func_800AE218 ( MenuItem * arg0)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_800AEC54()

void func_800AEC54 ( MenuItem * arg0)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_800AEDBC()

void func_800AEDBC ( MenuItem * arg0)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_800AEE90()

void func_800AEE90 ( MenuItem * arg0)
Here is the caller graph for this function:

◆ func_800AEEBC()

void func_800AEEBC ( MenuItem * arg0)
Here is the caller graph for this function:

◆ func_800AEEE8()

void func_800AEEE8 ( MenuItem * arg0)
Here is the caller graph for this function:

◆ func_800AEF14()

void func_800AEF14 ( MenuItem * arg0)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_800AEF74()

void func_800AEF74 ( MenuItem * arg0)
Here is the caller graph for this function:

◆ func_800AF004()

void func_800AF004 ( MenuItem * arg0)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_800AF1AC()

void func_800AF1AC ( MenuItem * arg0)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_800AF270()

void func_800AF270 ( MenuItem * arg0)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_800AF480()

void func_800AF480 ( MenuItem * arg0)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_800AF4DC()

void func_800AF4DC ( MenuItem * arg0)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_800AF740()

void func_800AF740 ( MenuItem * arg0)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ get_character_menu_state()

UNUSED s32 get_character_menu_state ( s32 characterId)
Here is the call graph for this function:

◆ get_menu_item_character()

MenuItem * get_menu_item_character ( s32 characterId)

Similar to find_menu_items_dupe, there is potential for a hard lock in the function if no appropriate gMenuItems entry is found.

Here is the caller graph for this function:

◆ get_menu_item_player_count()

MenuItem * get_menu_item_player_count ( void )

Similar to find_menu_items_dupe, there is potential for a hard lock in the function if no appropriate gMenuItems entry is found.

Here is the caller graph for this function:

◆ get_string_width()

s32 get_string_width ( char * buffer)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ get_time_record_centiseconds()

void get_time_record_centiseconds ( s32 timeRecord,
char * buffer )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ get_time_record_minutes()

void get_time_record_minutes ( s32 timeRecord,
char * buffer )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ get_time_record_seconds()

void get_time_record_seconds ( s32 timeRecord,
char * buffer )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ guMtxCatL()

void guMtxCatL ( Mtx * m,
Mtx * n,
Mtx * res )
Todo
Move gGfxPool out of main.h
Here is the call graph for this function:
Here is the caller graph for this function:

◆ handle_menus_default()

void handle_menus_default ( void )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ handle_menus_special()

void handle_menus_special ( void )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ handle_menus_with_pri_arg()

void handle_menus_with_pri_arg ( s32 priSpecial)
Here is the caller graph for this function:

◆ hover_cursor_over_character_portrait()

void hover_cursor_over_character_portrait ( MenuItem * arg0,
s32 characterId )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ load_menu_img()

void load_menu_img ( MenuTexture * addr)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ load_menu_img_comp_type()

void load_menu_img_comp_type ( MenuTexture * addr,
s32 compType )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ load_menu_img_mio0_forced()

void load_menu_img_mio0_forced ( MenuTexture * addr)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ menu_item_credits_render()

void menu_item_credits_render ( MenuItem * arg0)
Here is the call graph for this function:

◆ menu_item_data_course_selectable()

void menu_item_data_course_selectable ( MenuItem * arg0)
Here is the call graph for this function:

◆ print_letter()

Gfx * print_letter ( Gfx * arg0,
MenuTexture * glyphTexture,
f32 arg2,
f32 arg3,
s32 mode,
f32 scaleX,
f32 scaleY )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ print_text0()

void print_text0 ( s32 column,
s32 row,
char * text,
s32 tracking,
f32 scaleX,
f32 scaleY,
s32 mode )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ print_text1()

void print_text1 ( s32 column,
s32 row,
char * text,
s32 tracking,
f32 scaleX,
f32 scaleY,
s32 arg6 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ print_text1_center_mode_1()

void print_text1_center_mode_1 ( s32 column,
s32 row,
char * text,
s32 tracking,
f32 scaleX,
f32 scaleY )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ print_text1_center_mode_2()

void print_text1_center_mode_2 ( s32 column,
s32 row,
char * text,
s32 tracking,
f32 scaleX,
f32 scaleY )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ print_text1_left()

void print_text1_left ( s32 column,
s32 row,
char * text,
s32 tracking,
f32 scaleX,
f32 scaleY )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ print_text1_right()

void print_text1_right ( s32 column,
s32 row,
char * text,
s32 tracking,
f32 scaleX,
f32 scaleY )
Here is the call graph for this function:

◆ print_text2()

void print_text2 ( s32 column,
s32 row,
char * text,
s32 tracking,
f32 scaleX,
f32 scaleY,
s32 arg6 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ print_text_mode_1()

void print_text_mode_1 ( s32 column,
s32 row,
char * text,
s32 tracking,
f32 scaleX,
f32 scaleY )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ print_text_mode_2()

void print_text_mode_2 ( s32 column,
s32 row,
char * text,
s32 tracking,
f32 scaleX,
f32 scaleY )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ render_battle_introduction()

void render_battle_introduction ( UNUSED MenuItem * arg0)
Here is the call graph for this function:

◆ render_checkered_flag()

void render_checkered_flag ( struct GfxPool * arg0,
UNUSED s32 arg1 )
Here is the call graph for this function:

◆ render_cursor_player()

void render_cursor_player ( MenuItem * arg0,
s32 arg1,
s32 arg2 )
Here is the call graph for this function:

◆ render_lap_time()

void render_lap_time ( s32 lapNumber,
s32 column,
s32 row )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ render_menu_item_announce_ghost()

void render_menu_item_announce_ghost ( MenuItem * arg0)
Here is the call graph for this function:

◆ render_menu_item_data_course_image()

void render_menu_item_data_course_image ( MenuItem * arg0)
Here is the call graph for this function:

◆ render_menu_item_data_course_info()

void render_menu_item_data_course_info ( MenuItem * arg0)
Here is the call graph for this function:

◆ render_menu_item_end_course_option()

void render_menu_item_end_course_option ( MenuItem * arg0)
Here is the call graph for this function:

◆ render_menu_textures()

Gfx * render_menu_textures ( Gfx * arg0,
MenuTexture * arg1,
s32 column,
s32 row )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ render_pause_battle()

void render_pause_battle ( MenuItem * arg0)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ render_pause_grand_prix()

void render_pause_grand_prix ( MenuItem * arg0)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ render_pause_menu()

void render_pause_menu ( MenuItem * arg0)
Here is the call graph for this function:

◆ render_pause_menu_time_trials()

void render_pause_menu_time_trials ( MenuItem * arg0)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ render_pause_menu_versus()

void render_pause_menu_versus ( MenuItem * arg0)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ segmented_to_virtual_dupe()

void * segmented_to_virtual_dupe ( const void * addr)

Differs from memory.c with + 0x8 instead of | 0x8

Parameters
addr
Returns
void*
Here is the caller graph for this function:

◆ segmented_to_virtual_dupe_2()

void * segmented_to_virtual_dupe_2 ( const void * addr)
Here is the caller graph for this function:

◆ set_text_color()

void set_text_color ( s32 arg0)
Here is the caller graph for this function:

◆ set_text_color_rainbow_if_selected()

void set_text_color_rainbow_if_selected ( s32 test,
s32 target,
s32 alternative_color )
Here is the call graph for this function:

◆ setup_menus()

void setup_menus ( void )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ swap_values()

void swap_values ( s32 * arg0,
s32 * arg1 )
Here is the caller graph for this function:

◆ text_draw()

void text_draw ( s32 column,
s32 row,
char * text,
s32 tracking,
f32 scaleX,
f32 scaleY )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ text_rainbow_effect()

void text_rainbow_effect ( s32 test,
s32 target,
s32 alternative_color )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ time_trials_finish_text_render()

void time_trials_finish_text_render ( MenuItem * arg0)
Here is the call graph for this function:

◆ update_cursor()

void update_cursor ( MenuItem * arg0)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ update_ok_menu_item()

void update_ok_menu_item ( MenuItem * arg0)
Here is the caller graph for this function:

◆ write_dashes()

void write_dashes ( char * buffer)
Here is the caller graph for this function:

Variable Documentation

◆ D_0B002A00

u8 D_0B002A00[]
extern

◆ D_800E70A0

Unk_D_800E70A0 D_800E70A0[]
Initial value:
= {
{ 0x3d, 0x11, 0x00, 0x00 }, { 0x15, 0x3e, 0x00, 0x00 }, { 0x5c, 0x3e, 0x00, 0x00 },
{ 0xa3, 0x3e, 0x00, 0x00 }, { 0xea, 0x3e, 0x00, 0x00 }, { 0x10a, 0xc8, 0x00, 0x00 },
{ 0x15, 0xc8, 0x00, 0x00 }, { 0x55, 0xc8, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00 },
}

◆ D_800E70E8

Unk_D_800E70A0 D_800E70E8[]
Initial value:
= {
{ 0x40, 0x41, 0x00, 0x00 },
{ 0x40, 0x53, 0x00, 0x00 },
{ 0x40, 0x65, 0x00, 0x00 },
{ 0x40, 0x77, 0x00, 0x00 },
}

◆ D_800E7108

Unk_D_800E70A0 D_800E7108[][4]
Initial value:
= {
{
{ 0x18, 0x3f, 0x00, 0x00 },
{ 0x5d, 0x3f, 0x00, 0x00 },
{ 0xa2, 0x3f, 0x00, 0x00 },
{ 0xe7, 0x3f, 0x00, 0x00 },
},
{
{ 0x18, 0x91, 0x00, 0x00 },
{ 0x5d, 0x91, 0x00, 0x00 },
{ 0xa2, 0x91, 0x00, 0x00 },
{ 0xe7, 0x91, 0x00, 0x00 },
},
}

◆ D_800E7148

Unk_D_800E70A0 D_800E7148[]
Initial value:
= {
{ 0x17, 0x3b, 0x00, 0x00 },
{ 0x5d, 0x3b, 0x00, 0x00 },
{ 0xa2, 0x3b, 0x00, 0x00 },
{ 0xe8, 0x3b, 0x00, 0x00 },
}

◆ D_800E7168

Unk_D_800E70A0 D_800E7168[]
Initial value:
= {
{ 0x17, 0x70, 0x00, 0x00 },
{ 0x57, 0x70, 0x00, 0x00 },
{ 0x17, 0x97, 0x00, 0x00 },
{ 0x57, 0x97, 0x00, 0x00 },
}

◆ D_800E7188

Unk_D_800E70A0 D_800E7188[]
Initial value:
= {
{ 0x80, 0x58, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00 },
{ 0x80, 0x3f, 0x00, 0x00 }, { 0x80, 0x91, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00 },
{ 0x5a, 0x58, 0x00, 0x00 }, { 0xa6, 0x58, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00 },
{ 0x5a, 0x3f, 0x00, 0x00 }, { 0xa6, 0x3f, 0x00, 0x00 }, { 0x5a, 0x91, 0x00, 0x00 }, { 0xa6, 0x91, 0x00, 0x00 },
}

◆ D_800E7208

Unk_D_800E70A0 D_800E7208[][2]
Initial value:
= {
{
{ 0x9d, 0x70, 0x00, 0x00 },
{ 0x128, 0x81, 0x00, 0x00 },
},
{
{ 0x9d, 0x88, 0x00, 0x00 },
{ 0x128, 0x99, 0x00, 0x00 },
},
{
{ 0x9d, 0xa0, 0x00, 0x00 },
{ 0x128, 0xb1, 0x00, 0x00 },
},
{
{ 0x9d, 0xb8, 0x00, 0x00 },
{ 0x128, 0xc9, 0x00, 0x00 },
},
}

◆ D_800E7248

Unk_D_800E70A0 D_800E7248[]
Initial value:
= {
{ 0xff6a, 0x3b, 0x00, 0x00 },
{ 0x172, 0x3b, 0x00, 0x00 },
}

◆ D_800E7258

Unk_D_800E70A0 D_800E7258[]
Initial value:
= {
{ 0x17, 0x3b, 0x00, 0x00 },
{ 0xc5, 0x3b, 0x00, 0x00 },
}

◆ D_800E7268

Unk_D_800E70A0 D_800E7268[]
Initial value:
= {
{ 0x28, 0x73, 0x00, 0x00 },
{ 0x28, 0x3c, 0x00, 0x00 },
}

◆ D_800E7278

Unk_D_800E70A0 D_800E7278[]
Initial value:
= {
{ 0x3e, 0x43, 0x00, 0x00 }, { 0xa1, 0x43, 0x00, 0x00 },
{ 0x3e, 0xc5, 0x00, 0x00 }, { 0xa1, 0xc5, 0x00, 0x00 },
{ 0xffc0, 0xf0, 0x00, 0x00 }, { 0x140, 0xf0, 0x00, 0x00 },
{ 0xffc0, 0xffc0, 0x00, 0x00 }, { 0xffc0, 0xffc0, 0x00, 0x00 },
{ 0xffc0, 0xffc0, 0x00, 0x00 }, { 0x140, 0xffc0, 0x00, 0x00 },
{ 0xffc0, 0xf0, 0x00, 0x00 }, { 0xffc0, 0xffc0, 0x00, 0x00 },
{ 0xffc0, 0xffc0, 0x00, 0x00 }, { 0x140, 0xffc0, 0x00, 0x00 },
{ 0xffc0, 0xf0, 0x00, 0x00 }, { 0x140, 0xf0, 0x00, 0x00 },
}

◆ D_800E72F8

Unk_D_800E70A0 D_800E72F8 = { 0x140, 0x23, 0x00, 0x00 }

◆ D_800E7300

Unk_D_800E70A0 D_800E7300[]
Initial value:
= {
{ 0x50, 0x23, 0x00, 0x00 }, { 0xb0, 0x23, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00 },
{ 0x32, 0x23, 0x00, 0x00 }, { 0x80, 0x23, 0x00, 0x00 }, { 0xce, 0x23, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x00 },
{ 0x18, 0x23, 0x00, 0x00 }, { 0x5d, 0x23, 0x00, 0x00 }, { 0xa2, 0x23, 0x00, 0x00 }, { 0xe7, 0x23, 0x00, 0x00 },
}

◆ D_800E7360

Unk_D_800E70A0 D_800E7360[]
Initial value:
= {
{ 0x61, 0xa7, 0x00, 0x00 },
{ 0x61, 0xb6, 0x00, 0x00 },
{ 0x61, 0xc5, 0x00, 0x00 },
{ 0x61, 0xd4, 0x00, 0x00 },
}

◆ D_800E7380

Unk_D_800E70A0 D_800E7380[]
Initial value:
= {
{ 0x30, 0x4b, 0x00, 0x00 },
{ 0x109, 0x4b, 0x00, 0x00 },
}

◆ D_800E7390

Unk_D_800E70A0 D_800E7390[]
Initial value:
= {
{ 0xad, 0x8d, 0x00, 0x00 }, { 0xad, 0x9a, 0x00, 0x00 }, { 0xad, 0xa7, 0x00, 0x00 },
{ 0xad, 0xb4, 0x00, 0x00 }, { 0xad, 0xc1, 0x00, 0x00 }, { 0xad, 0xce, 0x00, 0x00 },
}

◆ D_800E73C0

Unk_D_800E70A0 D_800E73C0[]
Initial value:
= {
{ 0xac, 0xa5, 0x00, 0x00 },
{ 0xac, 0xc3, 0x00, 0x00 },
}

◆ D_800E73D0

Unk_D_800E70A0 D_800E73D0[]
Initial value:
= {
{ 0xc0, 0xb3, 0x00, 0x00 },
{ 0xc0, 0xc2, 0x00, 0x00 },
}

◆ D_800E73E0

Unk_D_800E70A0 D_800E73E0[]
Initial value:
= {
{ 0x61, 0x94, 0x00, 0x00 }, { 0x61, 0xa1, 0x00, 0x00 }, { 0x61, 0xae, 0x00, 0x00 },
{ 0x61, 0xbb, 0x00, 0x00 }, { 0x61, 0xc8, 0x00, 0x00 }, { 0x61, 0xd5, 0x00, 0x00 },
}

◆ D_800E7410

Unk_D_800E70A0 D_800E7410[]
Initial value:
= {
{ 0x52, 0x90, 0x00, 0x00 },
{ 0x52, 0xa4, 0x00, 0x00 },
}

◆ D_800E7420

Unk_D_800E70A0 D_800E7420[]
Initial value:
= {
{ 0x76, 0x95, 0x00, 0x00 },
{ 0x76, 0xa4, 0x00, 0x00 },
}

◆ D_800E7430

Unk_D_800E70A0 D_800E7430[]
Initial value:
= {
{ 0x17, 0xa, 0x00, 0x00 }, { 0x5d, 0xa, 0x00, 0x00 }, { 0xa2, 0xa, 0x00, 0x00 },
{ 0xe8, 0xa, 0x00, 0x00 }, { 0x17, 0xa, 0x00, 0x00 },
}

◆ D_800E7458

Unk_D_800E70A0 D_800E7458[]
Initial value:
= {
{ 0x14a, 0x32, 0x00, 0x00 }, { 0xff60, 0xd4, 0x00, 0x00 }, { 0xa0, 0x10e, 0x00, 0x00 },
{ 0xff60, 0xbe, 0x00, 0x00 }, { 0x143, 0x5a, 0x00, 0x00 },
}

◆ D_800E7480

Unk_D_800E70A0 D_800E7480[]
Initial value:
= {
{ 0xa0, 0x32, 0x00, 0x00 }, { 0x9b, 0xd4, 0x00, 0x00 }, { 0xa0, 0x50, 0x00, 0x00 },
{ 0x9b, 0xbe, 0x00, 0x00 }, { 0x80, 0x5a, 0x00, 0x00 },
}

◆ D_800E74A8

RGBA16 D_800E74A8[]
Initial value:
= {
{ 0x00, 0xf3, 0xf3, 0xff }, { 0xff, 0xa8, 0xc3, 0xff }, { 0xff, 0xfe, 0x7a, 0xff },
{ 0x7b, 0xfc, 0x7b, 0xff }, { 0xff, 0xff, 0x00, 0xff },
}

◆ D_800E74D0

RGBA16 D_800E74D0[]
Initial value:
= {
{ 0x00, 0xf3, 0xf3, 0xff },
{ 0xff, 0xa8, 0xc3, 0xff },
{ 0xff, 0xff, 0x00, 0xff },
}

◆ D_800E74E8

RGBA16 D_800E74E8[]
Initial value:
= {
{ 0xff, 0xaf, 0xaf, 0xff },
{ 0xaf, 0xff, 0xaf, 0xff },
{ 0xaf, 0xaf, 0xff, 0xff },
}

◆ D_800E76A8

char* D_800E76A8[]
Initial value:
= {
"MARIO", "LUIGI", "YOSHI", "TOAD", "D.K.", "WARIO", "PEACH", "BOWSER",
"ーーーー",
}

◆ D_800E76CC

char* D_800E76CC[]
Initial value:
= {
"50(",
"100(",
"150(",
"extra",
}

◆ D_800E76DC

char* D_800E76DC[]
Initial value:
= {
"50(",
"100(",
"150(",
"extra",
}

◆ D_800E7744

char* D_800E7744[]
Initial value:
= {
"1 s", "2 n", "3 r", "4 t", "5 t", " ",
}

◆ D_800E7778

char* D_800E7778[]
Initial value:
= {
"VS MATCH RANKING",
"BATTLE RANKING",
}

◆ D_800E7840

char* D_800E7840[]
Initial value:
= {
"quit",
"erase",
}

◆ D_800E7860

char* D_800E7860[]
Initial value:
= {
"UNABLE TO ERASE ",
"GHOST DATA",
}

◆ D_800E7878

char* D_800E7878[]
Initial value:
= {
"ALL SAVED DATA WILL BE",
"PERMANENTLY ERASED.",
"ARE YOU REALLY SURE?",
}

◆ D_800E7884

char* D_800E7884[]
Initial value:
= {
"",
"ALL SAVED DATA",
"HAS BEEN NOW ERASED.",
}

◆ D_800E7890

char* D_800E7890[]
Initial value:
= {
"CONTROLLER 1 DOES NOT HAVE ",
"N64 CONTROLLER PAK",
"",
"",
"UNABLE TO READ ",
"N64 CONTROLLER PAK DATA ",
"FROM CONTROLLER 1",
"",
"UNABLE TO CREATE GAME DATA ",
"FROM CONTROLLER 1 ",
"N64 CONTROLLER PAK",
"",
"UNABLE TO COPY GHOST ",
"-- INSUFFICIENT FREE PAGES ",
"IN CONTROLLER 1 ",
"N64 CONTROLLER PAK",
}

◆ D_800E78D0

char* D_800E78D0[]
Initial value:
= {
"NO GHOST DATA ", "IN CONTROLLER 2 ", "N64 CONTROLLER PAK",
"NO MARIO KART 64 DATA ", "PRESENT IN CONTROLLER 2 ", "N64 CONTROLLER PAK",
"CONTROLLER 2 ", "DOES NOT HAVE ", "N64 CONTROLLER PAK SET",
"UNABLE TO READ DATA ", "FROM CONTROLLER 2 ", "N64 CONTROLLER PAK",
}

◆ D_800E7900

char* D_800E7900[]
Initial value:
= {
"UNABLE TO COPY DATA ", "FROM CONTROLLER 1 ", "N64 CONTROLLER PAK",
"UNABLE TO READ DATA ", "FROM CONTROLLER 2 ", "N64 CONTROLLER PAK",
}

◆ D_800E7918

char* D_800E7918[]
Initial value:
= {
"CONTROLLER 1",
"CONTROLLER 2",
}

◆ D_800E7920

char* D_800E7920[]
Initial value:
= {
"WHICH FILE DO YOU WANT TO MAKE A COPY OF?",
"TO WHICH FILE DO YOU WANT TO COPY?",
}

◆ D_800E7928

char* D_800E7928[]
Initial value:
= {
"CURRENT DATA WILL BE ERASED,",
"IS THIS OK?",
}

◆ D_800E7930

char* D_800E7930[]
Initial value:
= {
"QUIT",
"COPY",
}

◆ D_800E7938

char* D_800E7938[]
Initial value:
= {
"COPYING",
"DATA COPY COMPLETED",
}

◆ D_800E7940

char* D_800E7940[]
Initial value:
= {
"NO N64 CONTROLLER PAK DETECTED",
"TO SAVE GHOST DATA, ",
"INSERT N64 CONTROLLER PAK ",
"INTO CONTROLLER 1",
"UNABLE TO READ ",
"N64 CONTROLLER PAK DATA",
"",
"",
"",
"",
"",
"",
"INSUFFICIENT FREE PAGES AVAILABLE ",
"IN N64 CONTROLLER PAK TO CREATE ",
"GAME DATA, PLEASE FREE 121 PAGES.",
"SEE INSTRUCTION BOOKLET FOR DETAILS.",
}

◆ D_800E7980

char* D_800E7980[]
Initial value:
= {
"TO SAVE GHOST DATA, ",
"INSERT N64 CONTROLLER PAK ",
"INTO CONTROLLER 1",
}

◆ D_800E798C

char* D_800E798C[]

◆ D_800E7A34

char* D_800E7A34[]
Initial value:
= {
"RACE DATA CANNOT ",
"BE SAVED FOR GHOST",
}

◆ D_800E7A3C

char* D_800E7A3C[]
Initial value:
= {
"SELECT THE FILE ",
"YOU WANT TO SAVE",
}

◆ D_800E7A44

char* D_800E7A44 = "NO DATA"

◆ D_800E7A48

char* D_800E7A48[]
Initial value:
= {
"CREATING ",
"MARIO KART 64 ",
"GAME DATA",
}

◆ D_800E7A54

char* D_800E7A54[]
Initial value:
= {
"CANNOT CREATE GAME DATA",
"",
"",
}

◆ D_800E7A60

char* D_800E7A60[]
Initial value:
= {
"THE PREVIOUS DATA ",
"WILL BE ERASED, ",
"IS THIS OK?",
}

◆ D_800E7A6C

char* D_800E7A6C[]
Initial value:
= {
"QUIT",
"SAVE",
}

◆ D_800E7A74

char* D_800E7A74[]
Initial value:
= {
"SAVING GHOST DATA",
"",
"PLEASE WAIT",
}

◆ D_800E7A80

char* D_800E7A80[]
Initial value:
= {
"UNABLE TO SAVE ",
"THE GHOST",
}

◆ D_800E7A88

char* D_800E7A88[]
Initial value:
= {
"YOU ARE AWARDED THE",
"GOLD CUP",
"SILVER CUP",
"BRONZE CUP",
}

◆ D_800E7A98

char* D_800E7A98 = "MAYBE NEXT TIME!"

◆ D_800E7A9C

char* D_800E7A9C[]
Initial value:
= {
"CONGRATULATIONS!",
"WHAT A PITY!",
}

◆ D_800E7AC8

RGBA16 D_800E7AC8[]
Initial value:
= {
{ 0x00, 0x00, 0x00, 0x00 },
{ 0xff, 0xff, 0xff, 0xff },
{ 0x00, 0x00, 0x50, 0xff },
{ 0xff, 0xff, 0xff, 0xff },
}

◆ D_800E7AE8

RGBA16 D_800E7AE8[]
Initial value:
= {
{ 0x00, 0x00, 0x00, 0xff },
{ 0xff, 0xff, 0xff, 0xff },
}

◆ D_800E7AF8

MenuTexture* D_800E7AF8[]
Initial value:
= {
}
MenuTexture D_02000CA8[2]
unknown MenuTexture
Definition textures.c:742
MenuTexture D_02001180[2]
unknown MenuTexture
Definition textures.c:1021
MenuTexture D_020002D0[2]
MenuTexture of a tiny font texture of letter I.
Definition textures.c:175
MenuTexture D_02001090[2]
unknown MenuTexture
Definition textures.c:967
MenuTexture D_02000780[2]
MenuTexture of a tiny font texture of '?'.
Definition textures.c:445
MenuTexture D_02000528[2]
MenuTexture of a tiny font texture of letter X.
Definition textures.c:310
MenuTexture D_02001130[2]
unknown MenuTexture
Definition textures.c:1003
MenuTexture D_02000A50[2]
unknown MenuTexture
Definition textures.c:607
MenuTexture D_020010E0[2]
unknown MenuTexture
Definition textures.c:985
MenuTexture D_02000A78[2]
unknown MenuTexture
Definition textures.c:616
MenuTexture D_020008C0[2]
unknown MenuTexture
Definition textures.c:517
MenuTexture D_020012E8[2]
unknown MenuTexture
Definition textures.c:1102
MenuTexture D_02001478[2]
unknown MenuTexture
Definition textures.c:1192
MenuTexture D_02000938[2]
unknown MenuTexture
Definition textures.c:544
MenuTexture D_02000988[2]
unknown MenuTexture
Definition textures.c:562
MenuTexture D_02000708[2]
MenuTexture of a tiny font texture of '/'.
Definition textures.c:418
MenuTexture D_02000DC0[2]
unknown MenuTexture
Definition textures.c:805
MenuTexture D_02000168[2]
MenuTexture of a tiny font texture of number 9.
Definition textures.c:94
MenuTexture D_020000A0[2]
MenuTexture of a tiny font texture of number 4.
Definition textures.c:49
MenuTexture D_020012C0[2]
unknown MenuTexture
Definition textures.c:1093
MenuTexture D_020006E0[2]
MenuTexture of a tiny font texture of ','.
Definition textures.c:409
MenuTexture D_02001298[2]
unknown MenuTexture
Definition textures.c:1084
MenuTexture D_02000870[2]
unknown MenuTexture
Definition textures.c:499
MenuTexture D_02001018[2]
unknown MenuTexture
Definition textures.c:940
MenuTexture D_020003C0[2]
MenuTexture of a tiny font texture of letter O.
Definition textures.c:229
MenuTexture D_020001B8[2]
MenuTexture of a tiny font texture of letter B.
Definition textures.c:112
MenuTexture D_02000E88[2]
unknown MenuTexture
Definition textures.c:850
MenuTexture D_020011A8[2]
unknown MenuTexture
Definition textures.c:1030
MenuTexture D_020013D8[2]
unknown MenuTexture
Definition textures.c:1156
MenuTexture D_02000848[2]
unknown MenuTexture
Definition textures.c:490
MenuTexture D_02001068[2]
unknown MenuTexture
Definition textures.c:958
MenuTexture D_020002A8[2]
MenuTexture of a tiny font texture of letter H.
Definition textures.c:166
MenuTexture D_02000FF0[2]
unknown MenuTexture
Definition textures.c:931
MenuTexture D_020005A0[2]
MenuTexture of a tiny font texture of '!'.
Definition textures.c:337
MenuTexture D_02000640[2]
MenuTexture of a tiny font texture of '*'.
Definition textures.c:373
MenuTexture D_02000AA0[2]
unknown MenuTexture
Definition textures.c:625
MenuTexture D_02000438[2]
MenuTexture of a tiny font texture of letter R.
Definition textures.c:256
MenuTexture D_02000E10[2]
unknown MenuTexture
Definition textures.c:823
MenuTexture D_02000258[2]
MenuTexture of a tiny font texture of letter F.
Definition textures.c:148
MenuTexture D_02000550[2]
MenuTexture of a tiny font texture of letter Y.
Definition textures.c:319
MenuTexture D_02000AC8[2]
unknown MenuTexture
Definition textures.c:634
MenuTexture D_020007F8[2]
unknown MenuTexture
Definition textures.c:472
MenuTexture D_02000A28[2]
unknown MenuTexture
Definition textures.c:598
MenuTexture D_02000ED8[2]
unknown MenuTexture
Definition textures.c:868
MenuTexture D_02000EB0[2]
unknown MenuTexture
Definition textures.c:859
MenuTexture D_02000C80[2]
unknown MenuTexture
Definition textures.c:733
MenuTexture D_02001270[2]
unknown MenuTexture
Definition textures.c:1075
MenuTexture D_020005C8[2]
MenuTexture of a tiny font texture of '"'.
Definition textures.c:346
MenuTexture D_02000460[2]
MenuTexture of a tiny font texture of letter S.
Definition textures.c:265
MenuTexture D_02000690[2]
unknown MenuTexture
Definition textures.c:391
MenuTexture D_02000820[2]
unknown MenuTexture
Definition textures.c:481
MenuTexture D_02000D48[2]
unknown MenuTexture
Definition textures.c:778
MenuTexture D_020014A0[2]
unknown MenuTexture
Definition textures.c:1201
MenuTexture D_020000C8[2]
MenuTexture of a tiny font texture of number 5.
Definition textures.c:58
MenuTexture D_02000F50[2]
unknown MenuTexture
Definition textures.c:895
MenuTexture D_02000280[2]
MenuTexture of a tiny font texture of letter G.
Definition textures.c:157
MenuTexture D_02000730[2]
MenuTexture of a tiny font texture of ';'.
Definition textures.c:427
MenuTexture D_02000CD0[2]
unknown MenuTexture
Definition textures.c:751
MenuTexture D_02000050[2]
MenuTexture of a tiny font texture of number 2.
Definition textures.c:31
MenuTexture D_02001158[2]
unknown MenuTexture
Definition textures.c:1012
MenuTexture D_020004D8[2]
MenuTexture of a tiny font texture of letter V.
Definition textures.c:292
MenuTexture D_020007D0[2]
unknown MenuTexture
Definition textures.c:463
MenuTexture D_02000D20[2]
unknown MenuTexture
Definition textures.c:769
MenuTexture D_02001248[2]
unknown MenuTexture
Definition textures.c:1066
MenuTexture D_020007A8[2]
unknown MenuTexture
Definition textures.c:454
MenuTexture D_02000898[2]
unknown MenuTexture
Definition textures.c:508
MenuTexture D_02000B90[2]
unknown MenuTexture
Definition textures.c:679
MenuTexture D_02000118[2]
MenuTexture of a tiny font texture of number 7.
Definition textures.c:76
MenuTexture D_02000CF8[2]
unknown MenuTexture
Definition textures.c:760
MenuTexture D_020009B0[2]
unknown MenuTexture
Definition textures.c:571
MenuTexture D_020004B0[2]
MenuTexture of a tiny font texture of letter U.
Definition textures.c:283
MenuTexture D_02000230[2]
MenuTexture of a tiny font texture of letter E.
Definition textures.c:139
MenuTexture D_02000410[2]
MenuTexture of a tiny font texture of letter Q.
Definition textures.c:247
MenuTexture D_020006B8[2]
MenuTexture of a tiny font texture of '-'.
Definition textures.c:400
MenuTexture D_02001450[2]
unknown MenuTexture
Definition textures.c:1183
MenuTexture D_02000078[2]
MenuTexture of a tiny font texture of number 3.
Definition textures.c:40
MenuTexture D_020011F8[2]
unknown MenuTexture
Definition textures.c:1048
MenuTexture D_02001040[2]
unknown MenuTexture
Definition textures.c:949
MenuTexture D_020010B8[2]
unknown MenuTexture
Definition textures.c:976
MenuTexture D_02000D70[2]
unknown MenuTexture
Definition textures.c:787
MenuTexture D_02000398[2]
MenuTexture of a tiny font texture of letter N.
Definition textures.c:220
MenuTexture D_020008E8[2]
unknown MenuTexture
Definition textures.c:526
MenuTexture D_02000488[2]
MenuTexture of a tiny font texture of letter T.
Definition textures.c:274
MenuTexture D_020003E8[2]
MenuTexture of a tiny font texture of letter P.
Definition textures.c:238
MenuTexture D_02001388[2]
unknown MenuTexture
Definition textures.c:1138
MenuTexture D_02001220[2]
unknown MenuTexture
Definition textures.c:1057
MenuTexture D_02000C08[2]
unknown MenuTexture
Definition textures.c:706
MenuTexture D_02000500[2]
MenuTexture of a tiny font texture of letter W.
Definition textures.c:301
MenuTexture D_02000FC8[2]
unknown MenuTexture
Definition textures.c:922
MenuTexture D_02000E60[2]
unknown MenuTexture
Definition textures.c:841
MenuTexture D_02001338[2]
unknown MenuTexture
Definition textures.c:1120
MenuTexture D_02000DE8[2]
unknown MenuTexture
Definition textures.c:814
MenuTexture D_02000F00[2]
unknown MenuTexture
Definition textures.c:877
MenuTexture D_02000910[2]
unknown MenuTexture
Definition textures.c:535
MenuTexture D_02000578[2]
MenuTexture of a tiny font texture of letter Z.
Definition textures.c:328
MenuTexture D_02000BE0[2]
unknown MenuTexture
Definition textures.c:697
MenuTexture D_020002F8[2]
MenuTexture of a tiny font texture of letter J.
Definition textures.c:184
MenuTexture D_020001E0[2]
MenuTexture of a tiny font texture of letter C.
Definition textures.c:121
MenuTexture D_02000B18[2]
unknown MenuTexture
Definition textures.c:652
MenuTexture D_020011D0[2]
unknown MenuTexture
Definition textures.c:1039
MenuTexture D_02000B40[2]
unknown MenuTexture
Definition textures.c:661
MenuTexture D_02000D98[2]
unknown MenuTexture
Definition textures.c:796
MenuTexture D_02000000[2]
MenuTexture of a tiny font texture of number 0.
Definition textures.c:13
MenuTexture D_02000BB8[2]
unknown MenuTexture
Definition textures.c:688
MenuTexture D_02001108[2]
unknown MenuTexture
Definition textures.c:994
MenuTexture D_02000FA0[2]
unknown MenuTexture
Definition textures.c:913
MenuTexture D_02000C30[2]
unknown MenuTexture
Definition textures.c:715
MenuTexture D_02000320[2]
MenuTexture of a tiny font texture of letter K.
Definition textures.c:193
MenuTexture D_02000348[2]
MenuTexture of a tiny font texture of letter L.
Definition textures.c:202
MenuTexture D_02000AF0[2]
unknown MenuTexture
Definition textures.c:643
MenuTexture D_020005F0[2]
MenuTexture of a tiny font texture of '#'.
Definition textures.c:355
MenuTexture D_02000A00[2]
unknown MenuTexture
Definition textures.c:589
MenuTexture D_02000C58[2]
unknown MenuTexture
Definition textures.c:724
MenuTexture D_02001400[2]
unknown MenuTexture
Definition textures.c:1165
MenuTexture D_020000F0[2]
MenuTexture of a tiny font texture of number 6.
Definition textures.c:67
MenuTexture D_02000F28[2]
unknown MenuTexture
Definition textures.c:886
MenuTexture D_02000B68[2]
unknown MenuTexture
Definition textures.c:670
MenuTexture D_02000140[2]
MenuTexture of a tiny font texture of number 8.
Definition textures.c:85
MenuTexture D_02000960[2]
unknown MenuTexture
Definition textures.c:553
MenuTexture D_02001310[2]
unknown MenuTexture
Definition textures.c:1111
MenuTexture D_02000028[2]
MenuTexture of a tiny font texture of number 1.
Definition textures.c:22
MenuTexture D_02000668[2]
MenuTexture of a tiny font texture of '+'.
Definition textures.c:382
MenuTexture D_02000758[2]
unknown MenuTexture
Definition textures.c:436
MenuTexture D_02000F78[2]
unknown MenuTexture
Definition textures.c:904
MenuTexture D_02000E38[2]
unknown MenuTexture
Definition textures.c:832
MenuTexture D_02000190[2]
MenuTexture of a tiny font texture of letter A.
Definition textures.c:103
MenuTexture D_02001428[2]
unknown MenuTexture
Definition textures.c:1174
MenuTexture D_020013B0[2]
unknown MenuTexture
Definition textures.c:1147
MenuTexture D_02000618[2]
MenuTexture of a tiny font texture of "'".
Definition textures.c:364
MenuTexture D_02001360[2]
unknown MenuTexture
Definition textures.c:1129
MenuTexture D_02000208[2]
MenuTexture of a tiny font texture of letter D.
Definition textures.c:130
MenuTexture D_020009D8[2]
unknown MenuTexture
Definition textures.c:580
MenuTexture D_02000370[2]
MenuTexture of a tiny font texture of letter M.
Definition textures.c:211

◆ D_800E7D0C

MenuTexture* D_800E7D0C[]
Initial value:
= {
}
MenuTexture D_02001824[2]
MenuTexture of a small font texture of number 9.
Definition textures.c:1358
MenuTexture D_020017D4[2]
MenuTexture of a small font texture of number 7.
Definition textures.c:1340
MenuTexture D_020016E4[2]
MenuTexture of a small font texture of number 1.
Definition textures.c:1286
MenuTexture D_020017FC[2]
MenuTexture of a small font texture of number 8.
Definition textures.c:1349
MenuTexture D_02001734[2]
MenuTexture of a small font texture of number 3.
Definition textures.c:1304
MenuTexture D_02001784[2]
MenuTexture of a small font texture of number 5.
Definition textures.c:1322
MenuTexture D_020017AC[2]
MenuTexture of a small font texture of number 6.
Definition textures.c:1331
MenuTexture D_020016BC[2]
MenuTexture of a small font texture of number 0.
Definition textures.c:1277
MenuTexture D_0200175C[2]
MenuTexture of a small font texture of number 4.
Definition textures.c:1313
MenuTexture D_0200170C[2]
MenuTexture of a small font texture of number 2.
Definition textures.c:1295

◆ D_800E7D34

MkAnimation* D_800E7D34[]
Initial value:
= {
}
MkAnimation D_020019CC[2]
unknown MkAnimation
Definition textures.c:1475
MkAnimation D_0200199C[2]
unknown MkAnimation
Definition textures.c:1448
MkAnimation D_020019BC[2]
unknown MkAnimation
Definition textures.c:1466
MkAnimation D_020019DC[2]
unknown MkAnimation
Definition textures.c:1484
MkAnimation D_0200198C[2]
unknown MkAnimation
Definition textures.c:1439
MkAnimation D_020019AC[2]
unknown MkAnimation
Definition textures.c:1457

◆ D_800E7D54

MenuTexture* D_800E7D54[]
Initial value:
= {
}
MenuTexture D_02001B04[2]
MenuTexture of Name Yoshi.
Definition textures.c:1556
MenuTexture D_02001A64[2]
MenuTexture of Name Luigi.
Definition textures.c:1520
MenuTexture D_02001ADC[2]
MenuTexture of Name Wario.
Definition textures.c:1547
MenuTexture D_020019EC[2]
MenuTexture of Name DK.
Definition textures.c:1493
MenuTexture D_02001A14[2]
MenuTexture of Name Toad.
Definition textures.c:1502
MenuTexture D_02001A8C[2]
MenuTexture of Name Mario.
Definition textures.c:1529
MenuTexture D_02001A3C[2]
MenuTexture of Name Bowser.
Definition textures.c:1511
MenuTexture D_02001AB4[2]
MenuTexture of Name Peach.
Definition textures.c:1538

◆ D_800E7D74

MenuTexture* D_800E7D74[]
Initial value:
= {
}
MenuTexture D_02001D34[2]
MenuTexture of Course Preview Rainbow Road.
Definition textures.c:1682
MenuTexture D_02001C94[2]
MenuTexture of Course Preview Moo Moo Farm.
Definition textures.c:1646
MenuTexture D_02001D84[2]
MenuTexture of Course Preview Block Fort.
Definition textures.c:1700
MenuTexture D_02001DD4[2]
MenuTexture of Course Preview Double Deck.
Definition textures.c:1718
MenuTexture D_02001BF4[2]
MenuTexture of Course Preview Frappe Snowland.
Definition textures.c:1610
MenuTexture D_02001DFC[2]
MenuTexture of Course Preview DKs Jungle Parkway.
Definition textures.c:1727
MenuTexture D_02001D5C[2]
MenuTexture of Course Preview Wario Stadium.
Definition textures.c:1691
MenuTexture D_02001D0C[2]
MenuTexture of Course Preview Sherbet Land.
Definition textures.c:1673
MenuTexture D_02001C6C[2]
MenuTexture of Course Preview Luigi Raceway.
Definition textures.c:1637
MenuTexture D_02001C44[2]
MenuTexture of Course Preview Royal Raceway.
Definition textures.c:1628
MenuTexture D_02001B54[2]
MenuTexture of Course Preview Choco Mountain.
Definition textures.c:1574
MenuTexture D_02001BCC[2]
MenuTexture of Course Preview Yoshi Valley.
Definition textures.c:1601
MenuTexture D_02001CBC[2]
MenuTexture of Course Preview Toads Turnpike.
Definition textures.c:1655
MenuTexture D_02001BA4[2]
MenuTexture of Course Preview Banshee Boardwalk.
Definition textures.c:1592
MenuTexture D_02001B7C[2]
MenuTexture of Course Preview Bowser Castle.
Definition textures.c:1583
MenuTexture seg2_mario_raceway_preview_texture[2]
MenuTexture of Course Preview Mario Raceway.
Definition textures.c:1565
MenuTexture D_02001DAC[2]
MenuTexture of Course Preview Skyscraper.
Definition textures.c:1709
MenuTexture D_02001CE4[2]
MenuTexture of Course Preview Kalimari Desert.
Definition textures.c:1664
MenuTexture D_02001C1C[2]
MenuTexture of Course Preview Koopa Troopa Beach.
Definition textures.c:1619
MenuTexture D_02001E24[2]
MenuTexture of Course Preview Big Donut.
Definition textures.c:1736

◆ D_800E7DC4

MenuTexture* D_800E7DC4[]
Initial value:
= {
}
MenuTexture D_02004F48[2]
MenuTextures title Yoshi Valley.
Definition textures.c:4613
MenuTexture D_02005088[2]
MenuTextures title Sherbet Land.
Definition textures.c:4685
MenuTexture D_02004FE8[2]
MenuTextures title Luigi Raceway.
Definition textures.c:4649
MenuTexture D_02005128[2]
MenuTextures title Skyscraper.
Definition textures.c:4721
MenuTexture D_020050D8[2]
MenuTextures title Wario Stadium.
Definition textures.c:4703
MenuTexture D_02004F98[2]
MenuTextures title Koopa Troopa Beach.
Definition textures.c:4631
MenuTexture D_020051A0[2]
MenuTextures title Big Donut.
Definition textures.c:4748
MenuTexture seg2_choco_mountain_title_texture[2]
MenuTextures title Choco Mountain.
Definition textures.c:4586
MenuTexture D_02004F20[2]
MenuTextures title Banshee Boardwalk.
Definition textures.c:4604
MenuTexture D_02004EF8[2]
MenuTextures title Bowser's Castle.
Definition textures.c:4595
MenuTexture D_02005010[2]
MenuTextures title Moo Moo Farm.
Definition textures.c:4658
MenuTexture D_02004F70[2]
MenuTextures title Frappe Snowland.
Definition textures.c:4622
MenuTexture D_020050B0[2]
MenuTextures title Rainbow Road.
Definition textures.c:4694
MenuTexture D_02005100[2]
MenuTextures title Block Fort.
Definition textures.c:4712
MenuTexture D_02004FC0[2]
MenuTextures title Royal Raceway.
Definition textures.c:4640
MenuTexture D_02005038[2]
MenuTextures title Toad's Turnpike.
Definition textures.c:4667
MenuTexture D_02005150[2]
MenuTextures title Double Deck.
Definition textures.c:4730
MenuTexture D_02005060[2]
MenuTextures title Kalimari Desert.
Definition textures.c:4676
MenuTexture D_02005178[2]
MenuTextures title DK's Jungle Parkway.
Definition textures.c:4739
MenuTexture seg2_mario_raceway_title_texture[2]
MenuTextures title Mario Raceway.
Definition textures.c:4577

◆ D_800E7E14

MkAnimation* D_800E7E14[]
Initial value:
= {
}
MkAnimation D_020020CC[2]
unknown MkAnimation
Definition textures.c:2003
MkAnimation D_020020BC[2]
unknown MkAnimation
Definition textures.c:1994
MkAnimation D_020020DC[2]
unknown MkAnimation
Definition textures.c:2012

◆ D_800E7E20

MkAnimation* D_800E7E20[]
Initial value:
= {
}
MkAnimation D_0200210C[2]
unknown MkAnimation
Definition textures.c:2039
MkAnimation D_020020FC[2]
unknown MkAnimation
Definition textures.c:2030
MkAnimation D_020020EC[2]
unknown MkAnimation
Definition textures.c:2021

◆ D_800E7E34

MkAnimation* D_800E7E34[]
Initial value:
= {
}
MkAnimation D_02001E64[2]
unknown MkAnimation
Definition textures.c:1755
MkAnimation D_02001ED4[2]
unknown MkAnimation
Definition textures.c:1818
MkAnimation D_02001F64[2]
unknown MkAnimation
Definition textures.c:1895
MkAnimation D_02001EB4[2]
unknown MkAnimation
Definition textures.c:1800
MkAnimation D_02001F04[2]
unknown MkAnimation
Definition textures.c:1841
MkAnimation D_02001EE4[2]
unknown MkAnimation
Definition textures.c:1827
MkAnimation D_02001EC4[2]
unknown MkAnimation
Definition textures.c:1809
MkAnimation D_02001F84[2]
unknown MkAnimation
Definition textures.c:1913
MkAnimation D_02001EF4[2]
Definition textures.c:1832
MkAnimation D_02001F44[2]
unknown MkAnimation
Definition textures.c:1877
MkAnimation D_02001F54[2]
unknown MkAnimation
Definition textures.c:1886
MkAnimation D_02001EA4[2]
unknown MkAnimation
Definition textures.c:1791
MkAnimation D_02001E84[2]
unknown MkAnimation
Definition textures.c:1773
MkAnimation D_02001F14[2]
unknown MkAnimation
Definition textures.c:1850
MkAnimation D_02001F24[2]
unknown MkAnimation
Definition textures.c:1859
MkAnimation D_02001E74[2]
unknown MkAnimation
Definition textures.c:1764
MkAnimation D_02001F34[2]
unknown MkAnimation
Definition textures.c:1868
MkAnimation D_02001E94[2]
unknown MkAnimation
Definition textures.c:1782
MkAnimation D_02001F94[2]
unknown MkAnimation
Definition textures.c:1922
MkAnimation D_02001F74[2]
unknown MkAnimation
Definition textures.c:1904

◆ D_800E7FF0

MenuTexture* D_800E7FF0[]
Initial value:
= {
}
MenuTexture D_02002C84[2]
unknown MenuTexture
Definition textures.c:2705
MenuTexture D_02003BD4[2]
unknown MenuTexture
Definition textures.c:3587
MenuTexture D_02002E14[2]
unknown MenuTexture
Definition textures.c:2795
MenuTexture D_020034CC[2]
unknown MenuTexture
Definition textures.c:3182
MenuTexture D_02003274[2]
unknown MenuTexture
Definition textures.c:3047
MenuTexture D_02002DC4[2]
unknown MenuTexture
Definition textures.c:2777
MenuTexture D_020032C4[2]
unknown MenuTexture
Definition textures.c:3065
MenuTexture D_0200342C[2]
unknown MenuTexture
Definition textures.c:3146
MenuTexture D_0200329C[2]
unknown MenuTexture
Definition textures.c:3056
MenuTexture D_02003364[2]
unknown MenuTexture
Definition textures.c:3101
MenuTexture D_02002C34[2]
unknown MenuTexture
Definition textures.c:2687
MenuTexture D_020034F4[2]
unknown MenuTexture
Definition textures.c:3191
MenuTexture D_0200324C[2]
unknown MenuTexture
Definition textures.c:3038
MenuTexture D_02003544[2]
unknown MenuTexture
Definition textures.c:3209
MenuTexture D_0200333C[2]
unknown MenuTexture
Definition textures.c:3092
MenuTexture D_02002DEC[2]
unknown MenuTexture
Definition textures.c:2786
MenuTexture D_0200356C[2]
unknown MenuTexture
Definition textures.c:3218
MenuTexture D_020031D4[2]
unknown MenuTexture
Definition textures.c:3011
MenuTexture D_02003404[2]
unknown MenuTexture
Definition textures.c:3137
MenuTexture D_02002CD4[2]
unknown MenuTexture
Definition textures.c:2723
MenuTexture D_02002F04[2]
unknown MenuTexture
Definition textures.c:2849
MenuTexture D_02002D74[2]
unknown MenuTexture
Definition textures.c:2759
MenuTexture D_02003454[2]
unknown MenuTexture
Definition textures.c:3155
MenuTexture D_020033DC[2]
unknown MenuTexture
Definition textures.c:3128
MenuTexture D_02002CFC[2]
unknown MenuTexture
Definition textures.c:2732
MenuTexture D_0200347C[2]
unknown MenuTexture
Definition textures.c:3164
MenuTexture D_02002E8C[2]
unknown MenuTexture
Definition textures.c:2822
MenuTexture D_020034A4[2]
unknown MenuTexture
Definition textures.c:3173
MenuTexture D_02002E3C[2]
unknown MenuTexture
Definition textures.c:2804
MenuTexture D_02002D24[2]
unknown MenuTexture
Definition textures.c:2741
MenuTexture D_02002D4C[2]
unknown MenuTexture
Definition textures.c:2750
MenuTexture D_0200351C[2]
unknown MenuTexture
Definition textures.c:3200
MenuTexture D_02003224[2]
unknown MenuTexture
Definition textures.c:3029
MenuTexture D_02002EDC[2]
unknown MenuTexture
Definition textures.c:2840
MenuTexture D_02002C5C[2]
unknown MenuTexture
Definition textures.c:2696
MenuTexture D_02003314[2]
unknown MenuTexture
Definition textures.c:3083
MenuTexture D_020031FC[2]
unknown MenuTexture
Definition textures.c:3020
MenuTexture D_02002E64[2]
unknown MenuTexture
Definition textures.c:2813
MenuTexture D_02002D9C[2]
unknown MenuTexture
Definition textures.c:2768
MenuTexture D_02002CAC[2]
unknown MenuTexture
Definition textures.c:2714
MenuTexture D_020032EC[2]
unknown MenuTexture
Definition textures.c:3074
MenuTexture D_0200338C[2]
unknown MenuTexture
Definition textures.c:3110
MenuTexture D_02002F2C[2]
unknown MenuTexture
Definition textures.c:2858
MenuTexture D_02002EB4[2]
unknown MenuTexture
Definition textures.c:2831

◆ D_800E80A0

MenuTexture* D_800E80A0[]
Initial value:
= {
}
MenuTexture D_02004034[2]
unknown MenuTexture
Definition textures.c:3839
MenuTexture D_02003CEC[2]
unknown MenuTexture
Definition textures.c:3650
MenuTexture D_02003C9C[2]
unknown MenuTexture
Definition textures.c:3632
MenuTexture D_02003C24[2]
unknown MenuTexture
Definition textures.c:3605
MenuTexture D_0200360C[2]
unknown MenuTexture
Definition textures.c:3254
MenuTexture D_02003D14[2]
unknown MenuTexture
Definition textures.c:3659
MenuTexture D_02003684[2]
unknown MenuTexture
Definition textures.c:3281
MenuTexture D_02003E04[2]
unknown MenuTexture
Definition textures.c:3713
MenuTexture D_02003774[2]
unknown MenuTexture
Definition textures.c:3335
MenuTexture D_02003CC4[2]
unknown MenuTexture
Definition textures.c:3641
MenuTexture D_020036FC[2]
unknown MenuTexture
Definition textures.c:3308
MenuTexture D_020036AC[2]
unknown MenuTexture
Definition textures.c:3290
MenuTexture D_0200365C[2]
unknown MenuTexture
Definition textures.c:3272
MenuTexture D_02003D64[2]
unknown MenuTexture
Definition textures.c:3677
MenuTexture D_02003D8C[2]
unknown MenuTexture
Definition textures.c:3686
MenuTexture D_02003BFC[2]
unknown MenuTexture
Definition textures.c:3596
MenuTexture D_020035BC[2]
unknown MenuTexture
Definition textures.c:3236
MenuTexture D_0200374C[2]
unknown MenuTexture
Definition textures.c:3326
MenuTexture D_02003DB4[2]
unknown MenuTexture
Definition textures.c:3695
MenuTexture D_020036D4[2]
unknown MenuTexture
Definition textures.c:3299
MenuTexture D_02003DDC[2]
unknown MenuTexture
Definition textures.c:3704
MenuTexture D_02003634[2]
unknown MenuTexture
Definition textures.c:3263
MenuTexture D_020035E4[2]
unknown MenuTexture
Definition textures.c:3245
MenuTexture D_0200379C[2]
unknown MenuTexture
Definition textures.c:3344
MenuTexture D_02003D3C[2]
unknown MenuTexture
Definition textures.c:3668
MenuTexture D_02003594[2]
unknown MenuTexture
Definition textures.c:3227
MenuTexture D_02003C4C[2]
unknown MenuTexture
Definition textures.c:3614
MenuTexture D_02003C74[2]
unknown MenuTexture
Definition textures.c:3623
MenuTexture D_02003724[2]
unknown MenuTexture
Definition textures.c:3317

◆ D_800E8114

MenuTexture* D_800E8114[]
Initial value:
= {
}
MenuTexture D_02003864[2]
unknown MenuTexture
Definition textures.c:3389
MenuTexture D_02003E7C[2]
unknown MenuTexture
Definition textures.c:3740
MenuTexture D_02003954[2]
unknown MenuTexture
Definition textures.c:3443
MenuTexture D_0200392C[2]
unknown MenuTexture
Definition textures.c:3434
MenuTexture D_02003F6C[2]
unknown MenuTexture
Definition textures.c:3794
MenuTexture D_020037C4[2]
unknown MenuTexture
Definition textures.c:3353
MenuTexture D_020038DC[2]
unknown MenuTexture
Definition textures.c:3416
MenuTexture D_02003ECC[2]
unknown MenuTexture
Definition textures.c:3758
MenuTexture D_020039A4[2]
unknown MenuTexture
Definition textures.c:3461
MenuTexture D_0200397C[2]
unknown MenuTexture
Definition textures.c:3452
MenuTexture D_02003EF4[2]
unknown MenuTexture
Definition textures.c:3767
MenuTexture D_02003814[2]
unknown MenuTexture
Definition textures.c:3371
MenuTexture D_02003E2C[2]
unknown MenuTexture
Definition textures.c:3722
MenuTexture D_02003F44[2]
unknown MenuTexture
Definition textures.c:3785
MenuTexture D_02003E54[2]
unknown MenuTexture
Definition textures.c:3731
MenuTexture D_02003EA4[2]
unknown MenuTexture
Definition textures.c:3749
MenuTexture D_0200388C[2]
unknown MenuTexture
Definition textures.c:3398
MenuTexture D_02003904[2]
unknown MenuTexture
Definition textures.c:3425
MenuTexture D_020039CC[2]
unknown MenuTexture
Definition textures.c:3470
MenuTexture D_02003F94[2]
unknown MenuTexture
Definition textures.c:3803
MenuTexture D_02003F1C[2]
unknown MenuTexture
Definition textures.c:3776
MenuTexture D_0200383C[2]
unknown MenuTexture
Definition textures.c:3380
MenuTexture D_020038B4[2]
unknown MenuTexture
Definition textures.c:3407
MenuTexture D_020037EC[2]
unknown MenuTexture
Definition textures.c:3362

◆ D_800E8174

MenuTexture* D_800E8174[]
Initial value:
= {
}
MenuTexture D_020039F4[2]
unknown MenuTexture
Definition textures.c:3479
MenuTexture D_02003FBC[2]
unknown MenuTexture
Definition textures.c:3812

◆ D_800E817C

MenuTexture* D_800E817C[]
Initial value:
= {
}
MenuTexture D_020043F4[2]
unknown MenuTexture
Definition textures.c:4055
MenuTexture D_02004124[2]
unknown MenuTexture
Definition textures.c:3893
MenuTexture D_02003B84[2]
unknown MenuTexture
Definition textures.c:3569
MenuTexture D_020040FC[2]
unknown MenuTexture
Definition textures.c:3884
MenuTexture D_0200437C[2]
unknown MenuTexture
Definition textures.c:4028
MenuTexture D_020040AC[2]
unknown MenuTexture
Definition textures.c:3866
MenuTexture D_02003B5C[2]
unknown MenuTexture
Definition textures.c:3560
MenuTexture D_0200414C[2]
unknown MenuTexture
Definition textures.c:3902
MenuTexture D_02003B34[2]
unknown MenuTexture
Definition textures.c:3551
MenuTexture D_02003B0C[2]
unknown MenuTexture
Definition textures.c:3542
MenuTexture D_02003A44[2]
unknown MenuTexture
Definition textures.c:3497
MenuTexture D_0200419C[2]
unknown MenuTexture
Definition textures.c:3920
MenuTexture D_02004084[2]
unknown MenuTexture
Definition textures.c:3857
MenuTexture D_0200400C[2]
unknown MenuTexture
Definition textures.c:3830
MenuTexture D_02003BAC[2]
unknown MenuTexture
Definition textures.c:3578
MenuTexture D_020040D4[2]
unknown MenuTexture
Definition textures.c:3875
MenuTexture D_02003ABC[2]
unknown MenuTexture
Definition textures.c:3524
MenuTexture D_020043CC[2]
unknown MenuTexture
Definition textures.c:4046
MenuTexture D_02003A6C[2]
unknown MenuTexture
Definition textures.c:3506
MenuTexture D_02003A94[2]
unknown MenuTexture
Definition textures.c:3515
MenuTexture D_02004174[2]
unknown MenuTexture
Definition textures.c:3911
MenuTexture D_02003A1C[2]
unknown MenuTexture
Definition textures.c:3488
MenuTexture D_02003FE4[2]
unknown MenuTexture
Definition textures.c:3821
MenuTexture D_02004444[2]
unknown MenuTexture
Definition textures.c:4073
MenuTexture D_0200405C[2]
unknown MenuTexture
Definition textures.c:3848
MenuTexture D_02003AE4[2]
unknown MenuTexture
Definition textures.c:3533

◆ D_800E81E4

MenuTexture* D_800E81E4[]
Initial value:
= {
}
MenuTexture D_020042B4[2]
unknown MenuTexture
Definition textures.c:3983
MenuTexture D_0200450C[2]
unknown MenuTexture
Definition textures.c:4118
MenuTexture D_0200446C[2]
unknown MenuTexture
Definition textures.c:4082
MenuTexture D_020041C4[2]
unknown MenuTexture
Definition textures.c:3929
MenuTexture D_02004214[2]
unknown MenuTexture
Definition textures.c:3947
MenuTexture D_0200423C[2]
unknown MenuTexture
Definition textures.c:3956
MenuTexture D_0200428C[2]
unknown MenuTexture
Definition textures.c:3974
MenuTexture D_02004354[2]
unknown MenuTexture
Definition textures.c:4019
MenuTexture D_020043A4[2]
unknown MenuTexture
Definition textures.c:4037
MenuTexture D_02004304[2]
unknown MenuTexture
Definition textures.c:4001
MenuTexture D_02004264[2]
unknown MenuTexture
Definition textures.c:3965
MenuTexture D_020042DC[2]
unknown MenuTexture
Definition textures.c:3992
MenuTexture D_020044E4[2]
unknown MenuTexture
Definition textures.c:4109
MenuTexture D_02004494[2]
unknown MenuTexture
Definition textures.c:4091
MenuTexture D_020044BC[2]
unknown MenuTexture
Definition textures.c:4100
MenuTexture D_020041EC[2]
unknown MenuTexture
Definition textures.c:3938
MenuTexture D_0200441C[2]
unknown MenuTexture
Definition textures.c:4064
MenuTexture D_0200432C[2]
unknown MenuTexture
Definition textures.c:4010

◆ D_800E822C

MenuTexture* D_800E822C[]
Initial value:
= {
}
MenuTexture D_0200455C[2]
unknown MenuTexture
Definition textures.c:4136
MenuTexture D_02004534[2]
unknown MenuTexture
Definition textures.c:4127

◆ D_800E8234

MenuTexture* D_800E8234[]
Initial value:
= {
}
MenuTexture seg2_menu_2p_column[5]
MenuTexture for the first colone two player.
Definition textures.c:4218
MenuTexture seg2_menu_1p_column[4]
MenuTexture for the first colone one player.
Definition textures.c:4207
MenuTexture D_02004854[2]
unknown MenuTexture
Definition textures.c:4279
MenuTexture seg2_menu_4p_column[4]
MenuTexture for the first colone four player.
Definition textures.c:4241
MenuTexture D_0200482C[2]
unknown MenuTexture
Definition textures.c:4270
MenuTexture D_02004804[2]
unknown MenuTexture
Definition textures.c:4261
MenuTexture seg2_menu_3p_column[4]
MenuTexture for the first colone three player.
Definition textures.c:4230
MenuTexture D_020047DC[2]
unknown MenuTexture
Definition textures.c:4252

◆ D_800E8254

MenuTexture* D_800E8254[]
Initial value:
= {
}
MenuTexture D_0200487C[2]
unknown MenuTexture
Definition textures.c:4288
MenuTexture D_020048A4[2]
MenuTexture for Menu L Option.
Definition textures.c:4297
MenuTexture seg2_game_select_texture[2]
MenuTexture for the game select menu.
Definition textures.c:4198
MenuTexture D_020048CC[2]
MenuTexture for Menu R Option.
Definition textures.c:4306

◆ D_800E8274

MenuTexture* D_800E8274[]
Initial value:
= {
}
MenuTexture seg2_50_CC_texture[2]
MenuTexture for Menu 50cc.
Definition textures.c:4315
MenuTexture seg2_extra_CC_texture[2]
MenuTexture for Menu Extra.
Definition textures.c:4342
MenuTexture seg2_100_CC_texture[2]
MenuTexture for Menu 100cc.
Definition textures.c:4324
MenuTexture seg2_150_CC_texture[2]
MenuTexture for Menu 150cc.
Definition textures.c:4333

◆ D_800E8284

◆ D_800E828C

MenuTexture* D_800E828C[]
Initial value:
= {
}
MenuTexture seg2_data_texture[2]
MenuTextures for Menu Data.
Definition textures.c:4387
MenuTexture D_020049E4[2]
MenuTextures for Menu Begin.
Definition textures.c:4369

◆ D_800E8294

◆ D_800E82A4

◆ D_800E82AC

MenuTexture* D_800E82AC[]
Initial value:

◆ D_800E82F4

MenuTexture* D_800E82F4[]
Initial value:
= {
}
MenuTexture seg2_battle_title_texture[5]
MenuTextures title for battle mode.
Definition textures.c:4556
MenuTexture seg2_special_cup_texture[2]
MenuTextures for Menu Special Cup.
Definition textures.c:4490
MenuTexture seg2_mushroom_cup_texture[2]
MenuTextures for Menu Mushroom Cup.
Definition textures.c:4463
MenuTexture D_02004E80[2]
MenuTextures Menu OK.
Definition textures.c:4568
MenuTexture seg2_special_cup_title_texture[5]
MenuTexture title for special cup.
Definition textures.c:4544
MenuTexture seg2_mario_raceway_preview_small_texture[2]
MenuTextures for the course preview mario raceway.
Definition textures.c:4499
MenuTexture seg2_star_cup_texture[2]
MenuTextures for Menu Star Cup.
Definition textures.c:4481
MenuTexture seg2_star_cup_title_texture[5]
MenuTexture title for star cup.
Definition textures.c:4532
MenuTexture seg2_flower_cup_title_texture[5]
MenuTexture title for flower cup.
Definition textures.c:4520
MenuTexture seg2_mushroom_cup_title_texture[5]
MenuTexture title for mushroom cup.
Definition textures.c:4508
MenuTexture seg2_flower_cup_texture[2]
MenuTextures for Menu Flower Cup.
Definition textures.c:4472

◆ D_800E8320

MkAnimation* D_800E8320[]
Initial value:
= {
}
MkAnimation D_02006EA8[2]
unknown MkAnimation Toad face ?
Definition textures.c:6262
MkAnimation D_02007090[2]
unknown MkAnimation Yoshi face ?
Definition textures.c:6332
MkAnimation D_02007280[2]
unknown MkAnimation DK face ?
Definition textures.c:6402
MkAnimation D_02006708[2]
unknown MkAnimation Mario face ?
Definition textures.c:5982
MkAnimation D_02006CC0[2]
unknown MkAnimation Peach face ?
Definition textures.c:6192
MkAnimation D_02006AD8[2]
unknown MkAnimation Bowser face ?
Definition textures.c:6122
MkAnimation D_020068F0[2]
unknown MkAnimation Luigi face ?
Definition textures.c:6052
MkAnimation D_02007468[2]
unknown MkAnimation Wario face ?
Definition textures.c:6472

◆ D_800E8340

MkAnimation* D_800E8340[]
Initial value:
= {
}
MkAnimation D_02006778[2]
unknown MkAnimation Mario face ?
Definition textures.c:6001
MkAnimation D_02006D30[2]
unknown MkAnimation Peach face ?
Definition textures.c:6211
MkAnimation D_020074D8[2]
unknown MkAnimation Wario face ?
Definition textures.c:6491
MkAnimation D_02006B48[2]
unknown MkAnimation Bowser face ?
Definition textures.c:6141
MkAnimation D_02006F18[2]
unknown MkAnimation Toad face ?
Definition textures.c:6281
MkAnimation D_020072F0[2]
unknown MkAnimation DK face ?
Definition textures.c:6421
MkAnimation D_02007100[2]
unknown MkAnimation Yoshi face ?
Definition textures.c:6351
MkAnimation D_02006960[2]
unknown MkAnimation Luigi face ?
Definition textures.c:6071

◆ D_800E8360

◆ D_800E83A0

◆ D_800E8440

s32 D_800E8440[]
Initial value:
= {
0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a,
}

◆ D_800E8460

s32 D_800E8460[]
Initial value:
= {
0x09, 0x09, 0x09, 0x09, 0x0a, 0x09, 0x09, 0x09,
}

◆ D_800E8480

s32 D_800E8480[]
Initial value:
= {
0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09,
}

◆ D_800E84A0

s32 D_800E84A0[]
Initial value:
= {
0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13,
}

◆ D_800E84C0

Vtx* D_800E84C0[]
Initial value:
= {
}
Vtx D_02007DF8[]
Definition data_segment2.c:330
Vtx D_02007BB8[]
Definition data_segment2.c:288
Vtx D_02007CD8[]
Definition data_segment2.c:309

◆ D_800E84CC

Gfx* D_800E84CC[]
Initial value:
= {
}
Gfx D_02007898[]
Definition data_segment2.c:126
Gfx D_020078B8[]
Definition data_segment2.c:133
Gfx D_02007838[]
Definition data_segment2.c:105
Gfx D_02007918[]
Definition data_segment2.c:154
Gfx D_02007878[]
Definition data_segment2.c:119
Gfx D_02007858[]
Definition data_segment2.c:112
Gfx D_020078F8[]
Definition data_segment2.c:147
Gfx D_020078D8[]
Definition data_segment2.c:140

◆ D_800E84EC

Gfx* D_800E84EC[]
Initial value:
= {
}
Gfx D_02007958[]
Definition data_segment2.c:168
Gfx D_020079F8[]
Definition data_segment2.c:203
Gfx D_02007938[]
Definition data_segment2.c:161
Gfx D_02007A18[]
Definition data_segment2.c:210
Gfx D_02007998[]
Definition data_segment2.c:182
Gfx D_020079D8[]
Definition data_segment2.c:196
Gfx D_02007978[]
Definition data_segment2.c:175
Gfx D_020079B8[]
Definition data_segment2.c:189

◆ D_800E850C

Gfx* D_800E850C[]
Initial value:
= {
}
Gfx D_02007AD8[]
Definition data_segment2.c:252
Gfx D_02007AF8[]
Definition data_segment2.c:259
Gfx D_02007A58[]
Definition data_segment2.c:224
Gfx D_02007A38[]
Definition data_segment2.c:217
Gfx D_02007A98[]
Definition data_segment2.c:238
Gfx D_02007B18[]
Definition data_segment2.c:266
Gfx D_02007AB8[]
Definition data_segment2.c:245
Gfx D_02007A78[]
Definition data_segment2.c:231

◆ D_800E852C

s8 D_800E852C = 1

◆ D_800E8538

Unk_D_800E70A0 D_800E8538[] = { { 0x69, 0x9b, 0x00, 0x00 } }

◆ D_800E8540

Unk_D_800E70A0 D_800E8540[]
Initial value:
= {
{ 0x82, 0x64, 0x00, 0x00 }, { 0x82, 0x64, 0x00, 0x00 }, { 0x82, 0x64, 0x00, 0x00 }, { 0x82, 0x64, 0x00, 0x00 },
{ 0x6e, 0x28, 0x00, 0x00 }, { 0x6e, 0xa0, 0x00, 0x00 }, { 0x6e, 0x28, 0x00, 0x00 }, { 0x6e, 0xa0, 0x00, 0x00 },
{ 0x28, 0x64, 0x00, 0x00 }, { 0xb2, 0x64, 0x00, 0x00 }, { 0x28, 0x64, 0x00, 0x00 }, { 0xb2, 0x64, 0x00, 0x00 },
{ 0x28, 0x28, 0x00, 0x00 }, { 0xb2, 0x28, 0x00, 0x00 }, { 0x28, 0xa0, 0x00, 0x00 }, { 0xb2, 0xa0, 0x00, 0x00 },
}

◆ D_800E85C0

Unk_D_800E70A0 D_800E85C0[]
Initial value:
= {
{ 0x69, 0x8c, 0x00, 0x00 }, { 0x78, 0x64, 0x00, 0x00 }, { 0x78, 0x64, 0x00, 0x00 }, { 0x78, 0x64, 0x00, 0x00 },
{ 0x69, 0x55, 0x00, 0x00 }, { 0x69, 0xcd, 0x00, 0x00 }, { 0x78, 0x28, 0x00, 0x00 }, { 0x78, 0xa0, 0x00, 0x00 },
}

◆ D_800E8600

Unk_D_800E70A0 D_800E8600[]
Initial value:
= {
{ 0x78, 0x64, 0x00, 0x00 }, { 0x78, 0x64, 0x00, 0x00 }, { 0x78, 0x64, 0x00, 0x00 }, { 0x78, 0x64, 0x00, 0x00 },
{ 0x6e, 0x28, 0x00, 0x00 }, { 0x6e, 0xa0, 0x00, 0x00 }, { 0x6e, 0x28, 0x00, 0x00 }, { 0x6e, 0xa0, 0x00, 0x00 },
{ 0x28, 0x64, 0x00, 0x00 }, { 0xb2, 0x64, 0x00, 0x00 }, { 0x28, 0x64, 0x00, 0x00 }, { 0xb2, 0x64, 0x00, 0x00 },
{ 0x28, 0x28, 0x00, 0x00 }, { 0xb2, 0x28, 0x00, 0x00 }, { 0x28, 0xa0, 0x00, 0x00 }, { 0xb2, 0xa0, 0x00, 0x00 },
}

◆ D_800EFD64

const s8 D_800EFD64[] = { 0, 1, 4, 3, 5, 6, 2, 7 }

◆ D_800F0B1C

const s8 D_800F0B1C[]
Initial value:
= {
0, 0, 1, 0, 1, 0, 1, 2, 0, 1, 2, 3,
}

◆ D_800F0B28

const s8 D_800F0B28[]
Initial value:
= {
0, 1, 2, 1, 2, 1, 2, 1, 2, 0, 0, 1, 2, 2, 1, 2, 2, 1, 2, 2,
1, 2, 2, 1, 2, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
}

◆ D_800F0B50

const s8 D_800F0B50[] = { 0x1f, 0x0b, 0x15, 0x29 }

◆ D_800F0B54

const s8 D_800F0B54[] = { 0x20, 0x0f, 0x18, 0x2c }

◆ D_800F0CA0

const s8 D_800F0CA0[] = { 0x03, 0x03, 0x03, 0x02, 0x00, 0x02, 0x02, 0x01 }

◆ D_800F0CA8

const s8 D_800F0CA8[] = { 0x03, 0x02, 0x00 }

◆ D_800F0CAC

const s8 D_800F0CAC[] = { 0x03, 0x03, 0x02 }

◆ D_8018D9D8

s8 D_8018D9D8

◆ D_8018D9D9

s8 D_8018D9D9

◆ D_8018DEE0

◆ D_8018E060

◆ D_8018E0E8

◆ D_8018E768

◆ D_8018E7AC

s8 D_8018E7AC[5]

◆ D_8018E7B8

u32 D_8018E7B8[5]

◆ D_8018E7D0

u32 D_8018E7D0[4]

◆ D_8018E7E0

s32 D_8018E7E0

◆ D_8018E7E8

struct UnkStruct_8018E7E8 D_8018E7E8[D_8018E7E8_SIZE]

◆ D_8018E810

struct UnkStruct_8018E7E8 D_8018E810[D_8018E810_SIZE]

◆ D_8018E838

s8 D_8018E838[4]

◆ D_8018E83C

s32 D_8018E83C

◆ D_8018E840

s32 D_8018E840[4]

◆ D_8018E850

s32 D_8018E850[2]

◆ D_8018E858

s32 D_8018E858[2]

◆ D_8018E864_pad

s32 D_8018E864_pad

◆ D_8018ED90

u8 D_8018ED90

◆ D_8018ED91

u8 D_8018ED91

◆ gBestTimeText

char* gBestTimeText[]
Initial value:
= {
"BEST RECORDS",
"BEST LAP",
}

◆ gCharacterCelebrateAnimation

MkAnimation* gCharacterCelebrateAnimation[]
Initial value:
= {
}
MkAnimation D_02007478[12]
unknown MkAnimation Wario face ?
Definition textures.c:6481
MkAnimation D_02006718[12]
unknown MkAnimation Mario face ?
Definition textures.c:5991
MkAnimation D_02006900[12]
unknown MkAnimation Luigi face ?
Definition textures.c:6061
MkAnimation D_02006AE8[12]
unknown MkAnimation Bowser face ?
Definition textures.c:6131
MkAnimation D_02006EB8[12]
unknown MkAnimation Toad face ?
Definition textures.c:6271
MkAnimation D_02007290[12]
unknown MkAnimation DK face ?
Definition textures.c:6411
MkAnimation D_02006CD0[12]
unknown MkAnimation Peach face ?
Definition textures.c:6201
MkAnimation D_020070A0[12]
unknown MkAnimation Yoshi face ?
Definition textures.c:6341

◆ gCharacterDefeatAnimation

MkAnimation* gCharacterDefeatAnimation[]
Initial value:
= {
}
MkAnimation D_020068E0[2]
unknown MkAnimation Mario face ?
Definition textures.c:6043
MkAnimation D_02007640[2]
unknown MkAnimation Wario face ?
Definition textures.c:6533
MkAnimation D_02006E98[2]
unknown MkAnimation Peach face ?
Definition textures.c:6253
MkAnimation D_02007270[2]
unknown MkAnimation Yoshi face ?
Definition textures.c:6393
MkAnimation D_02006CB0[2]
unknown MkAnimation Bowser face ?
Definition textures.c:6183
MkAnimation D_02007458[2]
unknown MkAnimation DK face ?
Definition textures.c:6463
MkAnimation D_02007080[2]
unknown MkAnimation Toad face ?
Definition textures.c:6323
MkAnimation D_02006AC8[2]
unknown MkAnimation Luigi face ?
Definition textures.c:6113

◆ gCharacterDeselectAnimation

MkAnimation* gCharacterDeselectAnimation[]
Initial value:
= {
}
MkAnimation D_02006970[11]
unknown MkAnimation Luigi face ?
Definition textures.c:6080
MkAnimation D_02006B58[11]
unknown MkAnimation Bowser face ?
Definition textures.c:6150
MkAnimation D_02006D40[11]
unknown MkAnimation Peach face ?
Definition textures.c:6220
MkAnimation D_02006F28[11]
unknown MkAnimation Toad face ?
Definition textures.c:6290
MkAnimation D_02006788[11]
unknown MkAnimation Mario face ?
Definition textures.c:6010
MkAnimation D_020074E8[11]
unknown MkAnimation Wario face ?
Definition textures.c:6500
MkAnimation D_02007110[12]
unknown MkAnimation Yoshi face ?
Definition textures.c:6360
MkAnimation D_02007300[11]
unknown MkAnimation DK face ?
Definition textures.c:6430

◆ gCharacterDoubleBlinkAnimation

MkAnimation* gCharacterDoubleBlinkAnimation[]
Initial value:
= {
}
MkAnimation D_02006A20[21]
unknown MkAnimation Luigi face ?
Definition textures.c:6100
MkAnimation D_02006DF0[21]
unknown MkAnimation Peach face ?
Definition textures.c:6240
MkAnimation D_02006838[21]
unknown MkAnimation Mario face ?
Definition textures.c:6030
MkAnimation D_020073B0[21]
unknown MkAnimation DK face ?
Definition textures.c:6450
MkAnimation D_02006FD8[21]
unknown MkAnimation Toad face ?
Definition textures.c:6310
MkAnimation D_02007598[21]
unknown MkAnimation Wario face ?
Definition textures.c:6520
MkAnimation D_020071C8[21]
unknown MkAnimation Yoshi face ?
Definition textures.c:6380
MkAnimation D_02006C08[21]
unknown MkAnimation Bowser face ?
Definition textures.c:6170

◆ gCharacterIdByGPOverallRank

s8 gCharacterIdByGPOverallRank[8]

◆ gCharacterSingleBlinkAnimation

MkAnimation* gCharacterSingleBlinkAnimation[]
Initial value:
= {
}
MkAnimation D_02006BB0[11]
unknown MkAnimation Bowser face ?
Definition textures.c:6160
MkAnimation D_02007170[11]
unknown MkAnimation Yoshi face ?
Definition textures.c:6370
MkAnimation D_02007358[11]
unknown MkAnimation DK face ?
Definition textures.c:6440
MkAnimation D_02007540[11]
unknown MkAnimation Wario face ?
Definition textures.c:6510
MkAnimation D_02006D98[11]
unknown MkAnimation Peach face ?
Definition textures.c:6230
MkAnimation D_020067E0[11]
unknown MkAnimation Mario face ?
Definition textures.c:6020
MkAnimation D_020069C8[11]
unknown MkAnimation Luigi face ?
Definition textures.c:6090
MkAnimation D_02006F80[11]
unknown MkAnimation Toad face ?
Definition textures.c:6300

◆ gControllerPak1FileHandle

OSPfs gControllerPak1FileHandle

◆ gControllerPak1FileNote

s32 gControllerPak1FileNote

◆ gControllerPak1MaxWriteableFiles

s32 gControllerPak1MaxWriteableFiles

◆ gControllerPak1NumFilesUsed

s32 gControllerPak1NumFilesUsed

◆ gControllerPak1NumPagesFree

s32 gControllerPak1NumPagesFree

◆ gControllerPak2FileHandle

OSPfs gControllerPak2FileHandle

◆ gControllerPak2FileNote

s32 gControllerPak2FileNote

◆ gCourseNames

char* gCourseNames[]
Initial value:
= {
}

◆ gCourseNamesDup

char* gCourseNamesDup[]
Initial value:
= {
}

◆ gCourseNamesDup2

char* gCourseNamesDup2[]
Initial value:
= {
}

◆ gCupNames

char* gCupNames[]
Initial value:
= {
"mushroom cup",
"flower cup",
"star cup",
"special cup",
"battle",
"mushroom cup",
"flower cup",
"star cup",
"special cup",
}

◆ gCupSelectionByCourseId

s8 gCupSelectionByCourseId[]
Initial value:
= {
}

◆ gCupText

char* gCupText[]
Initial value:
= {
"none",
"bronze",
"silver",
"gold",
}

◆ gCycleFlashMenu

s32 gCycleFlashMenu

◆ gDebugCharacterNames

char* gDebugCharacterNames[]
Initial value:
= {
"MARIO", "LUIGI", "YOSHI", "KINOPIO", "D.KONG", "WARIO", "PEACH", "KOOPA",
}

◆ gDebugCourseNames

char* gDebugCourseNames[]
Initial value:
= {
}

◆ gDebugScreenModeNames

char* gDebugScreenModeNames[]
Initial value:
= {
"1p", "2players UD", "2players LR", "3players", "4players",
}

◆ gDebugSoundModeNames

char* gDebugSoundModeNames[]
Initial value:
= {
"stereo",
"head phone",
"xxx",
"monaural",
}

◆ gEraseBestGhostText

char* gEraseBestGhostText[]
Initial value:
= {
"THE BEST RECORDS AND BEST", "LAP FOR THIS COURSE WILL BE", "ERASED. IS THIS OK?",
"GHOST DATA FOR THIS", "COURSE WILL BE ERASED.", "IS THIS OK?",
}

◆ gGlyphDisplayWidth

const s16 gGlyphDisplayWidth[]
Initial value:
= {
0x000c, 0x000d, 0x000b, 0x000b, 0x000a, 0x000b, 0x000b, 0x000d, 0x0007, 0x000a, 0x000c, 0x000a, 0x0012, 0x000d,
0x000c, 0x000c, 0x000c, 0x000c, 0x000b, 0x000d, 0x000c, 0x000c, 0x0012, 0x000d, 0x000c, 0x000c, 0x000a, 0x000a,
0x000a, 0x0006, 0x001e, 0x0006, 0x000a, 0x0008, 0x000b, 0x000c, 0x000c, 0x000d, 0x000a, 0x000b, 0x000a, 0x000a,
0x0008, 0x001c, 0x000a, 0x0010, 0x000f, 0x0010, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f,
0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f,
0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000e, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f,
0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f,
0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000e, 0x000f, 0x000e,
0x000f, 0x000e, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000e, 0x000e, 0x000e,
0x000e, 0x000e, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f,
0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f,
0x000f, 0x000f, 0x000f, 0x000e, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f,
0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f,
0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000e, 0x000f, 0x000e, 0x000f, 0x000e, 0x000f, 0x000f,
0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000b, 0x000f,
0x000f, 0x000f, 0x000f, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x000f,
0x000f, 0x0017, 0x000f, 0x0017, 0x0017, 0x0017, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f,
}

◆ gGlyphTextureLUT

MenuTexture* gGlyphTextureLUT[]
Initial value:
= {
}
MenuTexture D_02002A04[2]
unknown MenuTexture
Definition textures.c:2561
MenuTexture D_02002AA4[2]
unknown MenuTexture
Definition textures.c:2597
MenuTexture D_02002F7C[2]
unknown MenuTexture
Definition textures.c:2876
MenuTexture D_020029DC[2]
unknown MenuTexture
Definition textures.c:2552
MenuTexture D_0200216C[2]
unknown MenuTexture
Definition textures.c:2066
MenuTexture D_02002914[2]
unknown MenuTexture
Definition textures.c:2507
MenuTexture D_02002644[2]
unknown MenuTexture
Definition textures.c:2345
MenuTexture D_0200266C[2]
unknown MenuTexture
Definition textures.c:2354
MenuTexture D_020027D4[2]
unknown MenuTexture
Definition textures.c:2435
MenuTexture D_0200310C[2]
unknown MenuTexture
Definition textures.c:2966
MenuTexture D_02002B1C[2]
unknown MenuTexture
Definition textures.c:2624
MenuTexture D_020030BC[2]
unknown MenuTexture
Definition textures.c:2948
MenuTexture D_02002BE4[2]
unknown MenuTexture
Definition textures.c:2669
MenuTexture D_020023C4[2]
unknown MenuTexture
Definition textures.c:2201
MenuTexture D_02002ACC[2]
unknown MenuTexture
Definition textures.c:2606
MenuTexture D_020029B4[2]
unknown MenuTexture
Definition textures.c:2543
MenuTexture D_020023EC[2]
unknown MenuTexture
Definition textures.c:2210
MenuTexture D_0200211C[2]
unknown MenuTexture
Definition textures.c:2048
MenuTexture D_02002734[2]
unknown MenuTexture
Definition textures.c:2399
MenuTexture D_020025F4[2]
unknown MenuTexture
Definition textures.c:2327
MenuTexture D_0200275C[2]
unknown MenuTexture
Definition textures.c:2408
MenuTexture D_0200284C[2]
unknown MenuTexture
Definition textures.c:2462
MenuTexture D_02002B6C[2]
unknown MenuTexture
Definition textures.c:2642
MenuTexture D_02002324[2]
unknown MenuTexture
Definition textures.c:2165
MenuTexture D_0200261C[2]
unknown MenuTexture
Definition textures.c:2336
MenuTexture D_020027FC[2]
unknown MenuTexture
Definition textures.c:2444
MenuTexture D_020024B4[2]
unknown MenuTexture
Definition textures.c:2255
MenuTexture D_02002964[2]
unknown MenuTexture
Definition textures.c:2525
MenuTexture D_02002A54[2]
unknown MenuTexture
Definition textures.c:2579
MenuTexture D_0200225C[2]
unknown MenuTexture
Definition textures.c:2120
MenuTexture D_02002A7C[2]
unknown MenuTexture
Definition textures.c:2588
MenuTexture D_02002784[2]
unknown MenuTexture
Definition textures.c:2417
MenuTexture D_0200289C[2]
unknown MenuTexture
Definition textures.c:2480
MenuTexture D_0200293C[2]
unknown MenuTexture
Definition textures.c:2516
MenuTexture D_02004584[1]
unknown empty MenuTexture
Definition textures.c:4145
MenuTexture D_02002A2C[2]
unknown MenuTexture
Definition textures.c:2570
MenuTexture D_02002C0C[2]
unknown MenuTexture
Definition textures.c:2678
MenuTexture D_0200252C[2]
unknown MenuTexture
Definition textures.c:2282
MenuTexture D_0200243C[2]
unknown MenuTexture
Definition textures.c:2228
MenuTexture D_02002AF4[2]
unknown MenuTexture
Definition textures.c:2615
MenuTexture D_020021BC[2]
unknown MenuTexture
Definition textures.c:2084
MenuTexture D_020022D4[2]
unknown MenuTexture
Definition textures.c:2147
MenuTexture D_02002504[2]
unknown MenuTexture
Definition textures.c:2273
MenuTexture D_0200301C[2]
unknown MenuTexture
Definition textures.c:2912
MenuTexture D_02003044[2]
unknown MenuTexture
Definition textures.c:2921
MenuTexture D_02002554[2]
unknown MenuTexture
Definition textures.c:2291
MenuTexture D_0200257C[2]
unknown MenuTexture
Definition textures.c:2300
MenuTexture D_02002B44[2]
unknown MenuTexture
Definition textures.c:2633
MenuTexture D_02002824[2]
unknown MenuTexture
Definition textures.c:2453
MenuTexture D_020021E4[2]
unknown MenuTexture
Definition textures.c:2093
MenuTexture D_02002234[2]
unknown MenuTexture
Definition textures.c:2111
MenuTexture D_020033B4[2]
unknown MenuTexture
Definition textures.c:3119
MenuTexture D_020022FC[2]
unknown MenuTexture
Definition textures.c:2156
MenuTexture D_020022AC[2]
unknown MenuTexture
Definition textures.c:2138
MenuTexture D_02003094[2]
unknown MenuTexture
Definition textures.c:2939
MenuTexture D_020028EC[2]
unknown MenuTexture
Definition textures.c:2498
MenuTexture D_02002F54[2]
unknown MenuTexture
Definition textures.c:2867
MenuTexture D_02002464[2]
unknown MenuTexture
Definition textures.c:2237
MenuTexture D_020030E4[2]
unknown MenuTexture
Definition textures.c:2957
MenuTexture D_02002374[2]
unknown MenuTexture
Definition textures.c:2183
MenuTexture D_02002694[2]
unknown MenuTexture
Definition textures.c:2363
MenuTexture D_0200270C[2]
unknown MenuTexture
Definition textures.c:2390
MenuTexture D_02002B94[2]
unknown MenuTexture
Definition textures.c:2651
MenuTexture D_020028C4[2]
unknown MenuTexture
Definition textures.c:2489
MenuTexture D_02002BBC[2]
unknown MenuTexture
Definition textures.c:2660
MenuTexture D_02002FF4[2]
unknown MenuTexture
Definition textures.c:2903
MenuTexture D_0200298C[2]
unknown MenuTexture
Definition textures.c:2534
MenuTexture D_020025CC[2]
unknown MenuTexture
Definition textures.c:2318
MenuTexture D_02002144[2]
unknown MenuTexture
Definition textures.c:2057
MenuTexture D_02002284[2]
unknown MenuTexture
Definition textures.c:2129
MenuTexture D_020031AC[2]
unknown MenuTexture
Definition textures.c:3002
MenuTexture D_0200220C[2]
unknown MenuTexture
Definition textures.c:2102
MenuTexture D_020027AC[2]
unknown MenuTexture
Definition textures.c:2426
MenuTexture D_0200248C[2]
unknown MenuTexture
Definition textures.c:2246
MenuTexture D_0200315C[2]
unknown MenuTexture
Definition textures.c:2984
MenuTexture D_020024DC[2]
unknown MenuTexture
Definition textures.c:2264
MenuTexture D_02003184[2]
unknown MenuTexture
Definition textures.c:2993
MenuTexture D_02002414[2]
unknown MenuTexture
Definition textures.c:2219
MenuTexture D_02002874[2]
unknown MenuTexture
Definition textures.c:2471
MenuTexture D_0200306C[2]
unknown MenuTexture
Definition textures.c:2930
MenuTexture D_0200239C[2]
unknown MenuTexture
Definition textures.c:2192
MenuTexture D_020026BC[2]
unknown MenuTexture
Definition textures.c:2372
MenuTexture D_020026E4[2]
unknown MenuTexture
Definition textures.c:2381
MenuTexture D_0200234C[2]
unknown MenuTexture
Definition textures.c:2174
MenuTexture D_02003134[2]
unknown MenuTexture
Definition textures.c:2975
MenuTexture D_02002FA4[2]
unknown MenuTexture
Definition textures.c:2885
MenuTexture D_02002FCC[2]
unknown MenuTexture
Definition textures.c:2894
MenuTexture D_020025A4[2]
unknown MenuTexture
Definition textures.c:2309
MenuTexture D_02002194[2]
unknown MenuTexture
Definition textures.c:2075

◆ gGPPointRewards

const s8 gGPPointRewards[] = { 9, 6, 3, 1 }

◆ gGPPointsByCharacterId

s8 gGPPointsByCharacterId[8]

List of bytes indexed by character ID Indicates number of Grand Prix points that character has scored

◆ gLapTimeText

char* gLapTimeText = "LAP TIME"

◆ gMenuCompressedBuffer

u32* gMenuCompressedBuffer

◆ gMenuItems

MenuItem gMenuItems[MENU_ITEMS_MAX]

◆ gMenuTextureBuffer

u16* gMenuTextureBuffer

◆ gMenuTexturesBackground

MenuTexture* gMenuTexturesBackground[]
Initial value:
= {
}
MenuTexture seg2_sunset_background_texture[2]
MenuTexture for the sunset background.
Definition textures.c:4162
MenuTexture seg2_blue_sky_background_texture[2]
MenuTexture for the blue sky background.
Definition textures.c:4153

◆ gMenuTexturesBorderPlayer

MenuTexture* gMenuTexturesBorderPlayer[]
Initial value:
= {
}
MenuTexture seg2_P4_border_texture[3]
MenuTextures P4 Border ?
Definition textures.c:4426
MenuTexture seg2_P2_border_texture[3]
MenuTextures P2 Border ?
Definition textures.c:4406
MenuTexture seg2_P1_border_texture[3]
MenuTextures P1 Border ?
Definition textures.c:4396
MenuTexture seg2_P3_border_texture[3]
MenuTextures P3 Border ?
Definition textures.c:4416

◆ gMenuTexturesTrackSelection

◆ gNumD_8018E768Entries

s32 gNumD_8018E768Entries

◆ gPerCupIndexByCourseId

const s8 gPerCupIndexByCourseId[]
Initial value:
= {
}

◆ gPlaceText

char* gPlaceText[]
Initial value:
= {
"YOU PLACED", " st", " nd", " rd", " th", " th", " th", " th", " th",
}

◆ gPrefixTimeText

char* gPrefixTimeText[]
Initial value:
= {
"LAP 1",
"LAP 2",
"LAP 3",
"TOTAL",
}

◆ gSaveData

ALIGNED8 SaveData gSaveData

◆ gSomeDLBuffer

void* gSomeDLBuffer

◆ gSoundModeNames

char* gSoundModeNames[NUM_SOUND_MODES] = { "STEREO", "HEADPHONE", "", "MONO" }

◆ gTextBattleIntroduction

char* gTextBattleIntroduction[]
Initial value:
= {
"BATTLE GAME",
"POP OPPOSING PLAYER'S BALLOONS",
"WHEN ALL 3 ARE GONE,THEY ARE OUT!",
}

◆ gTextColor

s8 gTextColor

◆ gTextDistance

char gTextDistance[] = "distance"

◆ gTextMenuAnnounceGhost

char gTextMenuAnnounceGhost[] = "NOW-MEET THE COURSE GHOST!!!"

◆ gTextMenuData

char gTextMenuData[] = "a BUTTON*SEE DATA B BUTTON*EXIT"

◆ gTextMenuOption

char* gTextMenuOption[]
Initial value:
= {
"return to menu",
"erase records for this course",
"erase ghost from this course",
}

◆ gTextNoController

char* gTextNoController[] = { "CONNECT A CONTROLLER TO SOCKET 1,", "THEN POWER ON AGAIN" }

◆ gTextOptionMenu

char* gTextOptionMenu[]
Initial value:
= {
"RETURN TO GAME SELECT",
"SOUND MODE",
"COPY N64 CONTROLLER PAK",
"ERASE ALL DATA",
}

◆ gTextPauseButton

char* gTextPauseButton[]
Initial value:
= {
"CONTINUE GAME", "RETRY", "COURSE CHANGE", "DRIVER CHANGE", "QUIT", "REPLAY", "SAVE GHOST",
}

◆ gWinLoseText

char* gWinLoseText[]
Initial value:
= {
"WINNER!",
"LOSER!",
}

◆ menu_item_bss_pad2

s32 menu_item_bss_pad2

◆ menu_item_bss_padding0

UNUSED u8 menu_item_bss_padding0[8]

◆ pfsError

s32 pfsError[16]

◆ pfsState

OSPfsState pfsState[16]

◆ sCourseLengths

char* sCourseLengths[]
Initial value:
= {
}

◆ sGfxPtr

Gfx* sGfxPtr

◆ sGPPointsCopy

u8* sGPPointsCopy

◆ sIntroModelMotionSpeed

f32 sIntroModelMotionSpeed = 0.0f

◆ sIntroModelSpeed

f32 sIntroModelSpeed = 3.0f

◆ sIntroModelTimer

s32 sIntroModelTimer

◆ sMenuTextureBufferIndex

s32 sMenuTextureBufferIndex

◆ sMenuTextureEntries

s32 sMenuTextureEntries

◆ sMenuTextureMap

TextureMap sMenuTextureMap[TEXTURE_MAP_MAX]

◆ sTKMK00_LowResBuffer

u8* sTKMK00_LowResBuffer