continue rename and place const

This commit is contained in:
coco875 2024-09-22 21:38:04 +02:00
parent 87e7caac5a
commit 066d18b836
8 changed files with 670 additions and 648 deletions

View File

@ -383,7 +383,7 @@ glabel L8009F904
/* 0A059C 8009F99C 8E260000 */ lw $a2, ($s1)
/* 0A05A0 8009F9A0 00003825 */ move $a3, $zero
/* 0A05A4 8009F9A4 E7A00010 */ swc1 $f0, 0x10($sp)
/* 0A05A8 8009F9A8 0C024DBB */ jal draw_text
/* 0A05A8 8009F9A8 0C024DBB */ jal print_text1_center_mode_1
/* 0A05AC 8009F9AC E7A00014 */ swc1 $f0, 0x14($sp)
/* 0A05B0 8009F9B0 00002025 */ move $a0, $zero
/* 0A05B4 8009F9B4 0C02D3AD */ jal func_800B4EB4
@ -583,7 +583,7 @@ glabel L8009FB24
/* 0A0898 8009FC98 46101480 */ add.s $f18, $f2, $f16
/* 0A089C 8009FC9C 4600910D */ trunc.w.s $f4, $f18
/* 0A08A0 8009FCA0 44052000 */ mfc1 $a1, $f4
/* 0A08A4 8009FCA4 0C024DBB */ jal draw_text
/* 0A08A4 8009FCA4 0C024DBB */ jal print_text1_center_mode_1
/* 0A08A8 8009FCA8 00000000 */ nop
/* 0A08AC 8009FCAC 8FA20040 */ lw $v0, 0x40($sp)
/* 0A08B0 8009FCB0 8FA30044 */ lw $v1, 0x44($sp)
@ -1186,7 +1186,7 @@ glabel L800A0428
/* 0A113C 800A053C 2405001C */ li $a1, 28
/* 0A1140 800A0540 00003825 */ move $a3, $zero
/* 0A1144 800A0544 E7A00010 */ swc1 $f0, 0x10($sp)
/* 0A1148 800A0548 0C024DAE */ jal func_800936B8
/* 0A1148 800A0548 0C024DAE */ jal print_text1_left
/* 0A114C 800A054C E7A00014 */ swc1 $f0, 0x14($sp)
/* 0A1150 800A0550 100000DD */ b .L800A08C8
/* 0A1154 800A0554 8FBF0034 */ lw $ra, 0x34($sp)
@ -1216,7 +1216,7 @@ glabel L800A0578
/* 0A11A8 800A05A8 8E27001C */ lw $a3, 0x1c($s1)
/* 0A11AC 800A05AC 8CC67500 */ lw $a2, %lo(gCupNames)($a2)
/* 0A11B0 800A05B0 E7A80014 */ swc1 $f8, 0x14($sp)
/* 0A11B4 800A05B4 0C024DAE */ jal func_800936B8
/* 0A11B4 800A05B4 0C024DAE */ jal print_text1_left
/* 0A11B8 800A05B8 E7AA0010 */ swc1 $f10, 0x10($sp)
/* 0A11BC 800A05BC 100000C2 */ b .L800A08C8
/* 0A11C0 800A05C0 8FBF0034 */ lw $ra, 0x34($sp)
@ -1316,7 +1316,7 @@ glabel L800A0694
/* 0A1314 800A0714 1000006C */ b .L800A08C8
/* 0A1318 800A0718 8FBF0034 */ lw $ra, 0x34($sp)
glabel L800A071C
/* 0A131C 800A071C 0C028F21 */ jal func_800A3C84
/* 0A131C 800A071C 0C028F21 */ jal menu_item_end_time_trial_render
/* 0A1320 800A0720 02202025 */ move $a0, $s1
/* 0A1324 800A0724 10000068 */ b .L800A08C8
/* 0A1328 800A0728 8FBF0034 */ lw $ra, 0x34($sp)
@ -1351,7 +1351,7 @@ glabel L800A077C
/* 0A1384 800A0784 10000050 */ b .L800A08C8
/* 0A1388 800A0788 8FBF0034 */ lw $ra, 0x34($sp)
glabel L800A078C
/* 0A138C 800A078C 0C0286F8 */ jal func_800A1BE0
/* 0A138C 800A078C 0C0286F8 */ jal menu_item_course_data_render
/* 0A1390 800A0790 02202025 */ move $a0, $s1
/* 0A1394 800A0794 1000004C */ b .L800A08C8
/* 0A1398 800A0798 8FBF0034 */ lw $ra, 0x34($sp)
@ -1439,7 +1439,7 @@ glabel L800A084C
/* 0A14B4 800A08B4 10000004 */ b .L800A08C8
/* 0A14B8 800A08B8 8FBF0034 */ lw $ra, 0x34($sp)
glabel L800A08BC
/* 0A14BC 800A08BC 0C029DE4 */ jal func_800A7790
/* 0A14BC 800A08BC 0C029DE4 */ jal menu_item_credit_render
/* 0A14C0 800A08C0 02202025 */ move $a0, $s1
.L800A08C4:
glabel L800A08C4

