Mario Kart 64
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 
12 typedef struct {
13  /* 0x00 */ s32 type; // id maybe?
14  /* 0x04 */ s32 unk4; // 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 
29 typedef 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 
38 typedef struct {
39  /* 0x0 */ MkTexture *mk64Texture;
40  /* 0x4 */ s16 unk4;
41  /* 0x6 */ s16 unk6;
42 } struct_8018E0E8_entry; //size = 0x8
43 
44 typedef struct {
45  /* 0x00 */ u64 *textureData; // This should be interpreted as a segmented address
52  /* 0x04 */ s32 offset;
53 } struct_8018E118_entry; // size = 0x08
54 
55 typedef struct {
56  /* 0x00 */ MkTexture *textures;
57  /* 0x04 */ Gfx *displayList;
58 } struct_8018E768_entry; // size = 0x08
59 
60 typedef struct {
61  /* 0x00 */ s16 column;
62  /* 0x02 */ s16 row;
63  /* 0x04 */ s16 pad0;
64  /* 0x06 */ s16 pad1;
65 } Unk_D_800E70A0; // size = 0x08
66 
67 /* Function Prototypes */
68 
75 void swap_values(s32*, s32*);
76 s32 func_80091D74(void);
77 void func_80091EE4(void);
78 void func_80091FA4(void);
79 void func_80092148(void);
80 void func_800921B4(void);
81 void func_800921C0(s32, s32, s32);
82 void func_80092224(s32, s32, s32);
83 void func_80092258(void);
85 void func_80092500(void);
86 void func_80092564(void);
87 void func_800925A0(void);
88 void func_800925CC(void);
89 void func_80092604(void);
90 void func_80092630(void);
91 void func_8009265C(void);
92 void func_80092688(void);
93 void func_80092C80(void);
96 s32 func_80092E1C(char*);
97 s32 func_80092EE4(char*);
98 s32 get_string_width(char*);
99 void set_text_color(s32);
100 void func_800930E4(s32, s32, char*);
101 void print_text0(s32, s32, char*, s32, f32, f32, s32);
102 void func_80093324(s32, s32, char*, s32, f32, f32);
103 void func_80093358(s32, s32, char*, s32, f32, f32);
104 void print_text1(s32, s32, char*, s32, f32, f32, s32);
105 void func_800936B8(s32, s32, char*, s32, f32, f32);
106 void draw_text(s32, s32, char*, s32, f32, f32);
107 void func_80093720(s32, s32, char*, s32, f32, f32);
108 void func_80093754(s32, s32, char*, s32, f32, f32);
109 void print_text2(s32, s32, char*, s32, f32, f32, s32);
110 void func_800939C8(s32, s32, char*, s32, f32, f32);
111 void text_draw(s32, s32, char*, s32, f32, f32);
112 void func_80093A30(s32);
113 void func_80093A5C(u32);
114 void func_80093B70(u32);
115 void func_80093C1C(s32);
116 void func_80093C88(void);
117 void func_80093C90(void);
118 void func_80093C98(s32);
119 void func_80093E20(void);
120 void func_80093E40(void);
121 void func_80093E60(void);
122 void func_80093F10(void);
123 void func_800940EC(s32);
124 void func_800942D0(void);
125 void func_80094660(struct GfxPool*, s32);
126 void func_800947B4(struct GfxPool*, s32);
127 void func_80094A64(struct GfxPool*);
128 void func_80094C60(void);
129 void func_80095574(void);
131 Gfx *draw_flash_select_case_slow(Gfx*, s32, s32, s32, s32);
132 Gfx *draw_flash_select_case_fast(Gfx*, s32, s32, s32, s32);
133 Gfx *func_800959F8(Gfx*, Vtx*);
134 void func_80095AE0(Mtx*, f32, f32, f32, f32);
135 Gfx *func_80095BD0(Gfx*, u8*, f32, f32, u32, u32, f32, f32);
136 Gfx *func_80095E10(Gfx*, s8, s32, s32, s32, s32, s32, s32, s32, s32, s32, u32, u32);
137 Gfx *func_800963F0(Gfx*, s8, s32, s32, f32, f32, s32, s32, s32, s32, s32, s32, s32, u32, u32);
138 Gfx *func_80096CD8(Gfx*, s32, s32, u32, u32);
139 Gfx *func_80097274(Gfx*, s8, s32, s32, s32, s32, s32, s32, s32, s32, s32, u32, u32, u32);
140 Gfx *func_80097A14(Gfx*, s8, s32, s32, s32, s32, s32, s32, s32, u32, u32);
141 Gfx *func_80097AE4(Gfx*, s8, s32, s32, u8*, s32);
142 Gfx *func_80097E58(Gfx*, s8, s32, u32, u32, s32, s32, s32, s32, s32, s32, u32);
143 Gfx *func_800987D0(Gfx*, u32, u32, u32, u32, s32, s32, s32, s32, s32);
144 Gfx *draw_box_fill(Gfx*, s32, s32, s32, s32, s32, s32, s32, s32);
145 Gfx *draw_box(Gfx*, s32, s32, s32, s32, s32, s32, s32, s32);
146 Gfx *func_80098FC8(Gfx*, s32, s32, s32, s32);
147 void dma_copy_base_729a30(u64*, size_t, void*);
148 void dma_copy_base_7fa3c0(u64*, size_t, void*);
149 void func_80099110(void);
151 void *segmented_to_virtual_dupe(const void*);
152 void *segmented_to_virtual_dupe_2(const void*);
153 void func_8009969C(MkTexture*);
156 void func_80099E54(void);
157 void func_80099E60(MkTexture *, s32, s32);
158 void func_80099EC4(void);
159 void func_80099A70(void);
161 void func_80099AEC(void);
162 void func_8009A344(void);
167 void func_8009A6D4(void);
168 void func_8009A76C(s32, s32, s32, s32);
169 void func_8009A7EC(s32, s32, s32, s32, s32);
172 void func_8009A9FC(s32, s32, u32, s32);
173 void func_8009AB7C(s32);
174 void func_8009AD78(s32, s32);
175 void func_8009B0A4(s32, u32);
176 void func_8009B538(s32, s32, s32, s32, s32);
178 void func_8009B938(void);
179 void func_8009B954(MkTexture*);
180 void func_8009B998(void);
181 Gfx *func_8009B9D0(Gfx*, MkTexture*);
182 Gfx *func_8009BA74(Gfx*, MkTexture*, s32, s32);
183 Gfx *func_8009BC9C(Gfx*, MkTexture*, s32, s32, s32, s32);
184 Gfx *func_8009BEF0(Gfx*, MkTexture*, f32, f32, s32, f32,f32);
185 Gfx *func_8009C204(Gfx*, MkTexture*, s32, s32, s32);
188 void func_8009C918(void);
189 void func_8009CA2C(void);
191 void func_8009CBE4(s32, s32, s32);
192 void func_8009CDDC(s32, s32);
193 void func_8009CDFC(s32, s32);
194 void func_8009CE1C(void);
197 void func_8009D958(s32, s32);
198 void func_8009D978(s32, s32);
199 void func_8009DAA8(void);
200 void func_8009DB8C(void);
201 void func_8009DEF8(u32, u32);
202 void func_8009DF4C(s32);
203 void func_8009DF6C(s32);
204 void func_8009DF8C(u32, u32);
205 void func_8009DFE0(s32);
206 void func_8009E000(s32);
207 void func_8009E020(s32, s32);
208 void func_8009E088(s32, s32);
209 void func_8009E0F0(s32);
210 void func_8009E1C0(void);
211 void func_8009E1E4(void);
212 void func_8009E208(void);
213 void func_8009E230(void);
214 void func_8009E258(void);
215 void func_8009E280(void);
216 void func_8009E2A8(s32);
217 void func_8009E2F0(void);
218 void func_8009E5BC(void);
219 void func_8009E5FC(s32);
220 void func_8009E620(void);
223 void func_800A08D8(u8, s32, s32);
224 s32 func_800A095C(char*, s32, s32, s32);
228 void func_800A0DFC(void);
247 void func_800A32B4(s32, s32, s32, s32);
249 void func_800A3A10(s8*);
253 void func_800A4550(s32, s32, s32);
261 void func_800A54EC(void);
271 void func_800A6E94(s32, s32, u8*);
279 void convert_number_to_ascii(s32, char*);
280 void write_dashes(char*);
281 void get_time_record_minutes(s32, char*);
282 void get_time_record_seconds(s32 , char*);
283 void get_time_record_centiseconds(s32, char*);
284 void func_800A79F4(s32, char*);
285 void func_800A7A4C(s32);
286 void func_800A8230(void);
287 void func_800A8250(void);
370 
371 // This really, really shouldn't be in this header file, but I don't know where else to put it
372 void rmonPrintf(const char *, ...);
373 void tkmk00decode(u8*, u8*, u8*, s32);
374 
377 
379 
380 /* File specific defines */
381 
382 #define D_8018D9E0_SIZE 0x20
383 #define D_8018DEE0_SIZE 0x10
384 #define D_8018E0E8_SIZE 0x05
385 #define D_8018E118_SIZE 0xC8
386 #define D_8018E768_SIZE 0x08
387 
388 /* This is where I'd put my static data, if I had any */
389 
390 extern s32 D_800DDB24;
391 extern s16 D_80164478[];
392 
393 
394 extern u16 *D_8018D9B0;
395 extern u8 *D_8018D9B4;
396 extern u8 *D_8018D9B8;
397 extern u8 *D_8018D9BC;
399 extern s8 gGPPointsByCharacterId[8];
401 extern s8 D_8018D9D8;
402 extern s8 D_8018D9D9;
405 extern s32 D_8018E060;
410 extern Gfx *D_8018E75C;
413 extern s32 gCycleFlashMenu;
414 extern s8 D_8018E7AC[];
415 extern s8 D_8018E7B0;
416 extern s32 D_8018E7B8[];
417 extern u32 D_8018E7C8;
418 extern u32 D_8018E7D0[];
419 extern s32 D_8018E7E0;
420 extern s16 D_8018E7F0;
421 extern s16 D_8018E7F8;
422 extern s8 gTextColor;
423 extern u8 D_8018ED90;
424 extern u8 D_8018ED91;
425 extern s8 D_8018E838[];
426 extern s32 D_8018E840[];
427 extern s32 D_8018E850[];
428 extern s32 D_8018E854;
429 extern s32 D_8018E858[];
430 extern s32 D_8018E85C;
431 
434 
435 extern Unk_D_800E70A0 D_800E70A0[];
436 extern Unk_D_800E70A0 D_800E70E8[];
437 extern Unk_D_800E70A0 D_800E7108[][4];
438 extern Unk_D_800E70A0 D_800E7148[];
439 extern Unk_D_800E70A0 D_800E7168[];
440 extern Unk_D_800E70A0 D_800E7188[][4];
441 extern Unk_D_800E70A0 D_800E7208[][2];
442 extern Unk_D_800E70A0 D_800E7248[];
443 extern Unk_D_800E70A0 D_800E7258[];
444 extern Unk_D_800E70A0 D_800E7268[];
445 extern Unk_D_800E70A0 D_800E7278[];
447 extern Unk_D_800E70A0 D_800E7300[][4];
448 extern Unk_D_800E70A0 D_800E7360[];
449 extern Unk_D_800E70A0 D_800E7380[];
450 extern Unk_D_800E70A0 D_800E7390[];
451 extern Unk_D_800E70A0 D_800E73C0[];
452 extern Unk_D_800E70A0 D_800E73D0[];
453 extern Unk_D_800E70A0 D_800E73E0[];
454 extern Unk_D_800E70A0 D_800E7410[];
455 extern Unk_D_800E70A0 D_800E7420[];
456 extern Unk_D_800E70A0 D_800E7430[];
457 extern Unk_D_800E70A0 D_800E7458[];
458 extern Unk_D_800E70A0 D_800E7480[];
459 extern RGBA16 D_800E74A8[];
460 extern RGBA16 D_800E74D0[];
461 extern RGBA16 D_800E74E8[];
462 extern const s16 gGlyphDisplayWidth[];
463 extern char *gCupNames[];
464 extern char *D_800E7524[];
465 extern char *D_800E7574[];
466 extern char *D_800E75C4[];
467 extern char *gDebugCourseNames[];
468 // Maps course IDs (as defined in the COURSES enum) to an index in a given cup's track order
469 extern const s8 gPerCupIndexByCourseId[]; // D_800EFD50
470 extern const s8 D_800EFD64[];
471 extern s8 gCupSelectionByCourseId[];
472 extern char *D_800E7678[];
473 extern char *gDebugCharacterNames[];
474 extern char *D_800E76A8[];
475 extern char *D_800E76CC[];
476 extern char *D_800E76DC[];
477 extern char *gDebugScreenModeNames[];
478 extern char *gDebugSoundModeNames[];
479 extern char *gSoundModeNames[]; // D_800E7710
480 extern char *D_800E7720[];
481 extern char *D_800E7728[];
482 extern char *D_800E7730;
483 extern char *D_800E7734[];
484 extern char *D_800E7744[];
485 extern char *D_800E775C[];
486 extern char *D_800E7778[];
487 extern char D_800E7780[];
488 extern char *D_800E77A0[];
489 extern char *D_800E77A8[];
490 extern char D_800E77B4[];
491 extern char D_800E77D8[];
492 extern char *D_800E77E4[];
493 extern char *D_800E7834[];
494 extern char *D_800E7840[];
495 extern char *D_800E7848[];
496 extern char *D_800E7860[];
497 extern char *D_800E7868[];
498 extern char *D_800E7878[];
499 extern char *D_800E7884[];
500 extern char *D_800E7890[][4];
501 extern char *D_800E78D0[][3];
502 extern char *D_800E7900[][3];
503 extern char *D_800E7918[];
504 extern char *D_800E7920[];
505 extern char *D_800E7928[];
506 extern char *D_800E7930[];
507 extern char *D_800E7938[];
508 extern char *D_800E7940[][4];
509 extern char *D_800E7980[];
510 extern char *D_800E798C[][7];
511 extern char *D_800E7A34[];
512 extern char *D_800E7A3C[];
513 extern char *D_800E7A44;
514 extern char *D_800E7A48[];
515 extern char *D_800E7A54[];
516 extern char *D_800E7A60[];
517 extern char *D_800E7A6C[];
518 extern char *D_800E7A74[];
519 extern char *D_800E7A80[];
520 extern char *D_800E7A88[];
521 extern char *D_800E7A98;
522 extern char *D_800E7A9C[];
523 extern char *D_800E7AA4[];
524 extern const s8 gGPPointRewards[];
525 extern const s8 D_800F0B1C[];
526 extern const s8 D_800F0B28[];
527 extern const s8 D_800F0B50[];
528 extern const s8 D_800F0B54[];
529 extern RGBA16 D_800E7AC8[];
530 extern RGBA16 D_800E7AE8[];
531 extern MkTexture *D_800E7AF8[];
532 extern MkTexture *D_800E7D0C[];
533 extern MkAnimation *D_800E7D34[];
534 extern MkTexture *D_800E7D4C[];
535 extern MkTexture *D_800E7D54[];
536 extern MkTexture *D_800E7D74[];
537 extern MkTexture *D_800E7DC4[];
538 extern MkAnimation *D_800E7E14[];
539 extern MkAnimation *D_800E7E20[];
540 extern MkAnimation *D_800E7E34[];
541 extern MkTexture *gGlyphTextureLUT[];
542 extern MkTexture *D_800E7FF0[];
543 extern MkTexture *D_800E80A0[];
544 extern MkTexture *D_800E8114[];
545 extern MkTexture *D_800E8174[];
546 extern MkTexture *D_800E817C[];
547 extern MkTexture *D_800E81E4[];
548 extern MkTexture *D_800E822C[];
549 extern MkTexture *D_800E8234[][2];
550 extern MkTexture *D_800E824C[];
551 extern MkTexture *D_800E8254[];
552 extern MkTexture *D_800E8274[];
553 extern MkTexture *D_800E8294[];
554 extern MkTexture *D_800E82B4[];
555 extern MkTexture *D_800E82C8[];
556 extern MkTexture *D_800E82F4[];
557 extern MkAnimation *D_800E8320[];
558 extern MkAnimation *D_800E8340[];
559 extern MkAnimation *D_800E8360[];
561 extern MkAnimation *D_800E83A0[];
566 extern s32 D_800E8440[];
567 extern s32 D_800E8460[];
568 extern s32 D_800E8480[];
569 extern s32 D_800E84A0[];
570 extern Vtx *D_800E84C0[];
571 extern Gfx *D_800E84CC[];
572 extern Gfx *D_800E84EC[];
573 extern Gfx *D_800E850C[];
574 extern s8 D_800E852C;
575 extern f32 D_800E8530;
576 extern f32 D_800E8534;
577 extern Unk_D_800E70A0 D_800E8538[];
578 extern Unk_D_800E70A0 D_800E8540[][4];
579 extern Unk_D_800E70A0 D_800E85C0[][4];
580 extern Unk_D_800E70A0 D_800E8600[][4];
581 
585 
586 #endif
void func_8009D978(s32, s32)
Definition: code_80091750.c:6425
void func_80099184(MkTexture *)
void func_800A1DE0(struct_8018D9E0_entry *)
Unk_D_800E70A0 D_800E7480[]
Definition: code_80091750.c:349
void func_80095574(void)
Definition: code_80091750.c:2839
Unk_D_800E70A0 D_800E7168[]
Definition: code_80091750.c:170
void func_80093C90(void)
Definition: code_80091750.c:2483
void func_80099AEC(void)
Unk_D_800E70A0 D_800E7108[][4]
Definition: code_80091750.c:148
void func_8009D958(s32, s32)
Definition: code_80091750.c:6421
void func_80093C98(s32)
Definition: code_80091750.c:2487
Gfx * func_8009C708(Gfx *, struct_8018DEE0_entry *, s32, s32, s32, s32)
void func_800A91D8(struct_8018D9E0_entry *, s32, s32)
Definition: code_80091750.c:10623
char * D_800E76CC[]
Definition: code_80091750.c:564
char * gCupNames[]
Definition: code_80091750.c:410
char * D_800E7834[]
Definition: code_80091750.c:689
void func_800AB314(struct_8018D9E0_entry *)
s32 gNumD_8018E118Entries
Definition: code_80091750.c:59
u32 _course_mario_raceway_dl_mio0SegmentRomStart[]
u16 * D_8018D9B0
Definition: code_80091750.c:38
void func_800A4A24(struct_8018D9E0_entry *)
Definition: code_80091750.c:9040
void func_800AF4DC(struct_8018D9E0_entry *)
Definition: code_80091750.c:13580
#define D_8018E118_SIZE
Definition: code_80091750.h:385
char * D_800E7860[]
Definition: code_80091750.c:711
u8 * D_8018D9B4
Definition: code_80091750.c:39
void func_800940EC(s32)
Definition: code_80091750.c:2552
void func_800A474C(s32, s32, s32)
void func_800A54EC(void)
void func_8009DB8C(void)
Definition: code_80091750.c:6497
char * D_800E7938[]
Definition: code_80091750.c:818
Unk_D_800E70A0 D_800E7420[]
Definition: code_80091750.c:328
void func_8009DF6C(s32)
Definition: code_80091750.c:6566
void func_800ACF40(struct_8018D9E0_entry *)
void func_8009969C(MkTexture *)
Definition: code_80091750.c:4851
Gfx * func_80097AE4(Gfx *, s8, s32, s32, u8 *, s32)
void func_800A8230(void)
Definition: code_80091750.c:10346
s32 func_8009B8C4(u64 *)
Definition: code_80091750.c:5532
void func_800A11D0(struct_8018D9E0_entry *, s32, s32)
Definition: code_80091750.c:7938
void func_80091FA4(void)
Definition: code_80091750.c:1667
s8 gCharacterIdByGPOverallRank[]
Definition: code_80091750.c:49
s32 D_8018E850[]
Definition: code_80091750.c:98
void func_8009B538(s32, s32, s32, s32, s32)
Definition: code_80091750.c:5505
s32 gControllerPak1NumPagesFree
Definition: code_80091750.c:110
s32 D_800E8480[]
Definition: code_80091750.c:1291
void func_800921C0(s32, s32, s32)
Definition: code_80091750.c:1725
void func_800AC978(struct_8018D9E0_entry *)
Definition: code_80091750.c:12378
MkAnimation * D_800E7E14[]
Definition: code_80091750.c:1091
void func_8009F5E0(struct_8018D9E0_entry *)
Unk_D_800E70A0 D_800E85C0[][4]
Definition: code_80091750.c:1357
void rmonPrintf(const char *,...)
Definition: is_debug.c:92
void func_800A9E58(struct_8018D9E0_entry *)
Definition: code_80091750.c:11110
MkTexture * D_800E82F4[]
Definition: code_80091750.c:1230
char * D_800E7980[]
Definition: code_80091750.c:851
void func_800AF004(struct_8018D9E0_entry *)
Definition: code_80091750.c:13446
void func_800A143C(struct_8018D9E0_entry *, s32)
Definition: code_80091750.c:7979
s32 func_80092DF8(s8 *)
Definition: code_80091750.c:2066
void func_800ACA14(struct_8018D9E0_entry *)
Definition: code_80091750.c:12401
void func_800A5360(struct_8018D9E0_entry *)
s32 D_8018E7B8[]
Definition: code_80091750.c:66
Gfx * draw_flash_select_case(Gfx *, s32, s32, s32, s32, s32)
void func_800A6E94(s32, s32, u8 *)
Definition: code_80091750.c:9715
void func_800A94C8(struct_8018D9E0_entry *, s32, s32)
Definition: code_80091750.c:10749
u8 D_8018ED90
Definition: code_80091750.c:116
void func_80093E40(void)
Definition: code_80091750.c:2506
void func_800925A0(void)
Definition: code_80091750.c:1853
void func_8009DF4C(s32)
Definition: code_80091750.c:6562
char * D_800E7900[][3]
Definition: code_80091750.c:785
s32 D_800E8460[]
Definition: code_80091750.c:1286
struct_8018D9E0_entry * func_800AAEB4(s32)
Definition: code_80091750.c:11607
MkAnimation * D_800E7E34[]
Definition: code_80091750.c:1100
Unk_D_800E70A0 D_800E70A0[]
Definition: code_80091750.c:129
Gfx * draw_box(Gfx *, s32, s32, s32, s32, s32, s32, s32, s32)
Definition: code_80091750.c:4637
Gfx * func_800963F0(Gfx *, s8, s32, s32, f32, f32, s32, s32, s32, s32, s32, s32, s32, u32, u32)
char * gDebugCourseNames[]
Definition: code_80091750.c:492
s16 D_80164478[]
Definition: code_80005FD0.c:162
s32 D_8018E840[]
Definition: code_80091750.c:97
f64 func_8009186C(f64)
Definition: code_80091750.c:1437
struct_8018DEE0_entry D_8018DEE0[D_8018DEE0_SIZE]
Definition: code_80091750.c:53
s32 gD_8018E118TotalSize
Definition: code_80091750.c:57
void func_8009C918(void)
void func_800A5738(struct_8018D9E0_entry *)
void func_800A8F48(struct_8018D9E0_entry *)
Definition: code_80091750.c:10575
Unk_D_800E70A0 D_800E7268[]
Definition: code_80091750.c:233
MkTexture * D_800E7D74[]
Definition: code_80091750.c:1074
Unk_D_800E70A0 D_800E7380[]
Definition: code_80091750.c:290
void func_800AE218(struct_8018D9E0_entry *)
Definition: code_80091750.c:13064
s32 func_80092E1C(char *)
Definition: code_80091750.c:2070
void func_800A9710(struct_8018D9E0_entry *)
Definition: code_80091750.c:10790
RGBA16 D_800E74A8[]
Definition: code_80091750.c:357
u8 * D_8018D9B8
Definition: code_80091750.c:40
void func_800A8250(void)
Definition: code_80091750.c:10350
char * D_800E75C4[]
Definition: code_80091750.c:469
void func_800AD1A4(struct_8018D9E0_entry *)
Definition: code_80091750.c:12598
void func_800AEEE8(struct_8018D9E0_entry *)
Definition: code_80091750.c:13406
void func_8009E2F0(void)
void func_80092224(s32, s32, s32)
Definition: code_80091750.c:1737
void func_80094660(struct GfxPool *, s32)
void func_800A32B4(s32, s32, s32, s32)
Definition: code_80091750.c:8579
MkTexture * D_800E81E4[]
Definition: code_80091750.c:1182
u8 D_8018ED91
Definition: code_80091750.c:117
Vtx * D_800E84C0[]
Definition: code_80091750.c:1301
void func_800A72FC(struct_8018D9E0_entry *)
Definition: code_80091750.c:9791
void func_800A638C(struct_8018D9E0_entry *)
Definition: code_80091750.c:9485
void func_800A7258(struct_8018D9E0_entry *)
Definition: code_80091750.c:9780
MkTexture * D_800E8294[]
Definition: code_80091750.c:1214
MkTexture * D_800E82B4[]
Definition: code_80091750.c:1219
void func_800A4B38(struct_8018D9E0_entry *)
Definition: code_80091750.c:9056
Unk_D_800E70A0 D_800E73E0[]
Definition: code_80091750.c:314
void func_8009AB7C(s32)
Definition: code_80091750.c:5419
void func_800925CC(void)
Definition: code_80091750.c:1857
void func_800AB260(struct_8018D9E0_entry *)
Definition: code_80091750.c:11786
void func_800AEF14(struct_8018D9E0_entry *)
Definition: code_80091750.c:13415
void func_800936B8(s32, s32, char *, s32, f32, f32)
Definition: code_80091750.c:2346
void func_800AEF74(struct_8018D9E0_entry *)
Definition: code_80091750.c:13425
void func_800A4550(s32, s32, s32)
Definition: code_80091750.c:8926
struct struct_8018EE10_entry_cont struct_8018EE10_entry_cont
void func_8009E1E4(void)
Definition: code_80091750.c:6660
MkAnimation * D_800E7D34[]
Definition: code_80091750.c:1060
char * D_800E7920[]
Definition: code_80091750.c:803
s32 gNumD_8018E768Entries
Definition: code_80091750.c:61
RGBA16 D_800E74E8[]
Definition: code_80091750.c:371
MkTexture * D_800E82C8[]
Definition: code_80091750.c:1224
void func_80092290(s32, s32 *, s32 *)
void func_800A9B9C(struct_8018D9E0_entry *)
Definition: code_80091750.c:11007
s8 D_8018E838[]
Definition: code_80091750.c:94
char * D_800E7734[]
Definition: code_80091750.c:613
MkTexture * D_800E7D4C[]
Definition: code_80091750.c:1065
void func_8009E230(void)
Definition: code_80091750.c:6670
void func_80092258(void)
Definition: code_80091750.c:1745
char * D_800E7A74[]
Definition: code_80091750.c:950
void func_800AF270(struct_8018D9E0_entry *)
Definition: code_80091750.c:13518
void func_80092630(void)
Definition: code_80091750.c:1868
void func_8009DF8C(u32, u32)
Definition: code_80091750.c:6570
void func_80093C88(void)
Definition: code_80091750.c:2479
void func_800A2D1C(struct_8018D9E0_entry *)
Definition: code_80091750.c:8506
MkTexture * D_800E824C[]
Definition: code_80091750.c:1200
char * D_800E7AA4[]
Definition: code_80091750.c:976
void func_800A9278(struct_8018D9E0_entry *, s32)
Definition: code_80091750.c:10647
Gfx * D_800E850C[]
Definition: code_80091750.c:1315
void func_8009DEF8(u32, u32)
Definition: code_80091750.c:6548
Gfx * D_800E84EC[]
Definition: code_80091750.c:1310
void func_800A6154(struct_8018D9E0_entry *)
Definition: code_80091750.c:9451
char * D_800E7A3C[]
Definition: code_80091750.c:919
void func_8009B0A4(s32, u32)
Definition: code_80091750.c:5474
void func_800A12BC(struct_8018D9E0_entry *, MkTexture *)
Definition: code_80091750.c:7947
char * D_800E76A8[]
Definition: code_80091750.c:552
s16 D_8018E7F0
Definition: code_80091750.c:71
char * D_800E7720[]
Definition: code_80091750.c:600
MkTexture * D_800E7AF8[]
Definition: code_80091750.c:1017
void func_80092500(void)
Definition: code_80091750.c:1835
Gfx * D_800E84CC[]
Definition: code_80091750.c:1305
Gfx * func_80097A14(Gfx *, s8, s32, s32, s32, s32, s32, s32, s32, u32, u32)
Definition: code_80091750.c:4119
void get_time_record_centiseconds(s32, char *)
Definition: code_80091750.c:9917
s8 D_8018E7B0
Definition: code_80091750.c:65
void func_800AAE18(struct_8018D9E0_entry *)
Definition: code_80091750.c:11569
MkAnimation * D_800E8360[]
Definition: code_80091750.c:1246
void func_80093720(s32, s32, char *, s32, f32, f32)
Definition: code_80091750.c:2354
void func_800A2EB8(struct_8018D9E0_entry *)
Definition: code_80091750.c:8538
s32 D_8018E060
Definition: code_80091750.c:54
char D_800E7780[]
Definition: code_80091750.c:647
Gfx * func_80097274(Gfx *, s8, s32, s32, s32, s32, s32, s32, s32, s32, s32, u32, u32, u32)
#define D_8018D9E0_SIZE
Definition: code_80091750.h:382
void func_800A1924(struct_8018D9E0_entry *)
Definition: code_80091750.c:8061
void text_draw(s32, s32, char *, s32, f32, f32)
Definition: code_80091750.c:2404
void func_800A3E60(struct_8018D9E0_entry *)
s32 gControllerPak2FileNote
Definition: code_80091750.c:112
Gfx * func_800959F8(Gfx *, Vtx *)
Definition: code_80091750.c:2941
MkTexture * D_800E80A0[]
Definition: code_80091750.c:1148
void func_800AB904(struct_8018D9E0_entry *)
Definition: code_80091750.c:11941
void func_8009E1C0(void)
Definition: code_80091750.c:6655
void func_8009E088(s32, s32)
Definition: code_80091750.c:6610
void func_80093324(s32, s32, char *, s32, f32, f32)
Definition: code_80091750.c:2266
void func_800A69C8(struct_8018D9E0_entry *)
Definition: code_80091750.c:9613
void func_800ABCF4(struct_8018D9E0_entry *)
Definition: code_80091750.c:12053
void func_800A75A0(struct_8018D9E0_entry *)
Definition: code_80091750.c:9820
void func_800A9C40(struct_8018D9E0_entry *)
Definition: code_80091750.c:11036
void func_80093A30(s32)
Definition: code_80091750.c:2408
void func_8009CE1C(void)
Definition: code_80091750.c:6009
u32 D_8018E7D0[]
Definition: code_80091750.c:68
void func_8009E258(void)
Definition: code_80091750.c:6675
u8 * D_8018D9BC
Definition: code_80091750.c:41
void print_text2(s32, s32, char *, s32, f32, f32, s32)
Definition: code_80091750.c:2362
char * D_800E7574[]
Definition: code_80091750.c:446
void convert_number_to_ascii(s32, char *)
Definition: code_80091750.c:9874
void func_800AB164(struct_8018D9E0_entry *)
Definition: code_80091750.c:11754
void func_80094A64(struct GfxPool *)
Definition: code_80091750.c:2645
void func_8009D77C(s32, s32, s32)
void print_text0(s32, s32, char *, s32, f32, f32, s32)
Definition: code_80091750.c:2236
const s8 gGPPointRewards[]
Definition: code_80091750.c:988
s8 D_8018D9D9
Definition: code_80091750.c:51
s8 gTextColor
Definition: code_80091750.c:100
MkTexture * D_800E8234[][2]
Definition: code_80091750.c:1194
s16 D_8018E7F8
Definition: code_80091750.c:73
s32 func_8009A478(MkAnimation *, s32)
Definition: code_80091750.c:5238
void func_8009B954(MkTexture *)
Definition: code_80091750.c:5561
void func_800A8564(struct_8018D9E0_entry *)
void func_80092148(void)
Definition: code_80091750.c:1705
void func_800A34A8(struct_8018D9E0_entry *)
Definition: code_80091750.c:8604
RGBA16 D_800E7AE8[]
Definition: code_80091750.c:1012
void func_8009E280(void)
Definition: code_80091750.c:6680
char * D_800E76DC[]
Definition: code_80091750.c:571
MkAnimation * D_800E8320[]
Definition: code_80091750.c:1236
void func_80093E20(void)
Definition: code_80091750.c:2502
void func_80093358(s32, s32, char *, s32, f32, f32)
Definition: code_80091750.c:2270
void func_80092604(void)
Definition: code_80091750.c:1864
f64 exponent_by_squaring(f64, s32)
Definition: code_80091750.c:1399
Unk_D_800E70A0 D_800E7410[]
Definition: code_80091750.c:323
void func_800A874C(struct_8018D9E0_entry *)
char * D_800E7A6C[]
Definition: code_80091750.c:945
MkAnimation * D_800E83A0[]
Definition: code_80091750.c:1256
Unk_D_800E70A0 D_800E7300[][4]
Definition: code_80091750.c:262
void func_800A954C(struct_8018D9E0_entry *)
Definition: code_80091750.c:10773
const s8 D_800F0B54[]
Definition: code_80091750.c:1003
MkTexture * func_8009A944(struct_8018DEE0_entry *, s32)
Definition: code_80091750.c:5361
void func_800AB290(struct_8018D9E0_entry *)
Definition: code_80091750.c:11796
Unk_D_800E70A0 D_800E8540[][4]
Definition: code_80091750.c:1330
Unk_D_800E70A0 D_800E7148[]
Definition: code_80091750.c:163
void func_8009A640(s32, s32, s32, MkAnimation *)
Definition: code_80091750.c:5288
void func_800A7790(struct_8018D9E0_entry *)
Definition: code_80091750.c:9854
u8 _textures_0aSegmentRomStart[]
void func_800A3C84(struct_8018D9E0_entry *)
Definition: code_80091750.c:8753
void func_800A3ADC(struct_8018D9E0_entry *, s32, s32, s32, s32, s8 *)
Definition: code_80091750.c:8725
#define D_8018E768_SIZE
Definition: code_80091750.h:386
void set_text_color(s32)
Definition: code_80091750.c:2226
void func_800A8270(s32, struct_8018D9E0_entry *)
Definition: code_80091750.c:10355
void draw_text(s32, s32, char *, s32, f32, f32)
Definition: code_80091750.c:2350
void func_800AB020(struct_8018D9E0_entry *)
Definition: code_80091750.c:11691
MkAnimation * D_800E8340[]
Definition: code_80091750.c:1241
Unk_D_800E70A0 D_800E7390[]
Definition: code_80091750.c:295
Gfx * func_8009BA74(Gfx *, MkTexture *, s32, s32)
Definition: code_80091750.c:5596
char * D_800E7940[][4]
Definition: code_80091750.c:823
char * D_800E7A9C[]
Definition: code_80091750.c:971
void func_8009E2A8(s32)
Definition: code_80091750.c:6685
char * D_800E7728[]
Definition: code_80091750.c:605
f64 func_80091AC0(f64, s32 *)
Definition: code_80091750.c:1524
Gfx * func_80098FC8(Gfx *, s32, s32, s32, s32)
Definition: code_80091750.c:4673
void func_8009CBE4(s32, s32, s32)
Definition: code_80091750.c:5952
const s8 D_800EFD64[]
Definition: code_80091750.c:523
void func_800A8E14(struct_8018D9E0_entry *)
void func_80099110(void)
Definition: code_80091750.c:4695
struct_8018E118_entry D_8018E118[D_8018E118_SIZE]
Definition: code_80091750.c:58
void dma_copy_base_729a30(u64 *, size_t, void *)
Definition: code_80091750.c:4677
void func_800ACC50(struct_8018D9E0_entry *)
Definition: code_80091750.c:12453
s32 gCycleFlashMenu
Definition: code_80091750.c:63
char * D_800E7878[]
Definition: code_80091750.c:723
s32 func_800AAF70(s32)
Definition: code_80091750.c:11659
void func_8009CA2C(void)
Definition: code_80091750.c:5888
void func_800ABBCC(struct_8018D9E0_entry *)
Definition: code_80091750.c:12014
void func_800ADF48(struct_8018D9E0_entry *)
Definition: code_80091750.c:12986
char D_800E77B4[]
Definition: code_80091750.c:661
char * D_800E7778[]
Definition: code_80091750.c:641
void add_8018D9E0_entry(s32, s32, s32, s8)
void func_800AAF94(struct_8018D9E0_entry *, s32)
Definition: code_80091750.c:11665
s32 D_8018E85C
void func_800A1BE0(struct_8018D9E0_entry *)
void func_80099E54(void)
Definition: code_80091750.c:5086
void func_800A4BC8(struct_8018D9E0_entry *)
Definition: code_80091750.c:9075
void func_800A1780(struct_8018D9E0_entry *)
void func_8009DAA8(void)
Definition: code_80091750.c:6482
s32 get_string_width(char *)
Definition: code_80091750.c:2203
void print_text1(s32, s32, char *, s32, f32, f32, s32)
Definition: code_80091750.c:2275
char * D_800E78D0[][3]
Definition: code_80091750.c:762
const s8 D_800F0B28[]
Definition: code_80091750.c:994
Gfx * func_80095BD0(Gfx *, u8 *, f32, f32, u32, u32, f32, f32)
Definition: code_80091750.c:2998
const s16 gGlyphDisplayWidth[]
Definition: code_80091750.c:377
char * D_800E7A98
Definition: code_80091750.c:969
void func_800AC300(struct_8018D9E0_entry *)
Definition: code_80091750.c:12184
Gfx * func_80097E58(Gfx *, s8, s32, u32, u32, s32, s32, s32, s32, s32, s32, u32)
MkTexture * D_800E7D0C[]
Definition: code_80091750.c:1054
char * D_800E7A80[]
Definition: code_80091750.c:956
void func_800AEC54(struct_8018D9E0_entry *)
Definition: code_80091750.c:13335
char * D_800E7A60[]
Definition: code_80091750.c:939
void func_800A940C(struct_8018D9E0_entry *, s32)
Definition: code_80091750.c:10718
void func_800A7448(struct_8018D9E0_entry *)
Definition: code_80091750.c:9802
void func_80099E60(MkTexture *, s32, s32)
Definition: code_80091750.c:5090
char * gDebugSoundModeNames[]
Definition: code_80091750.c:586
void func_8009E5FC(s32)
Definition: code_80091750.c:6781
void func_800A0DFC(void)
Definition: code_80091750.c:7847
void func_800AA69C(struct_8018D9E0_entry *)
Definition: code_80091750.c:11361
Unk_D_800E70A0 D_800E7258[]
Definition: code_80091750.c:228
u8 _textures_0bSegmentRomStart[]
void func_80093E60(void)
Definition: code_80091750.c:2510
void func_8009DFE0(s32)
Definition: code_80091750.c:6584
void tkmk00decode(u8 *, u8 *, u8 *, s32)
MkTexture * D_800E8254[]
Definition: code_80091750.c:1204
char * D_800E798C[][7]
Definition: code_80091750.c:857
Gfx * func_800987D0(Gfx *, u32, u32, u32, u32, s32, s32, s32, s32, s32)
void func_80093754(s32, s32, char *, s32, f32, f32)
Definition: code_80091750.c:2358
MkTexture * D_800E822C[]
Definition: code_80091750.c:1190
void func_800AB9B0(struct_8018D9E0_entry *)
Definition: code_80091750.c:11961
void func_800ABF68(struct_8018D9E0_entry *)
Definition: code_80091750.c:12115
void func_80093A5C(u32)
Definition: code_80091750.c:2412
void func_800939C8(s32, s32, char *, s32, f32, f32)
Definition: code_80091750.c:2400
RGBA16 D_800E7AC8[]
Definition: code_80091750.c:1005
void func_800A7A4C(s32)
Definition: code_80091750.c:9936
Gfx * D_8018E75C
Definition: code_80091750.c:60
Gfx * func_8009BEF0(Gfx *, MkTexture *, f32, f32, s32, f32, f32)
Definition: code_80091750.c:5674
void func_800AF1AC(struct_8018D9E0_entry *)
Definition: code_80091750.c:13495
void func_800921B4(void)
Definition: code_80091750.c:1721
void func_800A8CA4(struct_8018D9E0_entry *)
Definition: code_80091750.c:10536
void func_8009A7EC(s32, s32, s32, s32, s32)
Definition: code_80091750.c:5320
void func_800A939C(struct_8018D9E0_entry *, s32)
Definition: code_80091750.c:10699
Unk_D_800E70A0 D_800E7248[]
Definition: code_80091750.c:223
void func_80095AE0(Mtx *, f32, f32, f32, f32)
void func_800A97BC(struct_8018D9E0_entry *)
void func_800AC128(struct_8018D9E0_entry *)
Definition: code_80091750.c:12146
void swap_values(s32 *, s32 *)
Definition: code_80091750.c:1541
Gfx * draw_flash_select_case_slow(Gfx *, s32, s32, s32, s32)
Definition: code_80091750.c:2933
void func_800AB098(struct_8018D9E0_entry *)
Definition: code_80091750.c:11717
void func_800ABEAC(struct_8018D9E0_entry *)
Definition: code_80091750.c:12087
Unk_D_800E70A0 D_800E7458[]
Definition: code_80091750.c:341
char * D_800E7678[]
Definition: code_80091750.c:534
u32 D_8018E7C8
Definition: code_80091750.c:67
void func_80099A94(MkTexture *, s32)
struct_8018D9E0_entry * find_8018D9E0_entry(s32)
Definition: code_80091750.c:11646
s32 D_800DDB24
void get_time_record_seconds(s32, char *)
Definition: code_80091750.c:9905
char * gSoundModeNames[]
Definition: code_80091750.c:593
void func_800A08D8(u8, s32, s32)
Definition: code_80091750.c:7743
void func_8009E0F0(s32)
Definition: code_80091750.c:6628
s32 func_800A095C(char *, s32, s32, s32)
Definition: code_80091750.c:7757
void func_80092688(void)
Definition: code_80091750.c:1877
s32 gControllerPak1FileNote
Definition: code_80091750.c:111
void func_800A1F30(struct_8018D9E0_entry *)
Definition: code_80091750.c:8183
f64 func_80091A6C(f64, s32)
Definition: code_80091750.c:1495
void func_800A6CC0(struct_8018D9E0_entry *)
Definition: code_80091750.c:9669
char * gDebugCharacterNames[]
Definition: code_80091750.c:541
void get_time_record_minutes(s32, char *)
Definition: code_80091750.c:9893
Unk_D_800E70A0 D_800E8538[]
Definition: code_80091750.c:1326
MkTexture * D_800E7D54[]
Definition: code_80091750.c:1069
void func_800A6034(struct_8018D9E0_entry *)
Definition: code_80091750.c:9437
Unk_D_800E70A0 D_800E70E8[]
Definition: code_80091750.c:141
Gfx * draw_flash_select_case_fast(Gfx *, s32, s32, s32, s32)
Definition: code_80091750.c:2937
const s8 D_800F0B50[]
Definition: code_80091750.c:1002
void func_80093C1C(s32)
Definition: code_80091750.c:2473
void func_800A79F4(s32, char *)
Definition: code_80091750.c:9928
f64 func_8009195C(f64)
void func_8009CE64(s32)
MkAnimation * gCharacterSingleBlinkAnimation[]
Definition: code_80091750.c:1266
MkAnimation * gCharacterDefeatAnimation[]
Definition: code_80091750.c:1276
void func_800A0EB8(struct_8018D9E0_entry *, s32)
Definition: code_80091750.c:7862
Unk_D_800E70A0 D_800E7208[][2]
Definition: code_80091750.c:204
char * D_800E7A48[]
Definition: code_80091750.c:927
void func_800A70E8(struct_8018D9E0_entry *)
Definition: code_80091750.c:9753
char * D_800E7A54[]
Definition: code_80091750.c:933
void func_800A0B80(struct_8018D9E0_entry *)
void func_800A1350(struct_8018D9E0_entry *)
Definition: code_80091750.c:7961
s8 D_800E852C
Definition: code_80091750.c:1320
MkTexture * gGlyphTextureLUT[]
Definition: code_80091750.c:1108
void func_800A890C(s32, struct_8018D9E0_entry *)
Definition: code_80091750.c:10488
void func_800A66A8(struct_8018D9E0_entry *, Unk_D_800E70A0 *)
void func_8009B938(void)
Definition: code_80091750.c:5556
char * D_800E7928[]
Definition: code_80091750.c:808
void func_800A9208(struct_8018D9E0_entry *, s32)
Definition: code_80091750.c:10628
void func_8009E000(s32)
Definition: code_80091750.c:6588
Gfx * func_8009C434(Gfx *, struct_8018DEE0_entry *, s32, s32, s32)
Definition: code_80091750.c:5761
f32 D_800E8530
Definition: code_80091750.c:1322
void func_80099EC4(void)
void func_8009CA6C(s32)
void func_80093B70(u32)
Definition: code_80091750.c:2444
void func_800AEE90(struct_8018D9E0_entry *)
Definition: code_80091750.c:13388
#define D_8018DEE0_SIZE
Definition: code_80091750.h:383
void func_800AC458(struct_8018D9E0_entry *)
void func_800A6D94(s32, s32, u8 *)
void func_8009B998(void)
Definition: code_80091750.c:5566
void func_800996BC(MkTexture *, s32)
s32 func_80091D74(void)
Definition: code_80091750.c:1607
char * D_800E7A34[]
Definition: code_80091750.c:914
s32 func_800AAFCC(s32)
Definition: code_80091750.c:11673
s32 D_800E84A0[]
Definition: code_80091750.c:1296
void func_800A4EF8(struct_8018D9E0_entry *)
void func_800A1500(struct_8018D9E0_entry *)
Definition: code_80091750.c:7993
MkTexture * D_800E8174[]
Definition: code_80091750.c:1168
Unk_D_800E70A0 D_800E8600[][4]
Definition: code_80091750.c:1372
void func_800AF740(struct_8018D9E0_entry *)
Definition: code_80091750.c:13632
void func_800A09E0(struct_8018D9E0_entry *)
void func_800A0AD0(struct_8018D9E0_entry *)
char * D_800E7840[]
Definition: code_80091750.c:695
void func_800AA5C8(struct_8018D9E0_entry *, s8)
Definition: code_80091750.c:11341
void func_800A86E8(struct_8018D9E0_entry *)
Definition: code_80091750.c:10445
f32 D_800E8534
Definition: code_80091750.c:1324
void func_8009A6D4(void)
Definition: code_80091750.c:5301
void * segmented_to_virtual_dupe_2(const void *)
Definition: code_80091750.c:4713
s32 D_800E8440[]
Definition: code_80091750.c:1281
void * segmented_to_virtual_dupe(const void *)
Definition: code_80091750.c:4706
void func_800A9A98(struct_8018D9E0_entry *)
Definition: code_80091750.c:10963
void func_80099A70(void)
Definition: code_80091750.c:4959
Gfx * func_80096CD8(Gfx *, s32, s32, u32, u32)
char * D_800E7744[]
Definition: code_80091750.c:620
void func_800AEDBC(struct_8018D9E0_entry *)
Definition: code_80091750.c:13375
char * D_800E775C[]
Definition: code_80091750.c:631
void func_8009AD78(s32, s32)
Definition: code_80091750.c:5446
Unk_D_800E70A0 D_800E73D0[]
Definition: code_80091750.c:309
Unk_D_800E70A0 D_800E7430[]
Definition: code_80091750.c:333
const s8 D_800F0B1C[]
Definition: code_80091750.c:989
void func_800AA280(struct_8018D9E0_entry *)
Definition: code_80091750.c:11237
MkTexture * D_800E7FF0[]
Definition: code_80091750.c:1134
void func_800AAB90(struct_8018D9E0_entry *)
Definition: code_80091750.c:11474
void func_800A1FB0(struct_8018D9E0_entry *)
struct_8018D9E0_entry * func_800AAE68(void)
Definition: code_80091750.c:11586
MkAnimation * gCharacterCelebrateAnimation[]
Definition: code_80091750.c:1251
void func_800A6BEC(struct_8018D9E0_entry *)
Definition: code_80091750.c:9654
f64 func_800917B0(f64, f64)
Definition: code_80091750.c:1425
void func_800A90D4(s32, struct_8018D9E0_entry *)
void func_800AC324(struct_8018D9E0_entry *)
Definition: code_80091750.c:12190
MkTexture * D_800E7DC4[]
Definition: code_80091750.c:1082
s8 gGPPointsByCharacterId[8]
Definition: code_80091750.c:48
char D_800E77D8[]
Definition: code_80091750.c:664
void func_8009E020(s32, s32)
Definition: code_80091750.c:6592
char * D_800E7918[]
Definition: code_80091750.c:798
void func_80092C80(void)
Definition: code_80091750.c:1986
s32 D_8018E854
void func_800947B4(struct GfxPool *, s32)
Unk_D_800E70A0 D_800E73C0[]
Definition: code_80091750.c:304
s32 func_80092EE4(char *)
Definition: code_80091750.c:2105
Unk_D_800E70A0 D_800E72F8
Definition: code_80091750.c:260
MkAnimation * gCharacterDoubleBlinkAnimation[]
Definition: code_80091750.c:1271
MkTexture * D_800E8114[]
Definition: code_80091750.c:1159
char * D_800E7848[]
Definition: code_80091750.c:701
char * D_800E7730
Definition: code_80091750.c:611
Gfx * func_8009BC9C(Gfx *, MkTexture *, s32, s32, s32, s32)
Definition: code_80091750.c:5638
s8 D_8018E7AC[]
Definition: code_80091750.c:64
void func_800942D0(void)
Definition: code_80091750.c:2571
void func_800A10CC(struct_8018D9E0_entry *)
void func_800A15EC(struct_8018D9E0_entry *)
Definition: code_80091750.c:8024
char * D_800E77A0[]
Definition: code_80091750.c:649
void func_8009A76C(s32, s32, s32, s32)
Definition: code_80091750.c:5312
char * gDebugScreenModeNames[]
Definition: code_80091750.c:578
const s8 gPerCupIndexByCourseId[]
Definition: code_80091750.c:515
RGBA16 D_800E74D0[]
Definition: code_80091750.c:365
void func_800A5084(struct_8018D9E0_entry *)
s32 func_8009A374(MkAnimation *)
char * D_800E7930[]
Definition: code_80091750.c:813
void func_800930E4(s32, s32, char *)
Definition: code_80091750.c:2230
void func_8009A594(s32, s32, MkAnimation *)
Definition: code_80091750.c:5268
void func_800ABC38(struct_8018D9E0_entry *)
Definition: code_80091750.c:12024
void func_800ABAE8(struct_8018D9E0_entry *)
Definition: code_80091750.c:11988
s32 D_8018E7E0
Definition: code_80091750.c:69
MkAnimation * gCharacterDeselectAnimation[]
Definition: code_80091750.c:1261
struct_8018D9E0_entry D_8018D9E0[D_8018D9E0_SIZE]
Definition: code_80091750.c:52
void func_8009E5BC(void)
Definition: code_80091750.c:6774
MkTexture * D_800E817C[]
Definition: code_80091750.c:1172
void func_8009E620(void)
Definition: code_80091750.c:6786
struct_8018D9E0_entry * find_8018D9E0_entry_dupe(s32)
Definition: code_80091750.c:11632
void func_800AADD4(struct_8018D9E0_entry *)
Definition: code_80091750.c:11559
char * D_800E77A8[]
Definition: code_80091750.c:654
char * D_800E7884[]
Definition: code_80091750.c:729
void func_800A92E8(struct_8018D9E0_entry *, s32)
Definition: code_80091750.c:10666
void func_8009A344(void)
Definition: code_80091750.c:5192
void func_8009A9FC(s32, s32, u32, s32)
Definition: code_80091750.c:5388
void func_800A1A20(struct_8018D9E0_entry *)
Definition: code_80091750.c:8073
Unk_D_800E70A0 D_800E7188[][4]
Definition: code_80091750.c:177
void func_80091EE4(void)
Definition: code_80091750.c:1645
void func_800ABB24(struct_8018D9E0_entry *)
Definition: code_80091750.c:12000
MkTexture * D_800E8274[]
Definition: code_80091750.c:1209
void func_800A8EC0(struct_8018D9E0_entry *)
Definition: code_80091750.c:10567
void func_800AAA9C(struct_8018D9E0_entry *)
Definition: code_80091750.c:11437
void func_8009E208(void)
Definition: code_80091750.c:6665
char * D_800E7524[]
Definition: code_80091750.c:423
void func_80092564(void)
Definition: code_80091750.c:1847
struct_8018E0E8_entry D_8018E0E8[D_8018E0E8_SIZE]
Definition: code_80091750.c:56
char * D_800E7A44
Definition: code_80091750.c:925
void func_800AEEBC(struct_8018D9E0_entry *)
Definition: code_80091750.c:13397
s32 char_to_glyph_index(char *)
Definition: code_80091750.c:1993
void func_800A9D5C(struct_8018D9E0_entry *)
Definition: code_80091750.c:11077
Gfx * func_8009B9D0(Gfx *, MkTexture *)
Definition: code_80091750.c:5576
s8 D_8018D9D8
Definition: code_80091750.c:50
void func_800AAC18(struct_8018D9E0_entry *)
void write_dashes(char *)
Definition: code_80091750.c:9885
Gfx * func_8009C204(Gfx *, MkTexture *, s32, s32, s32)
Definition: code_80091750.c:5724
void func_80093F10(void)
Definition: code_80091750.c:2533
void func_8009CDFC(s32, s32)
Definition: code_80091750.c:6005
MkAnimation * D_800E7E20[]
Definition: code_80091750.c:1095
void func_800AD2E8(struct_8018D9E0_entry *)
Definition: code_80091750.c:12644
void func_8009265C(void)
Definition: code_80091750.c:1873
Gfx * func_80095E10(Gfx *, s8, s32, s32, s32, s32, s32, s32, s32, s32, s32, u32, u32)
Unk_D_800E70A0 D_800E7278[]
Definition: code_80091750.c:238
MkTexture * func_8009A878(struct_8018DEE0_entry *)
Definition: code_80091750.c:5328
void dma_copy_base_7fa3c0(u64 *, size_t, void *)
Definition: code_80091750.c:4686
void func_8009CDDC(s32, s32)
Definition: code_80091750.c:6001
char * D_800E7A88[]
Definition: code_80091750.c:961
char * D_800E7868[]
Definition: code_80091750.c:716
void func_800AF480(struct_8018D9E0_entry *)
Definition: code_80091750.c:13570
struct_8018E768_entry D_8018E768[D_8018E768_SIZE]
Definition: code_80091750.c:62
Unk_D_800E70A0 D_800E7360[]
Definition: code_80091750.c:283
struct_8018EE10_entry_cont * D_8018D9C0
Definition: code_80091750.c:42
Gfx * draw_box_fill(Gfx *, s32, s32, s32, s32, s32, s32, s32, s32)
Definition: code_80091750.c:4600
void func_800A761C(struct_8018D9E0_entry *)
Definition: code_80091750.c:9834
char * D_800E7890[][4]
Definition: code_80091750.c:735
void func_80094C60(void)
Definition: code_80091750.c:2681
void func_80099958(MkTexture *, s32, s32)
void func_800AA2EC(struct_8018D9E0_entry *)
Definition: code_80091750.c:11249
s8 gCupSelectionByCourseId[]
Definition: code_80091750.c:526
s32 D_8018E858[]
Definition: code_80091750.c:99
#define D_8018E0E8_SIZE
Definition: code_80091750.h:384
void func_800A8A98(struct_8018D9E0_entry *)
Definition: code_80091750.c:10513
char * D_800E77E4[]
Definition: code_80091750.c:666
void func_800A0FA4(struct_8018D9E0_entry *, s32)
void func_800A3A10(s8 *)
Definition: code_80091750.c:8693
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:392
Definition: code_80091750.h:60
s16 pad1
Definition: code_80091750.h:64
s16 column
Definition: code_80091750.h:61
s16 row
Definition: code_80091750.h:62
s16 pad0
Definition: code_80091750.h:63
Definition: code_80091750.h:12
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
s32 unk4
Definition: code_80091750.h:14
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
s16 unk4
Definition: code_80091750.h:40
MkTexture * mk64Texture
Definition: code_80091750.h:39
s16 unk6
Definition: code_80091750.h:41
Definition: code_80091750.h:44
u64 * textureData
Definition: code_80091750.h:45
s32 offset
Definition: code_80091750.h:52
Definition: code_80091750.h:55
Gfx * displayList
Definition: code_80091750.h:57
MkTexture * textures
Definition: code_80091750.h:56
Definition: code_80091750.h:375
struct_8018EE10_entry arr[1]
Definition: code_80091750.h:376
Definition: common_structs.h:381
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:32
double f64
Definition: ultratypes.h:33
unsigned short int u16
Definition: ultratypes.h:14
unsigned char u8
Definition: ultratypes.h:12