Mario Kart 64
Loading...
Searching...
No Matches
code_80091750.h
Go to the documentation of this file.
1#ifndef CODE_80091750_H
2#define CODE_80091750_H
3
4#include "common_structs.h"
5#include "textures.h"
6#include "main.h"
7
9
10/* File specific types */
11
12typedef struct {
13 /* 0x00 */ s32 type; // id maybe?
14 /* 0x04 */ s32 cursor; // sound mode, maybe some other stuff
15 /* 0x08 */ s32 unk8; // This is used but I can't tell what for
16 /* 0x0C */ s32 column;
17 /* 0x10 */ s32 row;
18 /* 0x14 */ u8 priority; // priority/depth/z-level. Higher values are drawn on top of lower values
19 // If equal, later entries in D_8018D9E0 are on top
20 /* 0x15 */ u8 visible; // active? If 1 its displayed, if 0 its not
21 // These seem to be generic space available for use by the struct, no 1 purpose for any given member
22 /* 0x16 */ s16 unk16; // Potentially unused
23 /* 0x18 */ s32 D_8018DEE0_index; // Index in D_8018DEE0, an array of some other struct type
24 /* 0x1C */ s32 unk1C; // Multi use. Sometimes cup selection, sometimes course index.
25 /* 0x20 */ s32 unk20; // Multi use, hard to tell what for though. Sometimes a random number, sometimes GP points
26 /* 0x24 */ f32 unk24; // Multi use, x scaling for some things, rotation multiplier for the question box in some menus, probably some other things
27} struct_8018D9E0_entry; // size = 0x28
28
29typedef struct {
31 /* 0x04 */ s32 sequenceIndex; // Index in textureSequence that the animation is currently on
32 /* 0x08 */ s32 frameCountDown; // Frames left for the given animation part
33 /* 0x0C */ u32 visible; // visbile if 0x80000000, otherwise invisbile AND paused
34 /* 0x10 */ s32 D_8018E118_index; // Don't know what D_8018E118 tracks
35 /* 0x14 */ s32 unk14; // Flip flops between 0 and 1, use unknown
36} struct_8018DEE0_entry; // size = 0x18
37
38typedef struct {
39 /* 0x0 */ MkTexture *texture;
40 /* 0x4 */ s32 unk_4;
41} struct_8018E060_entry; // size = 0x8
42
43typedef struct {
45 /* 0x4 */ s16 unk4;
46 /* 0x6 */ s16 unk6;
47} struct_8018E0E8_entry; //size = 0x8
48
49typedef struct {
50 /* 0x00 */ u64 *textureData; // This should be interpreted as a segmented address
57 /* 0x04 */ s32 offset;
58} struct_8018E118_entry; // size = 0x08
59
60typedef struct {
61 /* 0x00 */ MkTexture *textures;
62 /* 0x04 */ Gfx *displayList;
63} struct_8018E768_entry; // size = 0x08
64
66 /* 0x0 */ s16 x;
67 /* 0x2 */ s16 y;
68 /* 0x4 */ s16 unk1;
69 /* 0x6 */ s16 unk2;
70}; // size = 0x8
71
72typedef struct {
73 /* 0x00 */ s16 column;
74 /* 0x02 */ s16 row;
75 /* 0x04 */ s16 pad0;
76 /* 0x06 */ s16 pad1;
77} Unk_D_800E70A0; // size = 0x08
78
79/* Function Prototypes */
80
87void swap_values(s32*, s32*);
88s32 func_80091D74(void);
89void func_80091EE4(void);
90void func_80091FA4(void);
91void func_80092148(void);
92void func_800921B4(void);
95void func_80092258(void);
97void func_80092500(void);
98void func_80092564(void);
99void func_800925A0(void);
100void func_800925CC(void);
101void func_80092604(void);
102void func_80092630(void);
103void func_8009265C(void);
104void func_80092688(void);
105void func_80092C80(void);
108s32 func_80092E1C(char*);
109s32 func_80092EE4(char*);
110s32 get_string_width(char*);
111void set_text_color(s32);
112void func_800930E4(s32, s32, char*);
113void print_text0(s32, s32, char*, s32, f32, f32, s32);
114void func_80093324(s32, s32, char*, s32, f32, f32);
115void func_80093358(s32, s32, char*, s32, f32, f32);
116void print_text1(s32, s32, char*, s32, f32, f32, s32);
117void func_800936B8(s32, s32, char*, s32, f32, f32);
118void draw_text(s32, s32, char*, s32, f32, f32);
119void func_80093720(s32, s32, char*, s32, f32, f32);
120void func_80093754(s32, s32, char*, s32, f32, f32);
121void print_text2(s32, s32, char*, s32, f32, f32, s32);
122void func_800939C8(s32, s32, char*, s32, f32, f32);
123void text_draw(s32, s32, char*, s32, f32, f32);
124void func_80093A30(s32);
125void func_80093A5C(u32);
126void func_80093B70(u32);
127void func_80093C1C(s32);
128void func_80093C88(void);
129void func_80093C90(void);
130void func_80093C98(s32);
131void func_80093E20(void);
132void func_80093E40(void);
133void func_80093E60(void);
134void func_80093F10(void);
135void func_800940EC(s32);
136void func_800942D0(void);
137void func_80094660(struct GfxPool*, s32);
138void func_800947B4(struct GfxPool*, s32);
139void func_80094A64(struct GfxPool*);
140void func_80094C60(void);
141void func_80095574(void);
145Gfx *func_800959F8(Gfx*, Vtx*);
146void func_80095AE0(Mtx*, f32, f32, f32, f32);
147Gfx *func_80095BD0(Gfx*, u8*, f32, f32, u32, u32, f32, f32);
148Gfx *func_80095E10(Gfx*, s8, s32, s32, s32, s32, s32, s32, s32, s32, s32, u32, u32);
149Gfx *func_800963F0(Gfx*, s8, s32, s32, f32, f32, s32, s32, s32, s32, s32, s32, s32, u32, u32);
150Gfx *func_80096CD8(Gfx*, s32, s32, u32, u32);
151Gfx *func_80097274(Gfx*, s8, s32, s32, s32, s32, s32, s32, s32, s32, s32, u32, u32, u32);
152Gfx *func_80097A14(Gfx*, s8, s32, s32, s32, s32, s32, s32, s32, u32, u32);
153Gfx *func_80097AE4(Gfx*, s8, s32, s32, u8*, s32);
154Gfx *func_80097E58(Gfx*, s8, s32, u32, u32, s32, s32, s32, s32, s32, s32, u32);
155Gfx *func_800987D0(Gfx*, u32, u32, u32, u32, s32, s32, s32, s32, s32);
156Gfx *draw_box_fill(Gfx*, s32, s32, s32, s32, s32, s32, s32, s32);
157Gfx *draw_box(Gfx*, s32, s32, s32, s32, s32, s32, s32, s32);
158Gfx *func_80098FC8(Gfx*, s32, s32, s32, s32);
159void dma_copy_base_729a30(u64*, size_t, void*);
160void dma_copy_base_7fa3c0(u64*, size_t, void*);
161void func_80099110(void);
163void *segmented_to_virtual_dupe(const void*);
164void *segmented_to_virtual_dupe_2(const void*);
168void func_80099E54(void);
170void func_80099EC4(void);
171void func_80099A70(void);
173void func_80099AEC(void);
176void func_8009A344(void);
181void func_8009A6D4(void);
182void func_8009A76C(s32, s32, s32, s32);
183void func_8009A7EC(s32, s32, s32, s32, s32);
186void func_8009A9FC(s32, s32, u32, s32);
187void func_8009AB7C(s32);
188void func_8009AD78(s32, s32);
189void func_8009B0A4(s32, u32);
190void func_8009B538(s32, s32, s32, s32, s32);
192void func_8009B938(void);
194void func_8009B998(void);
195Gfx *func_8009B9D0(Gfx*, MkTexture*);
196Gfx *func_8009BA74(Gfx*, MkTexture*, s32, s32);
197Gfx *func_8009BC9C(Gfx*, MkTexture*, s32, s32, s32, s32);
198Gfx *print_letter(Gfx*, MkTexture*, f32, f32, s32, f32,f32);
199Gfx *func_8009C204(Gfx*, MkTexture*, s32, s32, s32);
202void func_8009C918(void);
203void func_8009CA2C(void);
204void func_8009CA6C(s32);
205void func_8009CBE4(s32, s32, s32);
206void func_8009CDDC(s32, s32);
207void func_8009CDFC(s32, s32);
208void func_8009CE1C(void);
209void func_8009CE64(s32);
211void func_8009D958(s32, s32);
212void func_8009D978(s32, s32);
213void func_8009D998(s32);
214void func_8009DAA8(void);
215void func_8009DB8C(void);
216void func_8009DEF8(u32, u32);
217void func_8009DF4C(s32);
218void func_8009DF6C(s32);
219void func_8009DF8C(u32, u32);
220void func_8009DFE0(s32);
221void func_8009E000(s32);
222void func_8009E020(s32, s32);
223void func_8009E088(s32, s32);
224void func_8009E0F0(s32);
225void func_8009E1C0(void);
226void func_8009E1E4(void);
227void func_8009E208(void);
228void func_8009E230(void);
229void func_8009E258(void);
230void func_8009E280(void);
231void func_8009E2A8(s32);
232void func_8009E2F0(s32);
233void func_8009E5BC(void);
234void func_8009E5FC(s32);
235void func_8009E620(void);
238void func_800A08D8(u8, s32, s32);
239s32 func_800A095C(char*, s32, s32, s32);
243void func_800A0DFC(void);
262void func_800A32B4(s32, s32, s32, s32);
264void func_800A3A10(s8*);
268void func_800A4550(s32, s32, s32);
276void func_800A54EC(void);
285void func_800A6D94(s32, s32, u8*);
286void func_800A6E94(s32, s32, u8*);
294void convert_number_to_ascii(s32, char*);
295void write_dashes(char*);
296void get_time_record_minutes(s32, char*);
297void get_time_record_seconds(s32 , char*);
299void func_800A79F4(s32, char*);
300void func_800A7A4C(s32);
301void func_800A8230(void);
302void func_800A8250(void);
385
386// This really, really shouldn't be in this header file, but I don't know where else to put it
387void rmonPrintf(const char *, ...);
388void tkmk00decode(u8*, u8*, u8*, s32);
389
394
395/* File specific defines */
396
397#define D_8018D9E0_SIZE 0x20
398#define D_8018DEE0_SIZE 0x10
399#define D_8018E060_SIZE 0x10
400#define D_8018E0E8_SIZE 0x05
401#define D_8018E118_SIZE 0xC8
402#define D_8018E768_SIZE 0x08
403#define D_8018E7E8_SIZE 0x05
404#define D_8018E810_SIZE 0x05
405
406/* This is where I'd put my static data, if I had any */
407
408extern s32 D_800DDB24;
409extern s16 D_80164478[];
410
411
412extern u16 *D_8018D9B0;
413extern u8 *D_8018D9B4;
414extern u8 *D_8018D9B8;
415extern u8 *D_8018D9BC;
417extern s8 gGPPointsByCharacterId[8];
419extern s8 D_8018D9D8;
420extern s8 D_8018D9D9;
428extern Gfx *D_8018E75C;
431extern s32 gCycleFlashMenu;
432extern s8 D_8018E7AC[];
433extern s8 D_8018E7B0;
434extern s32 D_8018E7B8[];
435extern u32 D_8018E7C8;
436extern u32 D_8018E7D0[];
437extern s32 D_8018E7E0;
440extern s8 gTextColor;
441extern u8 D_8018ED90;
442extern u8 D_8018ED91;
443extern s8 D_8018E838[];
444extern s32 D_8018E840[];
445extern s32 D_8018E850[];
446extern s32 D_8018E854;
447extern s32 D_8018E858[];
448extern s32 D_8018E85C;
449
452
455extern Unk_D_800E70A0 D_800E7108[][4];
459extern Unk_D_800E70A0 D_800E7208[][2];
477extern RGBA16 D_800E74A8[];
478extern RGBA16 D_800E74D0[];
479extern RGBA16 D_800E74E8[];
480extern const s16 gGlyphDisplayWidth[];
481extern char *gCupNames[];
482extern char *D_800E7524[];
483extern char *D_800E7574[];
484extern char *D_800E75C4[];
485extern char *gDebugCourseNames[];
486// Maps course IDs (as defined in the COURSES enum) to an index in a given cup's track order
487extern const s8 gPerCupIndexByCourseId[]; // D_800EFD50
488extern const s8 D_800EFD64[];
490extern char *D_800E7678[];
491extern char *gDebugCharacterNames[];
492extern char *D_800E76A8[];
493extern char *D_800E76CC[];
494extern char *D_800E76DC[];
495extern char *gDebugScreenModeNames[];
496extern char *gDebugSoundModeNames[];
497extern char *gSoundModeNames[]; // D_800E7710
498extern char *D_800E7720[];
499extern char *D_800E7728[];
500extern char *D_800E7730;
501extern char *D_800E7734[];
502extern char *D_800E7744[];
503extern char *gTextPauseButton[];
504extern char *D_800E7778[];
505extern char D_800E7780[];
506extern char *D_800E77A0[];
507extern char *D_800E77A8[];
508extern char D_800E77B4[];
509extern char D_800E77D8[];
510extern char *D_800E77E4[];
511extern char *D_800E7834[];
512extern char *D_800E7840[];
513extern char *D_800E7848[];
514extern char *D_800E7860[];
515extern char *D_800E7868[];
516extern char *D_800E7878[];
517extern char *D_800E7884[];
518extern char *D_800E7890[];
519extern char *D_800E78D0[];
520extern char *D_800E7900[];
521extern char *D_800E7918[];
522extern char *D_800E7920[];
523extern char *D_800E7928[];
524extern char *D_800E7930[];
525extern char *D_800E7938[];
526extern char *D_800E7940[];
527extern char *D_800E7980[];
528extern char *D_800E798C[];
529extern char *D_800E7A34[];
530extern char *D_800E7A3C[];
531extern char *D_800E7A44;
532extern char *D_800E7A48[];
533extern char *D_800E7A54[];
534extern char *D_800E7A60[];
535extern char *D_800E7A6C[];
536extern char *D_800E7A74[];
537extern char *D_800E7A80[];
538extern char *D_800E7A88[];
539extern char *D_800E7A98;
540extern char *D_800E7A9C[];
541extern char *D_800E7AA4[];
542extern const s8 gGPPointRewards[];
543extern const s8 D_800F0B1C[];
544extern const s8 D_800F0B28[];
545extern const s8 D_800F0B50[];
546extern const s8 D_800F0B54[];
547extern RGBA16 D_800E7AC8[];
548extern RGBA16 D_800E7AE8[];
549extern MkTexture *D_800E7AF8[];
550extern MkTexture *D_800E7D0C[];
551extern MkAnimation *D_800E7D34[];
552extern MkTexture *D_800E7D4C[];
553extern MkTexture *D_800E7D54[];
554extern MkTexture *D_800E7D74[];
555extern MkTexture *D_800E7DC4[];
556extern MkAnimation *D_800E7E14[];
557extern MkAnimation *D_800E7E20[];
558extern MkAnimation *D_800E7E34[];
560extern MkTexture *D_800E7FF0[];
561extern MkTexture *D_800E80A0[];
562extern MkTexture *D_800E8114[];
563extern MkTexture *D_800E8174[];
564extern MkTexture *D_800E817C[];
565extern MkTexture *D_800E81E4[];
566extern MkTexture *D_800E822C[];
567extern MkTexture *D_800E8234[];
568extern MkTexture *D_800E824C[];
569extern MkTexture *D_800E8254[];
570extern MkTexture *D_800E8274[];
571extern MkTexture *D_800E8294[];
572extern MkTexture *D_800E82B4[];
573extern MkTexture *D_800E82C8[];
574extern MkTexture *D_800E82F4[];
575extern MkAnimation *D_800E8320[];
576extern MkAnimation *D_800E8340[];
577extern MkAnimation *D_800E8360[];
579extern MkAnimation *D_800E83A0[];
584extern s32 D_800E8440[];
585extern s32 D_800E8460[];
586extern s32 D_800E8480[];
587extern s32 D_800E84A0[];
588extern Vtx *D_800E84C0[];
589extern Gfx *D_800E84CC[];
590extern Gfx *D_800E84EC[];
591extern Gfx *D_800E850C[];
592extern s8 D_800E852C;
593extern f32 D_800E8530;
594extern f32 D_800E8534;
599
603
604extern f32 D_8018ED98;
605extern f32 D_8018ED9C;
606extern f32 D_8018EDA0;
607
608extern f32 D_8018EDA4;
609extern f32 D_8018EDA8;
610extern f32 D_8018EDAC;
611
612#endif
s16 D_8015F6E8
Definition code_800029B0.c:86
void func_8009D978(s32, s32)
Definition code_80091750.c:6298
void func_80099184(MkTexture *)
void func_800A1DE0(struct_8018D9E0_entry *)
Definition code_80091750.c:7932
Unk_D_800E70A0 D_800E7480[]
Definition code_80091750.c:322
void func_80095574(void)
Definition code_80091750.c:2785
Unk_D_800E70A0 D_800E7168[]
Definition code_80091750.c:150
void func_80093C90(void)
Definition code_80091750.c:2429
void func_80099AEC(void)
Unk_D_800E70A0 D_800E7108[][4]
Definition code_80091750.c:128
void func_8009D958(s32, s32)
Definition code_80091750.c:6294
void func_80093C98(s32)
Definition code_80091750.c:2433
void func_800A91D8(struct_8018D9E0_entry *, s32, s32)
Definition code_80091750.c:10258
char * D_800E76CC[]
Definition code_80091750.c:537
char * gCupNames[]
Definition code_80091750.c:383
char * D_800E7834[]
Definition code_80091750.c:662
void func_800AB314(struct_8018D9E0_entry *)
s32 gNumD_8018E118Entries
Definition code_80091750.c:60
u32 _course_mario_raceway_dl_mio0SegmentRomStart[]
u16 * D_8018D9B0
Definition code_80091750.c:39
void func_800A4A24(struct_8018D9E0_entry *)
Definition code_80091750.c:8761
void func_800AF4DC(struct_8018D9E0_entry *)
Definition code_80091750.c:13201
#define D_8018E118_SIZE
Definition code_80091750.h:401
char * D_800E7860[]
Definition code_80091750.c:684
u8 * D_8018D9B4
Definition code_80091750.c:40
void func_800940EC(s32)
Definition code_80091750.c:2498
void func_800A474C(s32, s32, s32)
Gfx * draw_box_fill(Gfx *, s32, s32, s32, s32, s32, s32, s32, s32)
Definition code_80091750.c:4546
void func_800A54EC(void)
Definition code_80091750.c:8926
void func_8009DB8C(void)
Definition code_80091750.c:6353
char * D_800E7938[]
Definition code_80091750.c:781
Unk_D_800E70A0 D_800E7420[]
Definition code_80091750.c:301
void func_8009DF6C(s32)
Definition code_80091750.c:6422
void func_800ACF40(struct_8018D9E0_entry *)
Definition code_80091750.c:12157
void func_8009969C(MkTexture *)
Definition code_80091750.c:4797
void func_800A8230(void)
Definition code_80091750.c:9996
void func_800A11D0(struct_8018D9E0_entry *, s32, s32)
Definition code_80091750.c:7731
void func_80091FA4(void)
Definition code_80091750.c:1612
s8 gCharacterIdByGPOverallRank[]
Definition code_80091750.c:50
Gfx * func_8009C708(Gfx *, struct_8018DEE0_entry *, s32, s32, s32, s32)
Definition code_80091750.c:5751
s32 D_8018E850[]
Definition code_80091750.c:77
void func_8009B538(s32, s32, s32, s32, s32)
Definition code_80091750.c:5447
s32 gControllerPak1NumPagesFree
Definition code_80091750.c:89
void render_pause_battle(struct_8018D9E0_entry *)
Definition code_80091750.c:8898
s32 D_800E8480[]
Definition code_80091750.c:1245
void func_800AC978(struct_8018D9E0_entry *)
Definition code_80091750.c:12008
MkAnimation * D_800E7E14[]
Definition code_80091750.c:1044
void func_8009F5E0(struct_8018D9E0_entry *)
struct_8018D9E0_entry * find_8018D9E0_entry(s32)
Definition code_80091750.c:11276
void rmonPrintf(const char *,...)
Definition is_debug.c:92
void func_800A9E58(struct_8018D9E0_entry *)
Definition code_80091750.c:10745
Gfx * func_8009BC9C(Gfx *, MkTexture *, s32, s32, s32, s32)
Definition code_80091750.c:5580
MkTexture * D_800E82F4[]
Definition code_80091750.c:1184
char * D_800E7980[]
Definition code_80091750.c:810
void func_800AF004(struct_8018D9E0_entry *)
Definition code_80091750.c:13067
f32 D_8018ED98
Definition code_80091750.c:99
void func_800A143C(struct_8018D9E0_entry *, s32)
Definition code_80091750.c:7772
s32 func_80092DF8(s8 *)
Definition code_80091750.c:2012
void func_800ACA14(struct_8018D9E0_entry *)
Definition code_80091750.c:12031
s32 D_8018E7B8[]
Definition code_80091750.c:67
struct_8018D9E0_entry * func_800AAEB4(s32)
Definition code_80091750.c:11237
void func_800A6E94(s32, s32, u8 *)
Definition code_80091750.c:9365
void func_800A94C8(struct_8018D9E0_entry *, s32, s32)
Definition code_80091750.c:10384
u8 D_8018ED90
Definition code_80091750.c:95
void func_80093E40(void)
Definition code_80091750.c:2452
void func_800925A0(void)
Definition code_80091750.c:1799
void func_8009DF4C(s32)
Definition code_80091750.c:6418
s32 D_800E8460[]
Definition code_80091750.c:1240
u16 * func_8009B8C4(u64 *)
Definition code_80091750.c:5474
MkAnimation * D_800E7E34[]
Definition code_80091750.c:1053
Unk_D_800E70A0 D_800E70A0[]
Definition code_80091750.c:109
Gfx * draw_box(Gfx *, s32, s32, s32, s32, s32, s32, s32, s32)
Definition code_80091750.c:4583
char * gDebugCourseNames[]
Definition code_80091750.c:465
s16 D_80164478[]
Definition code_80005FD0.c:164
s32 D_8018E840[]
Definition code_80091750.c:76
f64 func_8009186C(f64)
Definition code_80091750.c:1381
struct_8018DEE0_entry D_8018DEE0[D_8018DEE0_SIZE]
Definition code_80091750.c:54
s32 gD_8018E118TotalSize
Definition code_80091750.c:58
void func_8009C918(void)
Definition code_80091750.c:5787
void func_800A5738(struct_8018D9E0_entry *)
Definition code_80091750.c:8964
void func_800A8F48(struct_8018D9E0_entry *)
Definition code_80091750.c:10210
Unk_D_800E70A0 D_800E7268[]
Definition code_80091750.c:209
Gfx * func_8009B9D0(Gfx *, MkTexture *)
Definition code_80091750.c:5518
MkTexture * D_800E7D74[]
Definition code_80091750.c:1027
Unk_D_800E70A0 D_800E7380[]
Definition code_80091750.c:263
void func_800AE218(struct_8018D9E0_entry *)
Definition code_80091750.c:12685
void text_rainbow_effect(s32, s32, s32)
Definition code_80091750.c:1671
s32 func_80092E1C(char *)
Definition code_80091750.c:2016
void func_800A9710(struct_8018D9E0_entry *)
Definition code_80091750.c:10425
RGBA16 D_800E74A8[]
Definition code_80091750.c:330
u8 * D_8018D9B8
Definition code_80091750.c:41
void func_800A8250(void)
Definition code_80091750.c:10000
char * D_800E75C4[]
Definition code_80091750.c:442
void func_800AD1A4(struct_8018D9E0_entry *)
Definition code_80091750.c:12219
void func_800AEEE8(struct_8018D9E0_entry *)
Definition code_80091750.c:13027
void func_80094660(struct GfxPool *, s32)
void func_800A32B4(s32, s32, s32, s32)
Definition code_80091750.c:8306
MkTexture * D_800E81E4[]
Definition code_80091750.c:1135
u8 D_8018ED91
Definition code_80091750.c:96
Vtx * D_800E84C0[]
Definition code_80091750.c:1255
void func_800A72FC(struct_8018D9E0_entry *)
Definition code_80091750.c:9441
void func_800A638C(struct_8018D9E0_entry *)
Definition code_80091750.c:9171
void func_800A7258(struct_8018D9E0_entry *)
Definition code_80091750.c:9430
MkTexture * D_800E8294[]
Definition code_80091750.c:1168
char * D_800E7900[]
Definition code_80091750.c:751
MkTexture * D_800E82B4[]
Definition code_80091750.c:1173
Unk_D_800E70A0 D_800E73E0[]
Definition code_80091750.c:287
void func_8009AB7C(s32)
Definition code_80091750.c:5361
void func_800925CC(void)
Definition code_80091750.c:1803
void func_800AB260(struct_8018D9E0_entry *)
Definition code_80091750.c:11416
Gfx * draw_flash_select_case_fast(Gfx *, s32, s32, s32, s32)
Definition code_80091750.c:2883
void func_800AEF14(struct_8018D9E0_entry *)
Definition code_80091750.c:13036
void func_8009A2F0(struct_8018E0E8_entry *)
Definition code_80091750.c:5119
void func_800936B8(s32, s32, char *, s32, f32, f32)
Definition code_80091750.c:2292
void func_800AEF74(struct_8018D9E0_entry *)
Definition code_80091750.c:13046
void func_800A4550(s32, s32, s32)
Definition code_80091750.c:8647
struct struct_8018EE10_entry_cont struct_8018EE10_entry_cont
void func_8009E1E4(void)
Definition code_80091750.c:6516
void set_text_color_rainbow_if_selected(s32, s32, s32)
Definition code_80091750.c:1683
MkAnimation * D_800E7D34[]
Definition code_80091750.c:1013
char * D_800E7920[]
Definition code_80091750.c:766
s32 gNumD_8018E768Entries
Definition code_80091750.c:62
RGBA16 D_800E74E8[]
Definition code_80091750.c:344
MkTexture * D_800E82C8[]
Definition code_80091750.c:1178
void func_80092290(s32, s32 *, s32 *)
void func_800A9B9C(struct_8018D9E0_entry *)
Definition code_80091750.c:10642
s8 D_8018E838[]
Definition code_80091750.c:73
char * D_800E78D0[]
Definition code_80091750.c:732
char * D_800E7734[]
Definition code_80091750.c:586
MkTexture * D_800E7D4C[]
Definition code_80091750.c:1018
void func_8009E230(void)
Definition code_80091750.c:6526
void func_80092258(void)
Definition code_80091750.c:1691
char * D_800E7A74[]
Definition code_80091750.c:903
void func_800AF270(struct_8018D9E0_entry *)
Definition code_80091750.c:13139
void func_80092630(void)
Definition code_80091750.c:1814
f32 D_8018ED9C
Definition code_80091750.c:100
Gfx * func_80098FC8(Gfx *, s32, s32, s32, s32)
Definition code_80091750.c:4619
void func_8009DF8C(u32, u32)
Definition code_80091750.c:6426
void func_80093C88(void)
Definition code_80091750.c:2425
void func_800A2D1C(struct_8018D9E0_entry *)
Definition code_80091750.c:8233
MkTexture * D_800E824C[]
Definition code_80091750.c:1154
char * D_800E7AA4[]
Definition code_80091750.c:929
void func_800A9278(struct_8018D9E0_entry *, s32)
Definition code_80091750.c:10282
Gfx * D_800E850C[]
Definition code_80091750.c:1269
void func_8009DEF8(u32, u32)
Definition code_80091750.c:6404
Gfx * D_800E84EC[]
Definition code_80091750.c:1264
void func_800A6154(struct_8018D9E0_entry *)
Definition code_80091750.c:9137
char * D_800E7A3C[]
Definition code_80091750.c:872
void func_8009B0A4(s32, u32)
Definition code_80091750.c:5416
void func_800A12BC(struct_8018D9E0_entry *, MkTexture *)
Definition code_80091750.c:7740
f32 D_8018EDA8
Definition code_80091750.c:104
char * D_800E76A8[]
Definition code_80091750.c:525
char * D_800E7890[]
Definition code_80091750.c:709
f32 D_8018EDA0
Definition code_80091750.c:101
char * D_800E7720[]
Definition code_80091750.c:573
MkTexture * D_800E7AF8[]
Definition code_80091750.c:970
void func_80092500(void)
Definition code_80091750.c:1781
Gfx * D_800E84CC[]
Definition code_80091750.c:1259
void get_time_record_centiseconds(s32, char *)
Definition code_80091750.c:9567
s8 D_8018E7B0
Definition code_80091750.c:66
void func_800AAE18(struct_8018D9E0_entry *)
Definition code_80091750.c:11199
MkAnimation * D_800E8360[]
Definition code_80091750.c:1200
void render_pause_menu(struct_8018D9E0_entry *)
Definition code_80091750.c:8777
void func_8009A238(MkTexture *, s32)
Definition code_80091750.c:5102
void func_80093720(s32, s32, char *, s32, f32, f32)
Definition code_80091750.c:2300
void func_800A2EB8(struct_8018D9E0_entry *)
Definition code_80091750.c:8265
char D_800E7780[]
Definition code_80091750.c:620
#define D_8018D9E0_SIZE
Definition code_80091750.h:397
void func_800A1924(struct_8018D9E0_entry *)
Definition code_80091750.c:7849
void text_draw(s32, s32, char *, s32, f32, f32)
Definition code_80091750.c:2350
void func_800A3E60(struct_8018D9E0_entry *)
Definition code_80091750.c:8502
s32 gControllerPak2FileNote
Definition code_80091750.c:91
MkTexture * D_800E80A0[]
Definition code_80091750.c:1101
void func_800AB904(struct_8018D9E0_entry *)
Definition code_80091750.c:11571
void func_8009E1C0(void)
Definition code_80091750.c:6511
void func_8009E088(s32, s32)
Definition code_80091750.c:6466
void func_80093324(s32, s32, char *, s32, f32, f32)
Definition code_80091750.c:2212
void func_800A69C8(struct_8018D9E0_entry *)
Definition code_80091750.c:9269
void func_800ABCF4(struct_8018D9E0_entry *)
Definition code_80091750.c:11683
void func_800A75A0(struct_8018D9E0_entry *)
Definition code_80091750.c:9470
void func_800A9C40(struct_8018D9E0_entry *)
Definition code_80091750.c:10671
void func_80093A30(s32)
Definition code_80091750.c:2354
void func_8009CE1C(void)
Definition code_80091750.c:5912
Unk_D_800E70A0 D_800E7188[]
Definition code_80091750.c:158
u32 D_8018E7D0[]
Definition code_80091750.c:69
Gfx * func_800987D0(Gfx *, u32, u32, u32, u32, s32, s32, s32, s32, s32)
void func_8009E258(void)
Definition code_80091750.c:6531
u8 * D_8018D9BC
Definition code_80091750.c:42
void print_text2(s32, s32, char *, s32, f32, f32, s32)
Definition code_80091750.c:2308
MkTexture * D_800E8234[]
Definition code_80091750.c:1148
char * D_800E7574[]
Definition code_80091750.c:419
void convert_number_to_ascii(s32, char *)
Definition code_80091750.c:9524
void func_800AB164(struct_8018D9E0_entry *)
Definition code_80091750.c:11384
void func_80094A64(struct GfxPool *)
Definition code_80091750.c:2591
void func_8009D77C(s32, s32, s32)
Definition code_80091750.c:6244
void print_text0(s32, s32, char *, s32, f32, f32, s32)
Definition code_80091750.c:2182
const s8 gGPPointRewards[]
Definition code_80091750.c:941
s8 D_8018D9D9
Definition code_80091750.c:52
s8 gTextColor
Definition code_80091750.c:79
Gfx * func_80095BD0(Gfx *, u8 *, f32, f32, u32, u32, f32, f32)
Definition code_80091750.c:2944
Unk_D_800E70A0 D_800E85C0[]
Definition code_80091750.c:1308
s32 func_8009A478(MkAnimation *, s32)
Definition code_80091750.c:5180
void func_8009B954(MkTexture *)
Definition code_80091750.c:5503
void func_800A8564(struct_8018D9E0_entry *)
Gfx * draw_flash_select_case_slow(Gfx *, s32, s32, s32, s32)
Definition code_80091750.c:2879
void func_80092148(void)
Definition code_80091750.c:1650
void func_800A34A8(struct_8018D9E0_entry *)
Definition code_80091750.c:8331
RGBA16 D_800E7AE8[]
Definition code_80091750.c:965
void func_8009E280(void)
Definition code_80091750.c:6536
char * D_800E76DC[]
Definition code_80091750.c:544
MkAnimation * D_800E8320[]
Definition code_80091750.c:1190
void func_80093E20(void)
Definition code_80091750.c:2448
void func_80093358(s32, s32, char *, s32, f32, f32)
Definition code_80091750.c:2216
void func_80092604(void)
Definition code_80091750.c:1810
f64 exponent_by_squaring(f64, s32)
Definition code_80091750.c:1343
void render_pause_menu_time_trials(struct_8018D9E0_entry *)
Definition code_80091750.c:8796
Unk_D_800E70A0 D_800E7410[]
Definition code_80091750.c:296
void func_800A874C(struct_8018D9E0_entry *)
Definition code_80091750.c:10100
char * D_800E7A6C[]
Definition code_80091750.c:898
MkAnimation * D_800E83A0[]
Definition code_80091750.c:1210
void func_800A954C(struct_8018D9E0_entry *)
Definition code_80091750.c:10408
const s8 D_800F0B54[]
Definition code_80091750.c:956
void func_800AB290(struct_8018D9E0_entry *)
Definition code_80091750.c:11426
Unk_D_800E70A0 D_800E7148[]
Definition code_80091750.c:143
void func_8009A640(s32, s32, s32, MkAnimation *)
Definition code_80091750.c:5230
void func_800A7790(struct_8018D9E0_entry *)
Definition code_80091750.c:9504
u8 _textures_0aSegmentRomStart[]
void func_800A3C84(struct_8018D9E0_entry *)
Definition code_80091750.c:8480
struct UnkStruct_8018E7E8 D_8018E810[D_8018E810_SIZE]
Definition code_80091750.c:72
void func_800A3ADC(struct_8018D9E0_entry *, s32, s32, s32, s32, s8 *)
Definition code_80091750.c:8452
#define D_8018E768_SIZE
Definition code_80091750.h:402
void set_text_color(s32)
Definition code_80091750.c:2172
void func_800A8270(s32, struct_8018D9E0_entry *)
Definition code_80091750.c:10005
void draw_text(s32, s32, char *, s32, f32, f32)
Definition code_80091750.c:2296
void func_800AB020(struct_8018D9E0_entry *)
Definition code_80091750.c:11321
MkAnimation * D_800E8340[]
Definition code_80091750.c:1195
Unk_D_800E70A0 D_800E7390[]
Definition code_80091750.c:268
char * D_800E7A9C[]
Definition code_80091750.c:924
Gfx * func_8009C434(Gfx *, struct_8018DEE0_entry *, s32, s32, s32)
Definition code_80091750.c:5703
void func_8009E2A8(s32)
Definition code_80091750.c:6541
char * D_800E7728[]
Definition code_80091750.c:578
f64 func_80091AC0(f64, s32 *)
Definition code_80091750.c:1469
void * segmented_to_virtual_dupe_2(const void *)
Definition code_80091750.c:4659
void func_8009CBE4(s32, s32, s32)
Definition code_80091750.c:5855
const s8 D_800EFD64[]
Definition code_80091750.c:496
void func_800A8E14(struct_8018D9E0_entry *)
void func_80099110(void)
Definition code_80091750.c:4641
struct_8018E118_entry D_8018E118[D_8018E118_SIZE]
Definition code_80091750.c:59
void dma_copy_base_729a30(u64 *, size_t, void *)
Definition code_80091750.c:4623
void func_800ACC50(struct_8018D9E0_entry *)
Definition code_80091750.c:12083
char * D_800E7940[]
Definition code_80091750.c:787
s32 gCycleFlashMenu
Definition code_80091750.c:64
char * D_800E7878[]
Definition code_80091750.c:696
void func_8009D998(s32)
Definition code_80091750.c:6302
s32 func_800AAF70(s32)
Definition code_80091750.c:11289
char * gTextPauseButton[]
Definition code_80091750.c:604
void func_8009CA2C(void)
Definition code_80091750.c:5803
void func_800ABBCC(struct_8018D9E0_entry *)
Definition code_80091750.c:11644
void func_800ADF48(struct_8018D9E0_entry *)
Definition code_80091750.c:12607
char D_800E77B4[]
Definition code_80091750.c:634
char * D_800E7778[]
Definition code_80091750.c:614
void add_8018D9E0_entry(s32, s32, s32, s8)
void func_800AAF94(struct_8018D9E0_entry *, s32)
Definition code_80091750.c:11295
s32 D_8018E85C
void func_800A1BE0(struct_8018D9E0_entry *)
Definition code_80091750.c:7885
void func_80099E54(void)
Definition code_80091750.c:5000
void func_800A1780(struct_8018D9E0_entry *)
Definition code_80091750.c:7829
void func_8009DAA8(void)
Definition code_80091750.c:6338
s32 get_string_width(char *)
Definition code_80091750.c:2149
void print_text1(s32, s32, char *, s32, f32, f32, s32)
Definition code_80091750.c:2221
const s8 D_800F0B28[]
Definition code_80091750.c:947
const s16 gGlyphDisplayWidth[]
Definition code_80091750.c:350
char * D_800E7A98
Definition code_80091750.c:922
void func_800AC300(struct_8018D9E0_entry *)
Definition code_80091750.c:11814
MkTexture * D_800E7D0C[]
Definition code_80091750.c:1007
char * D_800E7A80[]
Definition code_80091750.c:909
void func_800AEC54(struct_8018D9E0_entry *)
Definition code_80091750.c:12956
char * D_800E7A60[]
Definition code_80091750.c:892
void func_800A940C(struct_8018D9E0_entry *, s32)
Definition code_80091750.c:10353
void func_800A7448(struct_8018D9E0_entry *)
Definition code_80091750.c:9452
struct_8018D9E0_entry * find_8018D9E0_entry_dupe(s32)
Definition code_80091750.c:11262
#define D_8018E810_SIZE
Definition code_80091750.h:404
struct_8018D9E0_entry * func_800AAE68(void)
Definition code_80091750.c:11216
void func_80099E60(MkTexture *, s32, s32)
Definition code_80091750.c:5004
char * gDebugSoundModeNames[]
Definition code_80091750.c:559
void func_8009E5FC(s32)
Definition code_80091750.c:6591
Gfx * func_800963F0(Gfx *, s8, s32, s32, f32, f32, s32, s32, s32, s32, s32, s32, s32, u32, u32)
void func_800A0DFC(void)
Definition code_80091750.c:7652
void func_800AA69C(struct_8018D9E0_entry *)
Definition code_80091750.c:10996
Unk_D_800E70A0 D_800E7258[]
Definition code_80091750.c:204
u8 _textures_0bSegmentRomStart[]
void func_80093E60(void)
Definition code_80091750.c:2456
void func_8009E2F0(s32)
Definition code_80091750.c:6554
void func_8009DFE0(s32)
Definition code_80091750.c:6440
void tkmk00decode(u8 *, u8 *, u8 *, s32)
MkTexture * D_800E8254[]
Definition code_80091750.c:1158
void func_80093754(s32, s32, char *, s32, f32, f32)
Definition code_80091750.c:2304
MkTexture * D_800E822C[]
Definition code_80091750.c:1143
Gfx * print_letter(Gfx *, MkTexture *, f32, f32, s32, f32, f32)
Definition code_80091750.c:5616
void func_800AB9B0(struct_8018D9E0_entry *)
Definition code_80091750.c:11591
void func_800ABF68(struct_8018D9E0_entry *)
Definition code_80091750.c:11745
void func_80093A5C(u32)
Definition code_80091750.c:2358
void func_800939C8(s32, s32, char *, s32, f32, f32)
Definition code_80091750.c:2346
RGBA16 D_800E7AC8[]
Definition code_80091750.c:958
void func_800A7A4C(s32)
Definition code_80091750.c:9586
Gfx * func_80097AE4(Gfx *, s8, s32, s32, u8 *, s32)
#define D_8018E060_SIZE
Definition code_80091750.h:399
Gfx * D_8018E75C
Definition code_80091750.c:61
void func_800AF1AC(struct_8018D9E0_entry *)
Definition code_80091750.c:13116
struct UnkStruct_8018E7E8 D_8018E7E8[D_8018E7E8_SIZE]
Definition code_80091750.c:71
void func_800921B4(void)
Definition code_80091750.c:1666
void func_800A8CA4(struct_8018D9E0_entry *)
Definition code_80091750.c:10171
void func_8009A7EC(s32, s32, s32, s32, s32)
Definition code_80091750.c:5262
void func_800A939C(struct_8018D9E0_entry *, s32)
Definition code_80091750.c:10334
Unk_D_800E70A0 D_800E7248[]
Definition code_80091750.c:199
void func_80095AE0(Mtx *, f32, f32, f32, f32)
void func_800A97BC(struct_8018D9E0_entry *)
void func_800AC128(struct_8018D9E0_entry *)
Definition code_80091750.c:11776
void swap_values(s32 *, s32 *)
Definition code_80091750.c:1486
void func_800AB098(struct_8018D9E0_entry *)
Definition code_80091750.c:11347
void func_800ABEAC(struct_8018D9E0_entry *)
Definition code_80091750.c:11717
Unk_D_800E70A0 D_800E7458[]
Definition code_80091750.c:314
char * D_800E7678[]
Definition code_80091750.c:507
u32 D_8018E7C8
Definition code_80091750.c:68
void func_80099A94(MkTexture *, s32)
Definition code_80091750.c:4900
Unk_D_800E70A0 D_800E8600[]
Definition code_80091750.c:1321
s32 D_800DDB24
Definition path_spawn_data.c:377
void get_time_record_seconds(s32, char *)
Definition code_80091750.c:9555
char * gSoundModeNames[]
Definition code_80091750.c:566
void func_800A08D8(u8, s32, s32)
Definition code_80091750.c:7553
void func_8009E0F0(s32)
Definition code_80091750.c:6484
Gfx * func_80097274(Gfx *, s8, s32, s32, s32, s32, s32, s32, s32, s32, s32, u32, u32, u32)
Gfx * func_80097E58(Gfx *, s8, s32, u32, u32, s32, s32, s32, s32, s32, s32, u32)
s32 func_800A095C(char *, s32, s32, s32)
Definition code_80091750.c:7567
void func_80092688(void)
Definition code_80091750.c:1823
s32 gControllerPak1FileNote
Definition code_80091750.c:90
void func_800A1F30(struct_8018D9E0_entry *)
Definition code_80091750.c:7968
f64 func_80091A6C(f64, s32)
Definition code_80091750.c:1440
void func_800A6CC0(struct_8018D9E0_entry *)
Definition code_80091750.c:9325
char * gDebugCharacterNames[]
Definition code_80091750.c:514
void get_time_record_minutes(s32, char *)
Definition code_80091750.c:9543
Unk_D_800E70A0 D_800E8538[]
Definition code_80091750.c:1280
MkTexture * D_800E7D54[]
Definition code_80091750.c:1022
void func_800A6034(struct_8018D9E0_entry *)
Definition code_80091750.c:9123
Unk_D_800E70A0 D_800E70E8[]
Definition code_80091750.c:121
Unk_D_800E70A0 D_800E7300[]
Definition code_80091750.c:239
MkTexture * func_8009A878(struct_8018DEE0_entry *)
Definition code_80091750.c:5270
const s8 D_800F0B50[]
Definition code_80091750.c:955
void func_80093C1C(s32)
Definition code_80091750.c:2419
void func_800A79F4(s32, char *)
Definition code_80091750.c:9578
f64 func_8009195C(f64)
void func_8009CE64(s32)
Definition code_80091750.c:5918
MkAnimation * gCharacterSingleBlinkAnimation[]
Definition code_80091750.c:1220
MkAnimation * gCharacterDefeatAnimation[]
Definition code_80091750.c:1230
f32 D_8018EDA4
Definition code_80091750.c:103
void func_800A0EB8(struct_8018D9E0_entry *, s32)
Definition code_80091750.c:7667
struct_8018E060_entry D_8018E060[D_8018E060_SIZE]
Definition code_80091750.c:55
Unk_D_800E70A0 D_800E7208[][2]
Definition code_80091750.c:180
char * D_800E7A48[]
Definition code_80091750.c:880
void func_800A70E8(struct_8018D9E0_entry *)
Definition code_80091750.c:9403
char * D_800E7A54[]
Definition code_80091750.c:886
Gfx * func_80096CD8(Gfx *, s32, s32, u32, u32)
void func_800A0B80(struct_8018D9E0_entry *)
Definition code_80091750.c:7609
MkTexture * func_8009A944(struct_8018DEE0_entry *, s32)
Definition code_80091750.c:5303
void func_800A1350(struct_8018D9E0_entry *)
Definition code_80091750.c:7754
s8 D_800E852C
Definition code_80091750.c:1274
MkTexture * gGlyphTextureLUT[]
Definition code_80091750.c:1061
Gfx * func_800959F8(Gfx *, Vtx *)
Definition code_80091750.c:2887
void func_800A890C(s32, struct_8018D9E0_entry *)
Definition code_80091750.c:10123
void func_800A66A8(struct_8018D9E0_entry *, Unk_D_800E70A0 *)
void func_8009B938(void)
Definition code_80091750.c:5498
char * D_800E7928[]
Definition code_80091750.c:771
void func_800A9208(struct_8018D9E0_entry *, s32)
Definition code_80091750.c:10263
void func_8009E000(s32)
Definition code_80091750.c:6444
f32 D_800E8530
Definition code_80091750.c:1276
f32 D_8018EDAC
Definition code_80091750.c:105
void func_80099EC4(void)
void func_8009CA6C(s32)
Definition code_80091750.c:5811
void func_80093B70(u32)
Definition code_80091750.c:2390
void func_800AEE90(struct_8018D9E0_entry *)
Definition code_80091750.c:13009
Gfx * func_8009BA74(Gfx *, MkTexture *, s32, s32)
Definition code_80091750.c:5538
#define D_8018DEE0_SIZE
Definition code_80091750.h:398
void func_800AC458(struct_8018D9E0_entry *)
void func_800A6D94(s32, s32, u8 *)
Definition code_80091750.c:9340
void func_8009B998(void)
Definition code_80091750.c:5508
Unk_D_800E70A0 D_800E8540[]
Definition code_80091750.c:1285
void func_800996BC(MkTexture *, s32)
s32 func_80091D74(void)
Definition code_80091750.c:1552
char * D_800E7A34[]
Definition code_80091750.c:867
s32 func_800AAFCC(s32)
Definition code_80091750.c:11303
s32 D_800E84A0[]
Definition code_80091750.c:1250
void func_800A1500(struct_8018D9E0_entry *)
Definition code_80091750.c:7786
MkTexture * D_800E8174[]
Definition code_80091750.c:1121
void func_800AF740(struct_8018D9E0_entry *)
Definition code_80091750.c:13253
void func_800A09E0(struct_8018D9E0_entry *)
void func_800A0AD0(struct_8018D9E0_entry *)
char * D_800E7840[]
Definition code_80091750.c:668
void func_800AA5C8(struct_8018D9E0_entry *, s8)
Definition code_80091750.c:10976
void func_800A86E8(struct_8018D9E0_entry *)
Definition code_80091750.c:10095
f32 D_800E8534
Definition code_80091750.c:1278
void func_8009A6D4(void)
Definition code_80091750.c:5243
s32 D_800E8440[]
Definition code_80091750.c:1235
void func_800A9A98(struct_8018D9E0_entry *)
Definition code_80091750.c:10598
void func_80099A70(void)
Definition code_80091750.c:4894
void * segmented_to_virtual_dupe(const void *)
Definition code_80091750.c:4652
char * D_800E7744[]
Definition code_80091750.c:593
void func_800AEDBC(struct_8018D9E0_entry *)
Definition code_80091750.c:12996
void func_8009AD78(s32, s32)
Definition code_80091750.c:5388
Unk_D_800E70A0 D_800E73D0[]
Definition code_80091750.c:282
Unk_D_800E70A0 D_800E7430[]
Definition code_80091750.c:306
const s8 D_800F0B1C[]
Definition code_80091750.c:942
void func_800AA280(struct_8018D9E0_entry *)
Definition code_80091750.c:10872
MkTexture * D_800E7FF0[]
Definition code_80091750.c:1087
void func_800AAB90(struct_8018D9E0_entry *)
Definition code_80091750.c:11109
void func_800A1FB0(struct_8018D9E0_entry *)
MkAnimation * gCharacterCelebrateAnimation[]
Definition code_80091750.c:1205
void func_800A6BEC(struct_8018D9E0_entry *)
Definition code_80091750.c:9310
f64 func_800917B0(f64, f64)
Definition code_80091750.c:1369
void func_800A90D4(s32, struct_8018D9E0_entry *)
void func_800AC324(struct_8018D9E0_entry *)
Definition code_80091750.c:11820
Gfx * draw_flash_select_case(Gfx *, s32, s32, s32, s32, s32)
MkTexture * D_800E7DC4[]
Definition code_80091750.c:1035
s8 gGPPointsByCharacterId[8]
Definition code_80091750.c:49
char D_800E77D8[]
Definition code_80091750.c:637
void func_8009E020(s32, s32)
Definition code_80091750.c:6448
char * D_800E7918[]
Definition code_80091750.c:761
void func_80092C80(void)
Definition code_80091750.c:1932
s32 D_8018E854
void func_800947B4(struct GfxPool *, s32)
Unk_D_800E70A0 D_800E73C0[]
Definition code_80091750.c:277
s32 func_80092EE4(char *)
Definition code_80091750.c:2051
Unk_D_800E70A0 D_800E72F8
Definition code_80091750.c:236
MkAnimation * gCharacterDoubleBlinkAnimation[]
Definition code_80091750.c:1225
MkTexture * D_800E8114[]
Definition code_80091750.c:1112
char * D_800E7848[]
Definition code_80091750.c:674
char * D_800E7730
Definition code_80091750.c:584
Gfx * func_80095E10(Gfx *, s8, s32, s32, s32, s32, s32, s32, s32, s32, s32, u32, u32)
s8 D_8018E7AC[]
Definition code_80091750.c:65
void func_800942D0(void)
Definition code_80091750.c:2517
#define D_8018E7E8_SIZE
Definition code_80091750.h:403
void func_800A10CC(struct_8018D9E0_entry *)
Definition code_80091750.c:7709
void func_800A15EC(struct_8018D9E0_entry *)
Definition code_80091750.c:7817
char * D_800E77A0[]
Definition code_80091750.c:622
void func_8009A76C(s32, s32, s32, s32)
Definition code_80091750.c:5254
char * gDebugScreenModeNames[]
Definition code_80091750.c:551
const s8 gPerCupIndexByCourseId[]
Definition code_80091750.c:488
RGBA16 D_800E74D0[]
Definition code_80091750.c:338
void render_pause_menu_versus(struct_8018D9E0_entry *)
Definition code_80091750.c:8837
Gfx * func_8009C204(Gfx *, MkTexture *, s32, s32, s32)
Definition code_80091750.c:5666
s32 func_8009A374(MkAnimation *)
char * D_800E7930[]
Definition code_80091750.c:776
void func_800930E4(s32, s32, char *)
Definition code_80091750.c:2176
void func_8009A594(s32, s32, MkAnimation *)
Definition code_80091750.c:5210
void func_800ABC38(struct_8018D9E0_entry *)
Definition code_80091750.c:11654
void func_800ABAE8(struct_8018D9E0_entry *)
Definition code_80091750.c:11618
s32 D_8018E7E0
Definition code_80091750.c:70
MkAnimation * gCharacterDeselectAnimation[]
Definition code_80091750.c:1215
struct_8018D9E0_entry D_8018D9E0[D_8018D9E0_SIZE]
Definition code_80091750.c:53
void func_8009E5BC(void)
Definition code_80091750.c:6584
MkTexture * D_800E817C[]
Definition code_80091750.c:1125
void func_8009E620(void)
Definition code_80091750.c:6596
void func_800AADD4(struct_8018D9E0_entry *)
Definition code_80091750.c:11189
char * D_800E77A8[]
Definition code_80091750.c:627
char * D_800E7884[]
Definition code_80091750.c:702
void func_800A92E8(struct_8018D9E0_entry *, s32)
Definition code_80091750.c:10301
void render_pause_grand_prix(struct_8018D9E0_entry *)
Definition code_80091750.c:8865
void func_8009A344(void)
Definition code_80091750.c:5134
void func_8009A9FC(s32, s32, u32, s32)
Definition code_80091750.c:5330
void func_800A1A20(struct_8018D9E0_entry *)
Definition code_80091750.c:7861
void func_80091EE4(void)
Definition code_80091750.c:1590
void func_800ABB24(struct_8018D9E0_entry *)
Definition code_80091750.c:11630
MkTexture * D_800E8274[]
Definition code_80091750.c:1163
void func_800A8EC0(struct_8018D9E0_entry *)
Definition code_80091750.c:10202
void func_800AAA9C(struct_8018D9E0_entry *)
Definition code_80091750.c:11072
void func_8009E208(void)
Definition code_80091750.c:6521
char * D_800E7524[]
Definition code_80091750.c:396
void func_80092564(void)
Definition code_80091750.c:1793
struct_8018E0E8_entry D_8018E0E8[D_8018E0E8_SIZE]
Definition code_80091750.c:57
char * D_800E7A44
Definition code_80091750.c:878
void func_800AEEBC(struct_8018D9E0_entry *)
Definition code_80091750.c:13018
s32 char_to_glyph_index(char *)
Definition code_80091750.c:1939
void func_800A9D5C(struct_8018D9E0_entry *)
Definition code_80091750.c:10712
s8 D_8018D9D8
Definition code_80091750.c:51
void func_800AAC18(struct_8018D9E0_entry *)
Definition code_80091750.c:11137
void write_dashes(char *)
Definition code_80091750.c:9535
void func_80093F10(void)
Definition code_80091750.c:2479
void func_8009CDFC(s32, s32)
Definition code_80091750.c:5908
MkAnimation * D_800E7E20[]
Definition code_80091750.c:1048
void func_800AD2E8(struct_8018D9E0_entry *)
Definition code_80091750.c:12265
void func_8009265C(void)
Definition code_80091750.c:1819
Unk_D_800E70A0 D_800E7278[]
Definition code_80091750.c:214
void dma_copy_base_7fa3c0(u64 *, size_t, void *)
Definition code_80091750.c:4632
void func_8009CDDC(s32, s32)
Definition code_80091750.c:5904
char * D_800E7A88[]
Definition code_80091750.c:914
char * D_800E798C[]
Definition code_80091750.c:817
char * D_800E7868[]
Definition code_80091750.c:689
void func_800AF480(struct_8018D9E0_entry *)
Definition code_80091750.c:13191
struct_8018E768_entry D_8018E768[D_8018E768_SIZE]
Definition code_80091750.c:63
Unk_D_800E70A0 D_800E7360[]
Definition code_80091750.c:256
struct_8018EE10_entry_cont * D_8018D9C0
Definition code_80091750.c:43
void func_800A761C(struct_8018D9E0_entry *)
Definition code_80091750.c:9484
void func_80094C60(void)
Definition code_80091750.c:2627
void func_80099958(MkTexture *, s32, s32)
Definition code_80091750.c:4871
Gfx * func_80097A14(Gfx *, s8, s32, s32, s32, s32, s32, s32, s32, u32, u32)
Definition code_80091750.c:4065
void func_800AA2EC(struct_8018D9E0_entry *)
Definition code_80091750.c:10884
s8 gCupSelectionByCourseId[]
Definition code_80091750.c:499
s32 D_8018E858[]
Definition code_80091750.c:78
#define D_8018E0E8_SIZE
Definition code_80091750.h:400
void func_800A8A98(struct_8018D9E0_entry *)
Definition code_80091750.c:10148
char * D_800E77E4[]
Definition code_80091750.c:639
void func_800A0FA4(struct_8018D9E0_entry *, s32)
Definition code_80091750.c:7693
void func_800A3A10(s8 *)
Definition code_80091750.c:8420
unsigned long long int u64
Definition llconv.c:2
Definition main.h:44
struct for an animation
Definition textures.h:26
struct for a texture use in menu mainly
Definition textures.h:10
Definition common_structs.h:390
Definition code_80091750.h:65
s16 x
Definition code_80091750.h:66
s16 unk1
Definition code_80091750.h:68
s16 unk2
Definition code_80091750.h:69
s16 y
Definition code_80091750.h:67
Definition code_80091750.h:72
s16 pad1
Definition code_80091750.h:76
s16 column
Definition code_80091750.h:73
s16 row
Definition code_80091750.h:74
s16 pad0
Definition code_80091750.h:75
Definition code_80091750.h:12
s32 cursor
Definition code_80091750.h:14
s32 column
Definition code_80091750.h:16
s32 unk8
Definition code_80091750.h:15
s16 unk16
Definition code_80091750.h:22
s32 row
Definition code_80091750.h:17
s32 D_8018DEE0_index
Definition code_80091750.h:23
f32 unk24
Definition code_80091750.h:26
s32 unk1C
Definition code_80091750.h:24
u8 visible
Definition code_80091750.h:20
u8 priority
Definition code_80091750.h:18
s32 unk20
Definition code_80091750.h:25
s32 type
Definition code_80091750.h:13
Definition code_80091750.h:29
s32 unk14
Definition code_80091750.h:35
u32 visible
Definition code_80091750.h:33
s32 sequenceIndex
Definition code_80091750.h:31
s32 frameCountDown
Definition code_80091750.h:32
s32 D_8018E118_index
Definition code_80091750.h:34
MkAnimation * textureSequence
Definition code_80091750.h:30
Definition code_80091750.h:38
s32 unk_4
Definition code_80091750.h:40
MkTexture * texture
Definition code_80091750.h:39
Definition code_80091750.h:43
s16 unk4
Definition code_80091750.h:45
MkTexture * mk64Texture
Definition code_80091750.h:44
s16 unk6
Definition code_80091750.h:46
Definition code_80091750.h:49
u64 * textureData
Definition code_80091750.h:50
s32 offset
Definition code_80091750.h:57
Definition code_80091750.h:60
Gfx * displayList
Definition code_80091750.h:62
MkTexture * textures
Definition code_80091750.h:61
Definition code_80091750.h:390
struct_8018EE10_entry arr[1]
Definition code_80091750.h:391
Definition common_structs.h:379
signed int s32
Definition ultratypes.h:15
unsigned int u32
Definition ultratypes.h:16
signed char s8
Definition ultratypes.h:11
signed short int s16
Definition ultratypes.h:13
float f32
Definition ultratypes.h:33
double f64
Definition ultratypes.h:34
unsigned short int u16
Definition ultratypes.h:14
unsigned char u8
Definition ultratypes.h:12