View File

@ -137,7 +137,7 @@ glabel L800A2054
/* 0A2CF8 800A20F8 24050078 */ li $a1, 120
/* 0A2CFC 800A20FC 00003825 */ move $a3, $zero
/* 0A2D00 800A2100 E7B60010 */ swc1 $f22, 0x10($sp)
/* 0A2D04 800A2104 0C024DBB */ jal draw_text
/* 0A2D04 800A2104 0C024DBB */ jal print_text1_center_mode_1
/* 0A2D08 800A2108 E7B60014 */ swc1 $f22, 0x14($sp)
/* 0A2D0C 800A210C 3C038019 */ lui $v1, %hi(D_8018EDEC) # $v1, 0x8019
/* 0A2D10 800A2110 100002DA */ b .L800A2C7C
@ -365,7 +365,7 @@ glabel L800A23DC
/* 0A3040 800A2440 24050055 */ li $a1, 85
/* 0A3044 800A2444 00003825 */ move $a3, $zero
/* 0A3048 800A2448 E7B60010 */ swc1 $f22, 0x10($sp)
/* 0A304C 800A244C 0C024DBB */ jal draw_text
/* 0A304C 800A244C 0C024DBB */ jal print_text1_center_mode_1
/* 0A3050 800A2450 E7B60014 */ swc1 $f22, 0x14($sp)
/* 0A3054 800A2454 00146900 */ sll $t5, $s4, 4
/* 0A3058 800A2458 01B46821 */ addu $t5, $t5, $s4
@ -396,7 +396,7 @@ glabel L800A23DC
/* 0A30B8 800A24B8 8DE60000 */ lw $a2, ($t7)
/* 0A30BC 800A24BC E7B80014 */ swc1 $f24, 0x14($sp)
/* 0A30C0 800A24C0 E7B80010 */ swc1 $f24, 0x10($sp)
/* 0A30C4 800A24C4 0C024DBB */ jal draw_text
/* 0A30C4 800A24C4 0C024DBB */ jal print_text1_center_mode_1
/* 0A30C8 800A24C8 00003825 */ move $a3, $zero
/* 0A30CC 800A24CC 00008025 */ move $s0, $zero
/* 0A30D0 800A24D0 24120096 */ li $s2, 150
@ -546,7 +546,7 @@ glabel L800A26A8
/* 0A32D4 800A26D4 8E060000 */ lw $a2, ($s0)
/* 0A32D8 800A26D8 00003825 */ move $a3, $zero
/* 0A32DC 800A26DC E7B40010 */ swc1 $f20, 0x10($sp)
/* 0A32E0 800A26E0 0C024DBB */ jal draw_text
/* 0A32E0 800A26E0 0C024DBB */ jal print_text1_center_mode_1
/* 0A32E4 800A26E4 E7B40014 */ swc1 $f20, 0x14($sp)
/* 0A32E8 800A26E8 26100004 */ addiu $s0, $s0, 4
/* 0A32EC 800A26EC 0212082B */ sltu $at, $s0, $s2
@ -579,7 +579,7 @@ glabel L800A26A8
/* 0A3354 800A2754 8D660000 */ lw $a2, ($t3)
/* 0A3358 800A2758 E7B80014 */ swc1 $f24, 0x14($sp)
/* 0A335C 800A275C E7B80010 */ swc1 $f24, 0x10($sp)
/* 0A3360 800A2760 0C024DBB */ jal draw_text
/* 0A3360 800A2760 0C024DBB */ jal print_text1_center_mode_1
/* 0A3364 800A2764 00003825 */ move $a3, $zero
/* 0A3368 800A2768 00008025 */ move $s0, $zero
/* 0A336C 800A276C 24120096 */ li $s2, 150
@ -774,7 +774,7 @@ glabel L800A29D0
/* 0A3614 800A2A14 24050055 */ li $a1, 85
/* 0A3618 800A2A18 00003825 */ move $a3, $zero
/* 0A361C 800A2A1C E7B60010 */ swc1 $f22, 0x10($sp)
/* 0A3620 800A2A20 0C024DBB */ jal draw_text
/* 0A3620 800A2A20 0C024DBB */ jal print_text1_center_mode_1
/* 0A3624 800A2A24 E7B60014 */ swc1 $f22, 0x14($sp)
/* 0A3628 800A2A28 3C013F40 */ li $at, 0x3F400000 # 0.750000
/* 0A362C 800A2A2C 4481C000 */ mtc1 $at, $f24
@ -804,7 +804,7 @@ glabel L800A29D0
/* 0A3688 800A2A88 8D260000 */ lw $a2, ($t1)
/* 0A368C 800A2A8C E7B80014 */ swc1 $f24, 0x14($sp)
/* 0A3690 800A2A90 E7B80010 */ swc1 $f24, 0x10($sp)
/* 0A3694 800A2A94 0C024DBB */ jal draw_text
/* 0A3694 800A2A94 0C024DBB */ jal print_text1_center_mode_1
/* 0A3698 800A2A98 00003825 */ move $a3, $zero
/* 0A369C 800A2A9C 00008025 */ move $s0, $zero
/* 0A36A0 800A2AA0 24120096 */ li $s2, 150

