Decompile mpMenuTextSelectTuneOrTunes

This commit is contained in:
Ryan Dwyer 2020-03-18 23:31:14 +10:00
parent c9de987050
commit 8f65190e58
3 changed files with 11 additions and 24 deletions

View File

@ -10950,7 +10950,7 @@ struct menu_item menuitems_2bd18[] = {
// 2bd40
struct menu_dialog menudialog_2bd40 = {
MENUDIALOGTYPE_DEFAULT,
(u32)&func0f17dc44,
(u32)&mpMenuTextSelectTuneOrTunes,
menuitems_2bd18,
menudialogMpSelectTune,
0x00000010,
@ -10962,7 +10962,7 @@ struct menu_item menuitems_mpsoundtrack[] = {
{ MENUITEMTYPE_LABEL, 0, 0x00000000, L_MPMENU(63), 0x00000000, NULL }, // "Current:"
{ MENUITEMTYPE_LABEL, 0, 0x00000000, L_OPTIONS(3), (u32)&mpMenuTextCurrentTrack, NULL }, // ""
{ MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
{ MENUITEMTYPE_SELECTABLE, 0, 0x00000004, (u32)&func0f17dc44, 0x00000000, &menudialog_2bd40 },
{ MENUITEMTYPE_SELECTABLE, 0, 0x00000004, (u32)&mpMenuTextSelectTuneOrTunes, 0x00000000, &menudialog_2bd40 },
{ MENUITEMTYPE_CHECKBOX, 0, 0x00020000, L_MPMENU(64), 0x00000000, menuhandlerMpMultipleTunes }, // "Multiple Tunes"
{ MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
{ MENUITEMTYPE_SELECTABLE, 0, 0x00000008, L_MPMENU(65), 0x00000000, NULL }, // "Back"

View File

@ -4698,27 +4698,14 @@ char *menuhandlerMpTeamSlot(u32 operation, struct menu_item *item, s32 *value)
return func0f17dac4(operation, item, value);
}
GLOBAL_ASM(
glabel func0f17dc44
/* f17dc44: 27bdffe8 */ addiu $sp,$sp,-24
/* f17dc48: afbf0014 */ sw $ra,0x14($sp)
/* f17dc4c: 0fc630a9 */ jal mpGetUsingMultipleTunes
/* f17dc50: afa40018 */ sw $a0,0x18($sp)
/* f17dc54: 10400005 */ beqz $v0,.L0f17dc6c
/* f17dc58: 00000000 */ sll $zero,$zero,0x0
/* f17dc5c: 0fc5b9f1 */ jal langGet
/* f17dc60: 24045045 */ addiu $a0,$zero,0x5045
/* f17dc64: 10000004 */ beqz $zero,.L0f17dc78
/* f17dc68: 8fbf0014 */ lw $ra,0x14($sp)
.L0f17dc6c:
/* f17dc6c: 0fc5b9f1 */ jal langGet
/* f17dc70: 24045044 */ addiu $a0,$zero,0x5044
/* f17dc74: 8fbf0014 */ lw $ra,0x14($sp)
.L0f17dc78:
/* f17dc78: 27bd0018 */ addiu $sp,$sp,0x18
/* f17dc7c: 03e00008 */ jr $ra
/* f17dc80: 00000000 */ sll $zero,$zero,0x0
);
char *mpMenuTextSelectTuneOrTunes(struct menu_item *item)
{
if (mpGetUsingMultipleTunes()) {
return langGet(L_MPMENU(69)); // "Select Tune"
}
return langGet(L_MPMENU(68)); // "Select Tunes"
}
GLOBAL_ASM(
glabel menuhandler0017dc84

View File

@ -49,7 +49,7 @@ u32 func0f17d378(void);
s32 func0f17d4b0(u32 operation, struct menu_item *item, s32 *value, s32 numteams);
char *mpMenuTextChrNameForTeamSetup(struct menu_item *item);
char *func0f17dac4(u32 operation, struct menu_item *item, s32 *value);
u32 func0f17dc44(void);
char *mpMenuTextSelectTuneOrTunes(struct menu_item *item);
s32 menuhandler0017dc84(u32, u32, u32 *);
char *mpMenuTextCurrentTrack(struct menu_item *item);
s32 menuhandler0017e06c(u32, u32, u32 *);