Mario Kart 64
|
Go to the source code of this file.
Data Structures | |
struct | MenuItem |
struct | struct_8018DEE0_entry |
struct | struct_8018E060_entry |
struct | struct_8018E0E8_entry |
struct | TextureMap |
struct | struct_8018E768_entry |
struct | UnkStruct_8018E7E8 |
struct | Unk_D_800E70A0 |
Macros | |
#define | MENU_ITEMS_MAX 0x20 |
#define | D_8018DEE0_SIZE 0x10 |
#define | D_8018E060_SIZE 0x10 |
#define | D_8018E0E8_SIZE 0x05 |
#define | TEXTURE_MAP_MAX 0xC8 |
#define | D_8018E768_SIZE 0x08 |
#define | D_8018E7E8_SIZE 0x05 |
#define | D_8018E810_SIZE 0x05 |
#define | MENU_TEXTURE_BUFFER_MAX 500 |
#define D_8018DEE0_SIZE 0x10 |
#define D_8018E060_SIZE 0x10 |
#define D_8018E0E8_SIZE 0x05 |
#define D_8018E768_SIZE 0x08 |
#define D_8018E7E8_SIZE 0x05 |
#define D_8018E810_SIZE 0x05 |
#define MENU_ITEMS_MAX 0x20 |
#define MENU_TEXTURE_BUFFER_MAX 500 |
#define TEXTURE_MAP_MAX 0xC8 |
enum CenterText |
enum LoadImgCompType |
enum MENU_ITEM_PRIORITY |
enum MENU_ITEM_TYPE |
enum TEXT_MENU_ID |
void add_menu_item | ( | s32 | , |
s32 | , | ||
s32 | , | ||
s8 | ) |
s32 animate_character_select_menu | ( | MkAnimation * | anim | ) |
s32 char_to_glyph_index | ( | char * | character | ) |
void clear_menu_textures | ( | void | ) |
void clear_menus | ( | void | ) |
void convert_number_to_ascii | ( | s32 | number, |
char * | buffer ) |
void draw_black_fade_in | ( | s32 | arg0, |
s32 | arg1 ) |
Gfx * draw_box | ( | Gfx * | displayListHead, |
s32 | ulx, | ||
s32 | uly, | ||
s32 | lrx, | ||
s32 | lry, | ||
u32 | red, | ||
u32 | green, | ||
u32 | blue, | ||
u32 | alpha ) |
Draw a box with a solid outline
Menus best lap time at start menu
Gfx * draw_box_fill | ( | Gfx * | displayListHead, |
s32 | ulx, | ||
s32 | uly, | ||
s32 | lrx, | ||
s32 | lry, | ||
s32 | red, | ||
s32 | green, | ||
s32 | blue, | ||
s32 | alpha ) |
Draw a box filled with a solid color
Renders
Menus: Black box behind textures such as: "1P Game, 2P Game, Mario GP, 50CC, OK, etc."
Gfx * draw_box_wide | ( | Gfx * | displayListHead, |
s32 | ulx, | ||
s32 | uly, | ||
s32 | lrx, | ||
s32 | lry, | ||
u32 | red, | ||
u32 | green, | ||
u32 | blue, | ||
u32 | alpha ) |
Renders
Menus: Menu transition swipes, course label highlight
All game modes: Background cover at pause screen
void draw_fade_in | ( | s32 | arg0, |
s32 | arg1, | ||
s32 | arg2 ) |
Gfx * draw_flash_select_case | ( | Gfx * | , |
s32 | , | ||
s32 | , | ||
s32 | , | ||
s32 | , | ||
s32 | ) |
Gfx * draw_flash_select_case_fast | ( | Gfx * | displayListHead, |
s32 | ulx, | ||
s32 | uly, | ||
s32 | lrx, | ||
s32 | lry ) |
Gfx * draw_flash_select_case_slow | ( | Gfx * | displayListHead, |
s32 | ulx, | ||
s32 | uly, | ||
s32 | lrx, | ||
s32 | lry ) |
f64 exponent_by_squaring | ( | f64 | base, |
s32 | exponent ) |
MenuItem * find_menu_items | ( | s32 | type | ) |
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.
f64 func_800917B0 | ( | f64 | arg0, |
f64 | arg1 ) |
f64 func_8009186C | ( | f64 | arg0 | ) |
f64 func_8009195C | ( | f64 | ) |
f64 func_80091A6C | ( | f64 | value, |
s32 | exponent ) |
This function appears to multiply some value
by 2 ^ exponent
, even if that exponent is negative
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
s32 func_80091D74 | ( | void | ) |
void func_80091EE4 | ( | void | ) |
void func_80091FA4 | ( | void | ) |
void func_80092148 | ( | void | ) |
void func_800921B4 | ( | void | ) |
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 func_80092DF8 | ( | char * | arg | ) |
s32 func_80092E1C | ( | char * | character | ) |
s32 func_80092EE4 | ( | char * | character | ) |
void func_800930E4 | ( | s32 | arg0, |
s32 | arg1, | ||
char * | arg2 ) |
void func_800939C8 | ( | s32 | column, |
s32 | row, | ||
char * | text, | ||
s32 | tracking, | ||
f32 | scaleX, | ||
f32 | scaleY ) |
void func_80093A30 | ( | s32 | arg0 | ) |
void func_80093A5C | ( | u32 | arg0 | ) |
void func_80093B70 | ( | u32 | arg0 | ) |
void func_80093C1C | ( | s32 | arg0 | ) |
void func_80093C88 | ( | void | ) |
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 * | , |
s32 | ) |
void func_80094A64 | ( | struct GfxPool * | pool | ) |
void func_80095574 | ( | void | ) |
Gfx * func_800959F8 | ( | Gfx * | displayListHead, |
Vtx * | arg1 ) |
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 | textureFormat, | ||
s32 | texScaleS, | ||
s32 | texScaleT, | ||
s32 | srcX, | ||
s32 | srcY, | ||
s32 | srcWidth, | ||
s32 | srcHeight, | ||
s32 | screenX, | ||
s32 | screenY, | ||
u8 * | textureData, | ||
u32 | texWidth, | ||
u32 | texHeight ) |
Gfx * func_800963F0 | ( | Gfx * | displayListHead, |
s8 | textureFormat, | ||
s32 | texScaleS, | ||
s32 | texScaleT, | ||
f32 | scaleX, | ||
f32 | scaleY, | ||
s32 | srcX, | ||
s32 | srcY, | ||
s32 | srcHeight, | ||
s32 | srcWidth, | ||
s32 | screenX, | ||
s32 | screenY, | ||
u8 * | textureData, | ||
u32 | texWidth, | ||
u32 | texHeight ) |
Gfx * func_80096CD8 | ( | Gfx * | displayListHead, |
s32 | xPos, | ||
s32 | yPos, | ||
u32 | width, | ||
u32 | height ) |
Gfx * func_80097274 | ( | Gfx * | displayListHead, |
s8 | arg1, | ||
s32 | arg2, | ||
s32 | arg3, | ||
s32 | arg4, | ||
s32 | arg5, | ||
s32 | arg6, | ||
s32 | arg7, | ||
s32 | arg8, | ||
s32 | arg9, | ||
u16 * | argA, | ||
u32 | argB, | ||
u32 | argC, | ||
s32 | argD ) |
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 | textureFormat, | ||
s32 | destX, | ||
s32 | destY, | ||
u8 * | textureData, | ||
s32 | sourceWidth ) |
Gfx * func_80097E58 | ( | Gfx * | displayListHead, |
s8 | fmt, | ||
u32 | arg2, | ||
u32 | arg3, | ||
u32 | arg4, | ||
u32 | arg5, | ||
s32 | arg6, | ||
s32 | arg7, | ||
u8 * | someTexture, | ||
u32 | arg9, | ||
u32 | argA, | ||
s32 | width ) |
Gfx * func_80098558 | ( | Gfx * | , |
u32 | , | ||
u32 | , | ||
u32 | , | ||
u32 | , | ||
u32 | , | ||
u32 | , | ||
s32 | , | ||
s32 | ) |
Gfx * func_800987D0 | ( | Gfx * | , |
u32 | , | ||
u32 | , | ||
u32 | , | ||
u32 | , | ||
s32 | , | ||
s32 | , | ||
u8 * | , | ||
u32 | , | ||
s32 | ) |
Gfx * func_80098FC8 | ( | Gfx * | displayListHead, |
s32 | ulx, | ||
s32 | uly, | ||
s32 | lrx, | ||
s32 | lry ) |
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_80099EC4 | ( | void | ) |
void func_8009A238 | ( | MenuTexture * | arg0, |
s32 | arg1 ) |
void func_8009A2F0 | ( | struct_8018E0E8_entry * | arg0 | ) |
void func_8009A344 | ( | void | ) |
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 ) |
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 ) |
MenuTexture * func_8009A878 | ( | struct_8018DEE0_entry * | arg0 | ) |
MenuTexture * func_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 ) |
u16 * func_8009B8C4 | ( | u64 * | arg0 | ) |
Searches the menu texture cache for a texture. If not cached then return NULL This function is no longer required so the ptr can be returned back.
void func_8009B938 | ( | void | ) |
void func_8009B954 | ( | MenuTexture * | arg0 | ) |
void func_8009B998 | ( | void | ) |
Gfx * func_8009B9D0 | ( | Gfx * | displayListHead, |
MenuTexture * | textures ) |
Gfx * func_8009BC9C | ( | Gfx * | arg0, |
MenuTexture * | texProps, | ||
s32 | arg2, | ||
s32 | arg3, | ||
s32 | arg4, | ||
s32 | width ) |
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_8009C434_alt | ( | Gfx * | arg0, |
struct_8018DEE0_entry * | arg1, | ||
s32 | arg2, | ||
s32 | arg3 ) |
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_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_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 func_800A08D8 | ( | u8 | arg0, |
s32 | column, | ||
s32 | row ) |
s32 func_800A095C | ( | char * | someString, |
s32 | len, | ||
s32 | column, | ||
s32 | row ) |
void func_800A09E0 | ( | MenuItem * | item | ) |
void func_800A0AD0 | ( | MenuItem * | ) |
void func_800A0B80 | ( | MenuItem * | arg0 | ) |
void func_800A0DFC | ( | void | ) |
void func_800A0EB8 | ( | MenuItem * | , |
s32 | ) |
void func_800A0FA4 | ( | MenuItem * | arg0, |
s32 | arg1 ) |
void func_800A10CC | ( | MenuItem * | arg0 | ) |
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 func_800A1DE0 | ( | MenuItem * | arg0 | ) |
void func_800A1F30 | ( | MenuItem * | ) |
void func_800A1FB0 | ( | MenuItem * | ) |
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 func_800A3E60 | ( | MenuItem * | arg0 | ) |
void func_800A54EC | ( | void | ) |
void func_800A6034 | ( | MenuItem * | arg0 | ) |
void func_800A6154 | ( | MenuItem * | arg0 | ) |
void func_800A638C | ( | MenuItem * | arg0 | ) |
void func_800A69C8 | ( | MenuItem * | ) |
void func_800A6BEC | ( | MenuItem * | ) |
void func_800A6CC0 | ( | MenuItem * | ) |
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 func_800A79F4 | ( | s32 | arg0, |
char * | arg1 ) |
void func_800A8270 | ( | s32 | index, |
MenuItem * | arg1 ) |
void func_800A8564 | ( | MenuItem * | item | ) |
void func_800A86E8 | ( | MenuItem * | item | ) |
void func_800A874C | ( | MenuItem * | arg0 | ) |
void func_800A890C | ( | s32 | arg0, |
MenuItem * | arg1 ) |
void func_800A8A98 | ( | MenuItem * | item | ) |
void func_800A8CA4 | ( | MenuItem * | arg0 | ) |
void func_800A8EC0 | ( | MenuItem * | arg0 | ) |
void func_800A8F48 | ( | MenuItem * | ) |
void func_800A90D4 | ( | s32 | , |
MenuItem * | ) |
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 ) |
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 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 func_800AAE18 | ( | MenuItem * | arg0 | ) |
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_800AB314 | ( | MenuItem * | ) |
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 | ) |
s32 get_character_menu_state | ( | s32 | arg0 | ) |
MenuItem * get_menu_item_character | ( | s32 | arg0 | ) |
Similar to find_menu_items_dupe, there is potential for a hard lock in the function if no appropriate gMenuItems entry is found.
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.
s32 get_string_width | ( | char * | buffer | ) |
void get_time_record_centiseconds | ( | s32 | timeRecord, |
char * | buffer ) |
void get_time_record_minutes | ( | s32 | timeRecord, |
char * | buffer ) |
void get_time_record_seconds | ( | s32 | timeRecord, |
char * | buffer ) |
void handle_menus_default | ( | void | ) |
void handle_menus_special | ( | void | ) |
void handle_menus_with_pri_arg | ( | s32 | priSpecial | ) |
FAKE:
void hover_cursor_over_character_portrait | ( | MenuItem * | arg0, |
s32 | arg1 ) |
void load_menu_img | ( | MenuTexture * | addr | ) |
void load_menu_img_comp_type | ( | MenuTexture * | texAddr, |
s32 | compType ) |
void load_menu_img_mio0_forced | ( | MenuTexture * | addr | ) |
void menu_item_credits_render | ( | MenuItem * | arg0 | ) |
void menu_item_data_course_selectable | ( | MenuItem * | arg0 | ) |
void pause_menu_item_box_cursor | ( | MenuItem * | arg0, |
Unk_D_800E70A0 * | arg1 ) |
Gfx * print_letter | ( | Gfx * | arg0, |
MenuTexture * | glyphTexture, | ||
f32 | arg2, | ||
f32 | arg3, | ||
s32 | mode, | ||
f32 | scaleX, | ||
f32 | scaleY ) |
Gfx * print_letter_wide_right | ( | Gfx * | arg0, |
MenuTexture * | glyphTexture, | ||
f32 | arg2, | ||
f32 | arg3, | ||
s32 | mode, | ||
f32 | scaleX, | ||
f32 | scaleY ) |
void print_text0 | ( | s32 | column, |
s32 | row, | ||
char * | text, | ||
s32 | tracking, | ||
f32 | scaleX, | ||
f32 | scaleY, | ||
s32 | mode ) |
void print_text0_wide_right | ( | s32 | column, |
s32 | row, | ||
char * | text, | ||
s32 | tracking, | ||
f32 | scaleX, | ||
f32 | scaleY, | ||
s32 | mode ) |
void print_text1 | ( | s32 | column, |
s32 | row, | ||
char * | text, | ||
s32 | tracking, | ||
f32 | scaleX, | ||
f32 | scaleY, | ||
s32 | arg6 ) |
FAKE:
void print_text1_center_mode_1 | ( | 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_text1_left | ( | 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_text2 | ( | s32 | column, |
s32 | row, | ||
char * | text, | ||
s32 | tracking, | ||
f32 | scaleX, | ||
f32 | scaleY, | ||
s32 | arg6 ) |
void print_text2_wide | ( | s32 | column, |
s32 | row, | ||
char * | text, | ||
s32 | tracking, | ||
f32 | scaleX, | ||
f32 | scaleY, | ||
s32 | arg6 ) |
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_text_mode_2_wide_right | ( | s32 | column, |
s32 | row, | ||
char * | text, | ||
s32 | tracking, | ||
f32 | scaleX, | ||
f32 | scaleY ) |
void render_battle_introduction | ( | MenuItem * | ) |
void render_checkered_flag | ( | struct GfxPool * | , |
s32 | ) |
void render_cursor_player | ( | MenuItem * | arg0, |
s32 | arg1, | ||
s32 | arg2 ) |
void render_lap_time | ( | s32 | lapNumber, |
s32 | column, | ||
s32 | row ) |
void render_lap_times | ( | s32 | , |
s32 | , | ||
s32 | ) |
void render_menu_item_announce_ghost | ( | MenuItem * | arg0 | ) |
void render_menu_item_data_course_image | ( | MenuItem * | arg0 | ) |
void render_menu_item_data_course_info | ( | MenuItem * | arg0 | ) |
void render_menu_item_end_course_option | ( | MenuItem * | arg0 | ) |
Gfx * render_menu_textures | ( | Gfx * | arg0, |
MenuTexture * | arg1, | ||
s32 | column, | ||
s32 | row ) |
void render_menus | ( | MenuItem * | ) |
void render_pause_battle | ( | MenuItem * | arg0 | ) |
void render_pause_grand_prix | ( | MenuItem * | arg0 | ) |
void render_pause_menu | ( | MenuItem * | arg0 | ) |
void render_pause_menu_time_trials | ( | MenuItem * | arg0 | ) |
void render_pause_menu_versus | ( | MenuItem * | arg0 | ) |
void rmonPrintf | ( | const char * | fmt, |
... ) |
void * segmented_to_virtual_dupe | ( | const void * | addr | ) |
Differs from memory.c with + 0x8
instead of | 0x8
addr |
void * segmented_to_virtual_dupe_2 | ( | const void * | addr | ) |
void set_text_color | ( | s32 | arg0 | ) |
void set_text_color_rainbow_if_selected | ( | s32 | test, |
s32 | target, | ||
s32 | alternative_color ) |
void setup_menus | ( | void | ) |
void swap_values | ( | s32 * | arg0, |
s32 * | arg1 ) |
void text_draw | ( | s32 | column, |
s32 | row, | ||
char * | text, | ||
s32 | tracking, | ||
f32 | scaleX, | ||
f32 | scaleY ) |
void text_draw_wide | ( | s32 | column, |
s32 | row, | ||
char * | text, | ||
s32 | tracking, | ||
f32 | scaleX, | ||
f32 | scaleY ) |
void text_rainbow_effect | ( | s32 | test, |
s32 | target, | ||
s32 | alternative_color ) |
void time_trials_finish_text_render | ( | MenuItem * | arg0 | ) |
void update_cursor | ( | MenuItem * | arg0 | ) |
void update_ok_menu_item | ( | MenuItem * | arg0 | ) |
void write_dashes | ( | char * | buffer | ) |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
List of bytes indexed by character ID Indicates number of Grand Prix points that character has scored
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
Old name: sMenuTextureBuffer This array has been modified. Instead of holding a buffer of texture data It now holds a list of pointers to asset strings. use load_texture()
and replace_texture()
to add textures to the list for rendering.
|
extern |
|
extern |
|
extern |