View File

@ -15,7 +15,7 @@ glabel D_800F1DC8
.section .text
glabel func_800A474C
glabel render_player_time
/* 0A534C 800A474C 27BDFFB0 */ addiu $sp, $sp, -0x50
/* 0A5350 800A4750 3C0E800E */ lui $t6, %hi(gGamestate) # $t6, 0x800e
/* 0A5354 800A4754 8DCEC50C */ lw $t6, %lo(gGamestate)($t6)
@ -206,7 +206,7 @@ glabel func_800A474C
/* 0A55FC 800A49FC 8FA50058 */ lw $a1, 0x58($sp)
/* 0A5600 800A4A00 00003825 */ move $a3, $zero
/* 0A5604 800A4A04 E7B40010 */ swc1 $f20, 0x10($sp)
/* 0A5608 800A4A08 0C024DBB */ jal draw_text
/* 0A5608 800A4A08 0C024DBB */ jal print_text1_center_mode_1
/* 0A560C 800A4A0C E7B40014 */ swc1 $f20, 0x14($sp)
/* 0A5610 800A4A10 8FBF0024 */ lw $ra, 0x24($sp)
/* 0A5614 800A4A14 D7B40018 */ ldc1 $f20, 0x18($sp)

File diff suppressed because it is too large Load Diff

View File

@ -10,7 +10,7 @@ extern u32 _course_mario_raceway_dl_mio0SegmentRomStart[];
/* File specific types */
/*
Known `types` for `struct_8018D9E0_entry`
Known `types` for `MenuItem`
0x53: "Mushroom Cup" box on the cup selection screen
0x54: "Flower Cup" box on the cup selection screen
0x55: "Star Cup" box on the cup selection screen
@ -37,7 +37,7 @@ typedef struct {
/* 0x20 */ s32 unk20; // Multi use, hard to tell what for though. Sometimes a random number, sometimes GP points
/* 0x24 */ f32 unk24; // Multi use, x scaling for some things, rotation multiplier for the question box in some
// menus, probably some other things
} struct_8018D9E0_entry; // size = 0x28
} MenuItem; // size = 0x28
typedef struct {
/* 0x00 */ MkAnimation* textureSequence;
@ -105,6 +105,13 @@ enum D_8018D9E0_priority {
D_8018D9E0_PRIORITY_C,
};
enum CenterText {
LEFT_TEXT = 1,
CENTER_TEXT_MODE_1,
RIGHT_TEXT,
CENTER_TEXT_MODE_2,
};
enum D_8018D9E0_type {
D_8018D9E0_TYPE_NULL,
D_8018D9E0_TYPE_001,
@ -346,10 +353,10 @@ void print_text0(s32, s32, char*, s32, f32, f32, s32);
void print_text_mode_1(s32, s32, char*, s32, f32, f32);
void print_text_mode_2(s32, s32, char*, s32, f32, f32);
void print_text1(s32, s32, char*, s32, f32, f32, s32);
void func_800936B8(s32, s32, char*, s32, f32, f32);
void draw_text(s32, s32, char*, s32, f32, f32);
void func_80093720(s32, s32, char*, s32, f32, f32);
void func_80093754(s32, s32, char*, s32, f32, f32);
void print_text1_left(s32, s32, char*, s32, f32, f32);
void print_text1_center_mode_1(s32, s32, char*, s32, f32, f32);
void print_text1_right(s32, s32, char*, s32, f32, f32);
void print_text1_center_mode_2(s32, s32, char*, s32, f32, f32);
void print_text2(s32, s32, char*, s32, f32, f32, s32);
void func_800939C8(s32, s32, char*, s32, f32, f32);
void text_draw(s32, s32, char*, s32, f32, f32);
@ -468,63 +475,63 @@ void func_8009E5BC(void);
void func_8009E5FC(s32);
void func_8009E620(void);
void add_8018D9E0_entry(s32, s32, s32, s8);
void func_8009F5E0(struct_8018D9E0_entry*);
void func_8009F5E0(MenuItem*);
void func_800A08D8(u8, s32, s32);
s32 func_800A095C(char*, s32, s32, s32);
void func_800A09E0(struct_8018D9E0_entry*);
void func_800A0AD0(struct_8018D9E0_entry*);
void func_800A0B80(struct_8018D9E0_entry*);
void func_800A09E0(MenuItem*);
void func_800A0AD0(MenuItem*);
void func_800A0B80(MenuItem*);
void func_800A0DFC(void);
void func_800A0EB8(struct_8018D9E0_entry*, s32);
void func_800A0FA4(struct_8018D9E0_entry*, s32);
void func_800A10CC(struct_8018D9E0_entry*);
void func_800A11D0(struct_8018D9E0_entry*, s32, s32);
void func_800A12BC(struct_8018D9E0_entry*, MkTexture*);
void func_800A1350(struct_8018D9E0_entry*);
void func_800A143C(struct_8018D9E0_entry*, s32);
void func_800A1500(struct_8018D9E0_entry*);
void func_800A15EC(struct_8018D9E0_entry*);
void func_800A1780(struct_8018D9E0_entry*);
void func_800A1924(struct_8018D9E0_entry*);
void func_800A1A20(struct_8018D9E0_entry*);
void func_800A1BE0(struct_8018D9E0_entry*);
void func_800A1DE0(struct_8018D9E0_entry*);
void func_800A1F30(struct_8018D9E0_entry*);
void func_800A1FB0(struct_8018D9E0_entry*);
void func_800A2D1C(struct_8018D9E0_entry*);
void func_800A2EB8(struct_8018D9E0_entry*);
void func_800A0EB8(MenuItem*, s32);
void func_800A0FA4(MenuItem*, s32);
void func_800A10CC(MenuItem*);
void func_800A11D0(MenuItem*, s32, s32);
void func_800A12BC(MenuItem*, MkTexture*);
void func_800A1350(MenuItem*);
void func_800A143C(MenuItem*, s32);
void func_800A1500(MenuItem*);
void func_800A15EC(MenuItem*);
void func_800A1780(MenuItem*);
void func_800A1924(MenuItem*);
void func_800A1A20(MenuItem*);
void menu_item_course_data_render(MenuItem*);
void func_800A1DE0(MenuItem*);
void func_800A1F30(MenuItem*);
void func_800A1FB0(MenuItem*);
void func_800A2D1C(MenuItem*);
void func_800A2EB8(MenuItem*);
void func_800A32B4(s32, s32, s32, s32);
void func_800A34A8(struct_8018D9E0_entry*);
void func_800A34A8(MenuItem*);
void func_800A3A10(s8*);
void func_800A3ADC(struct_8018D9E0_entry*, s32, s32, s32, s32, s8*);
void func_800A3C84(struct_8018D9E0_entry*);
void func_800A3E60(struct_8018D9E0_entry*);
void func_800A4550(s32, s32, s32);
void func_800A474C(s32, s32, s32);
void func_800A4A24(struct_8018D9E0_entry*);
void render_pause_menu(struct_8018D9E0_entry*);
void render_pause_menu_time_trials(struct_8018D9E0_entry*);
void render_pause_menu_versus(struct_8018D9E0_entry*);
void render_pause_grand_prix(struct_8018D9E0_entry*);
void render_pause_battle(struct_8018D9E0_entry*);
void func_800A3ADC(MenuItem*, s32, s32, s32, s32, s8*);
void menu_item_end_time_trial_render(MenuItem*);
void func_800A3E60(MenuItem*);
void render_lap_time(s32, s32, s32);
void render_player_time(s32, s32, s32);
void func_800A4A24(MenuItem*);
void render_pause_menu(MenuItem*);
void render_pause_menu_time_trials(MenuItem*);
void render_pause_menu_versus(MenuItem*);
void render_pause_grand_prix(MenuItem*);
void render_pause_battle(MenuItem*);
void func_800A54EC(void);
void func_800A5738(struct_8018D9E0_entry*);
void func_800A6034(struct_8018D9E0_entry*);
void func_800A6154(struct_8018D9E0_entry*);
void func_800A638C(struct_8018D9E0_entry*);
void func_800A66A8(struct_8018D9E0_entry*, Unk_D_800E70A0*);
void func_800A69C8(struct_8018D9E0_entry*);
void func_800A6BEC(struct_8018D9E0_entry*);
void func_800A6CC0(struct_8018D9E0_entry*);
void func_800A5738(MenuItem*);
void func_800A6034(MenuItem*);
void func_800A6154(MenuItem*);
void func_800A638C(MenuItem*);
void func_800A66A8(MenuItem*, Unk_D_800E70A0*);
void func_800A69C8(MenuItem*);
void func_800A6BEC(MenuItem*);
void func_800A6CC0(MenuItem*);
void func_800A6D94(s32, s32, u8*);
void func_800A6E94(s32, s32, u8*);
void func_800A70E8(struct_8018D9E0_entry*);
void func_800A7258(struct_8018D9E0_entry*);
void func_800A72FC(struct_8018D9E0_entry*);
void func_800A7448(struct_8018D9E0_entry*);
void func_800A75A0(struct_8018D9E0_entry*);
void func_800A761C(struct_8018D9E0_entry*);
void func_800A7790(struct_8018D9E0_entry*);
void func_800A70E8(MenuItem*);
void func_800A7258(MenuItem*);
void func_800A72FC(MenuItem*);
void func_800A7448(MenuItem*);
void func_800A75A0(MenuItem*);
void func_800A761C(MenuItem*);
void menu_item_credit_render(MenuItem*);
void convert_number_to_ascii(s32, char*);
void write_dashes(char*);
void get_time_record_minutes(s32, char*);
@ -534,88 +541,88 @@ void func_800A79F4(s32, char*);
void func_800A7A4C(s32);
void func_800A8230(void);
void func_800A8250(void);
void func_800A8270(s32, struct_8018D9E0_entry*);
void func_800A8564(struct_8018D9E0_entry*);
void func_800A86E8(struct_8018D9E0_entry*);
void func_800A874C(struct_8018D9E0_entry*);
void func_800A890C(s32, struct_8018D9E0_entry*);
void func_800A8A98(struct_8018D9E0_entry*);
void func_800A8CA4(struct_8018D9E0_entry*);
void func_800A8E14(struct_8018D9E0_entry*);
void func_800A8EC0(struct_8018D9E0_entry*);
void func_800A8F48(struct_8018D9E0_entry*);
void func_800A90D4(s32, struct_8018D9E0_entry*);
void func_800A91D8(struct_8018D9E0_entry*, s32, s32);
void func_800A9208(struct_8018D9E0_entry*, s32);
void func_800A9278(struct_8018D9E0_entry*, s32);
void func_800A92E8(struct_8018D9E0_entry*, s32);
void func_800A939C(struct_8018D9E0_entry*, s32);
void func_800A940C(struct_8018D9E0_entry*, s32);
void func_800A94C8(struct_8018D9E0_entry*, s32, s32);
void func_800A954C(struct_8018D9E0_entry*);
void func_800A9710(struct_8018D9E0_entry*);
void func_800A97BC(struct_8018D9E0_entry*);
void func_800A9A98(struct_8018D9E0_entry*);
void func_800A9B9C(struct_8018D9E0_entry*);
void func_800A9C40(struct_8018D9E0_entry*);
void func_800A9D5C(struct_8018D9E0_entry*);
void func_800A9E58(struct_8018D9E0_entry*);
void func_800AA280(struct_8018D9E0_entry*);
void func_800AA2EC(struct_8018D9E0_entry*);
void func_800AA5C8(struct_8018D9E0_entry*, s8);
void func_800AA69C(struct_8018D9E0_entry*);
void func_800AAA9C(struct_8018D9E0_entry*);
void func_800AAB90(struct_8018D9E0_entry*);
void func_800AAC18(struct_8018D9E0_entry*);
void func_800AADD4(struct_8018D9E0_entry*);
void func_800AAE18(struct_8018D9E0_entry*);
struct_8018D9E0_entry* func_800AAE68(void);
struct_8018D9E0_entry* func_800AAEB4(s32);
struct_8018D9E0_entry* find_8018D9E0_entry_dupe(s32);
struct_8018D9E0_entry* find_8018D9E0_entry(s32);
void func_800A8270(s32, MenuItem*);
void func_800A8564(MenuItem*);
void func_800A86E8(MenuItem*);
void func_800A874C(MenuItem*);
void func_800A890C(s32, MenuItem*);
void func_800A8A98(MenuItem*);
void func_800A8CA4(MenuItem*);
void func_800A8E14(MenuItem*);
void func_800A8EC0(MenuItem*);
void func_800A8F48(MenuItem*);
void func_800A90D4(s32, MenuItem*);
void func_800A91D8(MenuItem*, s32, s32);
void func_800A9208(MenuItem*, s32);
void func_800A9278(MenuItem*, s32);
void func_800A92E8(MenuItem*, s32);
void func_800A939C(MenuItem*, s32);
void func_800A940C(MenuItem*, s32);
void func_800A94C8(MenuItem*, s32, s32);
void func_800A954C(MenuItem*);
void func_800A9710(MenuItem*);
void func_800A97BC(MenuItem*);
void func_800A9A98(MenuItem*);
void func_800A9B9C(MenuItem*);
void func_800A9C40(MenuItem*);
void func_800A9D5C(MenuItem*);
void func_800A9E58(MenuItem*);
void func_800AA280(MenuItem*);
void func_800AA2EC(MenuItem*);
void func_800AA5C8(MenuItem*, s8);
void func_800AA69C(MenuItem*);
void func_800AAA9C(MenuItem*);
void func_800AAB90(MenuItem*);
void func_800AAC18(MenuItem*);
void func_800AADD4(MenuItem*);
void func_800AAE18(MenuItem*);
MenuItem* func_800AAE68(void);
MenuItem* func_800AAEB4(s32);
MenuItem* find_8018D9E0_entry_dupe(s32);
MenuItem* find_8018D9E0_entry(s32);
s32 func_800AAF70(s32);
void func_800AAF94(struct_8018D9E0_entry*, s32);
void func_800AAF94(MenuItem*, s32);
s32 func_800AAFCC(s32);
void func_800AB020(struct_8018D9E0_entry*);
void func_800AB098(struct_8018D9E0_entry*);
void func_800AB164(struct_8018D9E0_entry*);
void func_800AB260(struct_8018D9E0_entry*);
void func_800AB290(struct_8018D9E0_entry*);
void func_800AB314(struct_8018D9E0_entry*);
void func_800AB904(struct_8018D9E0_entry*);
void func_800AB9B0(struct_8018D9E0_entry*);
void func_800ABAE8(struct_8018D9E0_entry*);
void func_800ABB24(struct_8018D9E0_entry*);
void func_800ABBCC(struct_8018D9E0_entry*);
void func_800ABC38(struct_8018D9E0_entry*);
void func_800ABCF4(struct_8018D9E0_entry*);
void func_800ABEAC(struct_8018D9E0_entry*);
void func_800ABF68(struct_8018D9E0_entry*);
void func_800AC128(struct_8018D9E0_entry*);
void func_800AC300(struct_8018D9E0_entry*);
void func_800AC324(struct_8018D9E0_entry*);
void func_800AC458(struct_8018D9E0_entry*);
void func_800AC978(struct_8018D9E0_entry*);
void func_800ACA14(struct_8018D9E0_entry*);
void func_800ACC50(struct_8018D9E0_entry*);
void func_800ACF40(struct_8018D9E0_entry*);
void func_800AD1A4(struct_8018D9E0_entry*);
void func_800AD2E8(struct_8018D9E0_entry*);
void func_800ADF48(struct_8018D9E0_entry*);
void func_800AE218(struct_8018D9E0_entry*);
void func_800AEC54(struct_8018D9E0_entry*);
void func_800AEDBC(struct_8018D9E0_entry*);
void func_800AEE90(struct_8018D9E0_entry*);
void func_800AEEBC(struct_8018D9E0_entry*);
void func_800AEEE8(struct_8018D9E0_entry*);
void func_800AEF14(struct_8018D9E0_entry*);
void func_800AEF74(struct_8018D9E0_entry*);
void func_800AF004(struct_8018D9E0_entry*);
void func_800AF1AC(struct_8018D9E0_entry*);
void func_800AF270(struct_8018D9E0_entry*);
void func_800AF480(struct_8018D9E0_entry*);
void func_800AF4DC(struct_8018D9E0_entry*);
void func_800AF740(struct_8018D9E0_entry*);
void func_800AB020(MenuItem*);
void func_800AB098(MenuItem*);
void func_800AB164(MenuItem*);
void func_800AB260(MenuItem*);
void func_800AB290(MenuItem*);
void func_800AB314(MenuItem*);
void func_800AB904(MenuItem*);
void func_800AB9B0(MenuItem*);
void func_800ABAE8(MenuItem*);
void func_800ABB24(MenuItem*);
void func_800ABBCC(MenuItem*);
void func_800ABC38(MenuItem*);
void func_800ABCF4(MenuItem*);
void func_800ABEAC(MenuItem*);
void func_800ABF68(MenuItem*);
void func_800AC128(MenuItem*);
void func_800AC300(MenuItem*);
void func_800AC324(MenuItem*);
void func_800AC458(MenuItem*);
void func_800AC978(MenuItem*);
void func_800ACA14(MenuItem*);
void func_800ACC50(MenuItem*);
void func_800ACF40(MenuItem*);
void func_800AD1A4(MenuItem*);
void func_800AD2E8(MenuItem*);
void func_800ADF48(MenuItem*);
void func_800AE218(MenuItem*);
void func_800AEC54(MenuItem*);
void func_800AEDBC(MenuItem*);
void func_800AEE90(MenuItem*);
void func_800AEEBC(MenuItem*);
void func_800AEEE8(MenuItem*);
void func_800AEF14(MenuItem*);
void func_800AEF74(MenuItem*);
void func_800AF004(MenuItem*);
void func_800AF1AC(MenuItem*);
void func_800AF270(MenuItem*);
void func_800AF480(MenuItem*);
void func_800AF4DC(MenuItem*);
void func_800AF740(MenuItem*);
// This really, really shouldn't be in this header file, but I don't know where else to put it
void rmonPrintf(const char*, ...);
@ -646,7 +653,7 @@ extern s8 gGPPointsByCharacterId[8];
extern s8 gCharacterIdByGPOverallRank[];
extern s8 D_8018D9D8;
extern s8 D_8018D9D9;
extern struct_8018D9E0_entry D_8018D9E0[D_8018D9E0_SIZE];
extern MenuItem D_8018D9E0[D_8018D9E0_SIZE];
extern struct_8018DEE0_entry D_8018DEE0[D_8018DEE0_SIZE];
extern struct_8018E060_entry D_8018E060[D_8018E060_SIZE];
extern struct_8018E0E8_entry D_8018E0E8[D_8018E0E8_SIZE];
@ -731,14 +738,14 @@ extern char* D_800E7778[];
extern char D_800E7780[];
extern char* D_800E77A0[];
extern char* D_800E77A8[];
extern char D_800E77B4[];
extern char gTextMenuData[];
extern char D_800E77D8[];
extern char* sCourseLengths[];
extern char* D_800E7834[];
extern char* gTextMenuDataCourse[];
extern char* D_800E7840[];
extern char* gEraseBestGhostText[];
extern char* D_800E7860[];
extern char* D_800E7868[];
extern char* gTextOptionMenu[];
extern char* D_800E7878[];
extern char* D_800E7884[];
extern char* D_800E7890[];

View File

@ -1,7 +1,7 @@
#include "credits.h"
#include "defines.h"
struct_802850C0_entry D_802850C0[] = {
CreditRenderInformation gTextCreaditRenderInformation[] = {
{ 0.80f, -200, 38, 160, 30, SLIDE_RIGHT, TEXT_BLUE_GREEN_RED_CYCLE_1, 0 },
{ 0.90f, 520, 200, 160, 200, SLIDE_LEFT, TEXT_BLUE, 0 },
{ 0.80f, -200, 38, 160, 30, SLIDE_RIGHT, TEXT_BLUE_GREEN_RED_CYCLE_1, 0 },
@ -67,7 +67,7 @@ struct_802850C0_entry D_802850C0[] = {
{ 0.90f, 520, 130, 160, 130, SLIDE_LEFT, TEXT_YELLOW, 0 },
};
char* D_802854B0[] = {
char* gTextCredit[] = {
// English Credits
"executive producer", "hiroshi yamauchi", "producer", "shigeru miyamoto", "director", "hideki konno",
"assistant director", "yasuyuki oyagi", "programmer", "masato kimura", "kenji yamamoto", "yasuhiro kawaguchi",

View File

@ -19,9 +19,9 @@ typedef struct {
/* 0x0C */ s8 slideDirection; // 0 for slide right, 1 for slide left. May have other uses/effects
/* 0x0D */ s8 textColor;
/* 0x0E */ s16 padding; // Always seems to be 0, never read (that I can see)
} struct_802850C0_entry; // size = 0x10
} CreditRenderInformation; // size = 0x10
extern struct_802850C0_entry D_802850C0[]; // D_802850C0
extern char* D_802854B0[];
extern CreditRenderInformation gTextCreaditRenderInformation[]; // gTextCreaditRenderInformation
extern char* gTextCredit[];
#endif

View File

@ -213,7 +213,7 @@ void update_menus(void) {
// navigation of the options menu
void options_menu_act(struct Controller* controller, u16 arg1) {
u16 btnAndStick; // sp3E
struct_8018D9E0_entry* sp38;
MenuItem* sp38;
s32 res;
struct_8018EE10_entry* sp30;
bool sp2C; // cursorWasMoved or communicateStoredAction
@ -663,7 +663,7 @@ void data_menu_act(struct Controller* controller, UNUSED u16 arg1) {
void course_data_menu_act(struct Controller* controller, UNUSED u16 arg1) {
u16 btnAndStick; // sp2E
struct_8018D9E0_entry* sp28;
MenuItem* sp28;
CourseTimeTrialRecords* sp24;
s32 res;