diff --git a/src/game/menu.c b/src/game/menu.c index e9836b21e..069f86d68 100644 --- a/src/game/menu.c +++ b/src/game/menu.c @@ -85,7 +85,7 @@ struct menudialogdef g_PakRepairFailedMenuDialog; struct menudialogdef g_PakRepairSuccessMenuDialog; #if VERSION >= VERSION_JPN_FINAL -const struct menucolourpalette g_MenuColourPalettes[] = { +const struct menucolourpalette g_MenuColours[] = { { 0x20202000, 0x20202000, 0x20202000, 0x4f4f4f00, 0x00000000, 0x00000000, 0x4f4f4f00, 0x4f4f4f00, 0x4f4f4f00, 0x4f4f4f00, 0x00000000, 0x00000000, 0x4f4f4f00, 0x00000000, 0x00000000 }, { 0x0060bf7f, 0x0000507f, 0x00f0ff7f, 0xffffffff, 0x00002f9f, 0x00006f7f, 0x00ffffff, 0x007f7fff, 0xffffffff, 0x8fffffff, 0x000044ff, 0x000030ff, 0x7f7fffff, 0xffffffff, 0x6644ff7f }, { 0xbf00007f, 0x5000007f, 0xff00007f, 0xffff00ff, 0x2f00009f, 0x6f00007f, 0xff9070ff, 0x7f0000ff, 0xffff00ff, 0xffa090ff, 0x440000ff, 0x003000ff, 0xffff00ff, 0xffffffff, 0xff44447f }, @@ -94,7 +94,7 @@ const struct menucolourpalette g_MenuColourPalettes[] = { { 0xaaaaaaff, 0xaaaaaa7f, 0xaaaaaaff, 0xffffffff, 0xffffff9f, 0xffffffff, 0xffffffff, 0xffffffff, 0xff8888ff, 0xffffffff, 0x00000000, 0xffffff5f, 0xffffffff, 0xffffff7f, 0xffffffff }, }; #else -const struct menucolourpalette g_MenuColourPalettes[] = { +const struct menucolourpalette g_MenuColours[] = { { 0x20202000, 0x20202000, 0x20202000, 0x4f4f4f00, 0x00000000, 0x00000000, 0x4f4f4f00, 0x4f4f4f00, 0x4f4f4f00, 0x4f4f4f00, 0x00000000, 0x00000000, 0x4f4f4f00, 0x00000000, 0x00000000 }, { 0x0060bf7f, 0x0000507f, 0x00f0ff7f, 0xffffffff, 0x00002f7f, 0x00006f7f, 0x00ffffff, 0x007f7fff, 0xffffffff, 0x8fffffff, 0x000044ff, 0x000030ff, 0x7f7fffff, 0xffffffff, 0x6644ff7f }, { 0xbf00007f, 0x5000007f, 0xff00007f, 0xffff00ff, 0x2f00007f, 0x6f00007f, 0xff7050ff, 0x7f0000ff, 0xffff00ff, 0xff9070ff, 0x440000ff, 0x003000ff, 0xffff00ff, 0xffffffff, 0xff44447f }, @@ -104,7 +104,7 @@ const struct menucolourpalette g_MenuColourPalettes[] = { }; #endif -const struct menucolourpalette g_MenuColourPalettes2[] = { +const struct menucolourpalette g_MenuWave1Colours[] = { { 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00, 0x4f4f4f00, 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00, 0x00000000 }, { 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00, 0x006f6faf, 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00, 0x00000000 }, { 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00, 0x006f6faf, 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00, 0x00000000 }, @@ -113,7 +113,7 @@ const struct menucolourpalette g_MenuColourPalettes2[] = { { 0xffffffff, 0xffffff7f, 0xffffffff, 0xffffffff, 0xffffff7f, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffff5f, 0xffffffff, 0xffffff7f, 0xffffffff }, }; -const struct menucolourpalette g_MenuColourPalettes3[] = { +const struct menucolourpalette g_MenuWave2Colours[] = { { 0x44444400, 0x44444400, 0x44444400, 0x44444400, 0x44444400, 0x44444400, 0x44444400, 0x4f4f4f00, 0x44444400, 0x44444400, 0x44444400, 0x44444400, 0x44444400, 0x44444400, 0x00000000 }, { 0x44444400, 0x44444400, 0x44444400, 0x44444400, 0x44444400, 0x44444400, 0x44444400, 0x006f6faf, 0x44444400, 0x44444400, 0x44444400, 0x44444400, 0x44444400, 0x44444400, 0x00000000 }, { 0x44444400, 0x44444400, 0x44444400, 0x44444400, 0x44444400, 0x44444400, 0x44444400, 0x006f6faf, 0x44444400, 0x44444400, 0x44444400, 0x44444400, 0x44444400, 0x44444400, 0x00000000 }, @@ -2481,7 +2481,7 @@ Gfx *dialogRender(Gfx *gdl, struct menudialog *dialog, struct menu *menu, bool l } #endif - colour1 = MIXCOLOUR(dialog, unk28); + colour1 = MIXCOLOUR(dialog, item_focused_outer); text0f156030(colour1); @@ -2526,9 +2526,9 @@ Gfx *dialogRender(Gfx *gdl, struct menudialog *dialog, struct menu *menu, bool l title = menuResolveDialogTitle(dialog->definition); - colour1 = MIXCOLOUR(dialog, unk00); - colour2 = MIXCOLOUR(dialog, unk04); - colour3 = MIXCOLOUR(dialog, unk08); + colour1 = MIXCOLOUR(dialog, dialog_border1); + colour2 = MIXCOLOUR(dialog, dialog_titlebg); + colour3 = MIXCOLOUR(dialog, dialog_border2); gSPClearGeometryMode(gdl++, G_ZBUFFER); @@ -2595,9 +2595,9 @@ Gfx *dialogRender(Gfx *gdl, struct menudialog *dialog, struct menu *menu, bool l "4\n", }; - colour1 = MIXCOLOUR(dialog, unk0c); + colour1 = MIXCOLOUR(dialog, dialog_titlefg); - textSetWaveColours(g_MenuColourPalettes3[dialog->type].unk0c, g_MenuColourPalettes2[dialog->type].unk0c); + textSetWaveColours(g_MenuWave2Colours[dialog->type].dialog_titlefg, g_MenuWave1Colours[dialog->type].dialog_titlefg); // Title shadow x = dialogleft + 3; @@ -2645,13 +2645,13 @@ Gfx *dialogRender(Gfx *gdl, struct menudialog *dialog, struct menu *menu, bool l dialogbottom = dialogtop + LINEHEIGHT; } - colour1 = MIXCOLOUR(dialog, unk10); + colour1 = MIXCOLOUR(dialog, dialog_bodybg); if (dialog->dimmed) { colour1 = (colourBlend(colour1, 0x00000000, 44) & 0xffffff00) | (colour1 & 0xff); } - colour2 = MIXCOLOUR(dialog, unk14); + colour2 = MIXCOLOUR(dialog, unused14); // Draw the dialog's background and outer borders if (!lightweight) { @@ -2665,7 +2665,7 @@ Gfx *dialogRender(Gfx *gdl, struct menudialog *dialog, struct menu *menu, bool l // No dialog has this flag, so this branch is unused if (dialog->definition->flags & MENUDIALOGFLAG_DISABLETITLEBAR) { - gdl = menugfxDrawDialogBorderLine(gdl, dialogleft + 1, dialogtop + LINEHEIGHT, dialogright - 1, dialogtop + LINEHEIGHT + 1, MIXCOLOUR(dialog, unk00), MIXCOLOUR(dialog, unk08)); + gdl = menugfxDrawDialogBorderLine(gdl, dialogleft + 1, dialogtop + LINEHEIGHT, dialogright - 1, dialogtop + LINEHEIGHT + 1, MIXCOLOUR(dialog, dialog_border1), MIXCOLOUR(dialog, dialog_border2)); } } @@ -2761,7 +2761,7 @@ Gfx *dialogRender(Gfx *gdl, struct menudialog *dialog, struct menu *menu, bool l cury = dialogtop + LINEHEIGHT + 1 + dialog->scroll; prevwaslist = false; - sp120 = MIXCOLOUR(dialog, unfocused); + sp120 = MIXCOLOUR(dialog, item_unfocused); sp120 = (sp120 & 0xffffff00) | 0x3f; colindex = dialog->colstart + i; @@ -2837,7 +2837,7 @@ Gfx *dialogRender(Gfx *gdl, struct menudialog *dialog, struct menu *menu, bool l u32 colour; u32 colour2; - colour2 = MIXCOLOUR(dialog, unk28); + colour2 = MIXCOLOUR(dialog, item_focused_outer); colour = colourBlend(colour2, colour2 & 0xffffff00, 127); gdl = textSetPrimColour(gdl, colour); @@ -2968,7 +2968,7 @@ Gfx *dialogRender(Gfx *gdl, struct menudialog *dialog, struct menu *menu, bool l u32 colour; u32 weight = menuGetSinOscFrac(10) * 255.0f; - colour1 = MIXCOLOUR(dialog, unk00); + colour1 = MIXCOLOUR(dialog, dialog_border1); colour = colourBlend(0xffffffff, colour1, weight); gdl = menugfxDrawDialogChevron(gdl, dialogleft - 5, (dialogtop + dialogbottom) / 2, 9, 1, colour, colour, menuGetSinOscFrac(20)); diff --git a/src/game/menugfx.c b/src/game/menugfx.c index f992507e5..a0e4b1bd4 100644 --- a/src/game/menugfx.c +++ b/src/game/menugfx.c @@ -252,15 +252,15 @@ Gfx *menugfxRenderDialogBackground(Gfx *gdl, s32 x1, s32 y1, s32 x2, s32 y2, str gdl = text0f153838(gdl); if (dialog->transitionfrac < 0.0f) { - leftcolour = g_MenuColourPalettes[dialog->type].unk00; + leftcolour = g_MenuColours[dialog->type].dialog_border1; } else { - leftcolour = colourBlend(g_MenuColourPalettes[dialog->type2].unk00, g_MenuColourPalettes[dialog->type].unk00, dialog->colourweight); + leftcolour = colourBlend(g_MenuColours[dialog->type2].dialog_border1, g_MenuColours[dialog->type].dialog_border1, dialog->colourweight); } if (dialog->transitionfrac < 0.0f) { - rightcolour = g_MenuColourPalettes[dialog->type].unk08; + rightcolour = g_MenuColours[dialog->type].dialog_border2; } else { - rightcolour = colourBlend(g_MenuColourPalettes[dialog->type2].unk08, g_MenuColourPalettes[dialog->type].unk08, dialog->colourweight); + rightcolour = colourBlend(g_MenuColours[dialog->type2].dialog_border2, g_MenuColours[dialog->type].dialog_border2, dialog->colourweight); } // Right, left, bottom border diff --git a/src/game/menuitem.c b/src/game/menuitem.c index 2d96ec468..164504c2d 100644 --- a/src/game/menuitem.c +++ b/src/game/menuitem.c @@ -162,7 +162,7 @@ Gfx *menuitemListRenderHeader(Gfx *gdl, s16 x1, s16 y1, s16 width, s16 arg4, s16 s32 y; u32 colour; - colour = MIXCOLOUR(dialog, unk2c); + colour = MIXCOLOUR(dialog, listgroup_headerbg); if (dialog->dimmed) { colour = (colourBlend(colour, 0, 0x2c) & 0xffffff00) | (colour & 0xff); @@ -179,13 +179,13 @@ Gfx *menuitemListRenderHeader(Gfx *gdl, s16 x1, s16 y1, s16 width, s16 arg4, s16 x = x1 + 3; y = y1 + 2; - colour = MIXCOLOUR(dialog, unk30); + colour = MIXCOLOUR(dialog, listgroup_headerfg); if (dialog->dimmed) { colour = (colourBlend(colour, 0, 0x2c) & 0xffffff00) | (colour & 0xff); } - textSetWaveColours(g_MenuColourPalettes3[dialog->type].unk30, g_MenuColourPalettes2[dialog->type].unk30); + textSetWaveColours(g_MenuWave2Colours[dialog->type].listgroup_headerfg, g_MenuWave1Colours[dialog->type].listgroup_headerfg); gdl = textRenderProjected(gdl, &x, &y, text, g_CharsHandelGothicSm, g_FontHandelGothicSm, colour, width, height, 0, 0); @@ -405,13 +405,13 @@ Gfx *menuitemListRender(Gfx *gdl, struct menurendercontext *context) // Iterate the options to be drawn while (!done2) { - colour = MIXCOLOUR(context->dialog, unfocused); + colour = MIXCOLOUR(context->dialog, item_unfocused); if (context->dialog->dimmed) { colour = (colourBlend(colour, 0x00000000, 127) & 0xffffff00) | (colour & 0xff); } - textSetWaveColours(g_MenuColourPalettes3[context->dialog->type].unfocused, g_MenuColourPalettes2[context->dialog->type].unfocused); + textSetWaveColours(g_MenuWave2Colours[context->dialog->type].item_unfocused, g_MenuWave1Colours[context->dialog->type].item_unfocused); if (optionindex == nextgroupstartindex) { // Draw a group header. Note that optionindex is not incremented @@ -456,7 +456,7 @@ Gfx *menuitemListRender(Gfx *gdl, struct menurendercontext *context) u32 spb0; u32 weight = menuGetSinOscFrac(40.0f) * 255.0f; - spb0 = MIXCOLOUR(context->dialog, focused); + spb0 = MIXCOLOUR(context->dialog, item_focused_inner); colour = colourBlend(colour, colour & 0xff, 127); colour = colourBlend(colour, spb0, weight); @@ -640,7 +640,7 @@ Gfx *menuitemListRender(Gfx *gdl, struct menurendercontext *context) gdl = menuApplyScissor(gdl); } else { // The list has no options in it - colour = MIXCOLOUR(context->dialog, unfocused); + colour = MIXCOLOUR(context->dialog, item_unfocused); if (context->dialog->dimmed) { colour = (colourBlend(colour, 0x00000000, 0x0000007f) & 0xffffff00) | (colour & 0xff); @@ -845,7 +845,7 @@ Gfx *menuitemDropdownRender(Gfx *gdl, struct menurendercontext *context) y = context->y; text = menuResolveParam2Text(context->item); - colour = MIXCOLOUR(context->dialog, unfocused); + colour = MIXCOLOUR(context->dialog, item_unfocused); if (context->dialog->dimmed) { colour = (colourBlend(colour, 0, 0x7f) & 0xffffff00) | (colour & 0xff); @@ -855,32 +855,32 @@ Gfx *menuitemDropdownRender(Gfx *gdl, struct menurendercontext *context) if ((context->focused & 2) != 0) { u32 tmpcolour; u32 weight = menuGetSinOscFrac(20) * 255.0f; \ - tmpcolour = MIXCOLOUR(context->dialog, focused); + tmpcolour = MIXCOLOUR(context->dialog, item_focused_inner); colour = colourBlend(colour, colour & 0xff, 0x7f); colour = colourBlend(colour, tmpcolour, weight); } else { u32 tmpcolour; u32 weight = menuGetSinOscFrac(40) * 255.0f; \ - tmpcolour = MIXCOLOUR(context->dialog, focused); + tmpcolour = MIXCOLOUR(context->dialog, item_focused_inner); colour = colourBlend(colour, colour & 0xff, 0x7f); colour = colourBlend(colour, tmpcolour, weight); } - textSetWaveColours(g_MenuColourPalettes3[context->dialog->type].focused, g_MenuColourPalettes2[context->dialog->type].focused); + textSetWaveColours(g_MenuWave2Colours[context->dialog->type].item_focused_inner, g_MenuWave1Colours[context->dialog->type].item_focused_inner); } else { - textSetWaveColours(g_MenuColourPalettes3[context->dialog->type].unfocused, g_MenuColourPalettes2[context->dialog->type].unfocused); + textSetWaveColours(g_MenuWave2Colours[context->dialog->type].item_unfocused, g_MenuWave1Colours[context->dialog->type].item_unfocused); } if (menuIsItemDisabled(context->item, context->dialog)) { - colour = MIXCOLOUR(context->dialog, disabled); + colour = MIXCOLOUR(context->dialog, item_disabled); if (context->dialog->dimmed) { colour = (colourBlend(colour, 0, 0x7f) & 0xffffff00) | (colour & 0xff); } - textSetWaveColours(g_MenuColourPalettes3[context->dialog->type].disabled, g_MenuColourPalettes2[context->dialog->type].disabled); + textSetWaveColours(g_MenuWave2Colours[context->dialog->type].item_disabled, g_MenuWave1Colours[context->dialog->type].item_disabled); } gdl = text0f153628(gdl); @@ -1109,8 +1109,8 @@ Gfx *menuitemKeyboardRender(Gfx *gdl, struct menurendercontext *context) label[2] = '\0'; textSetWaveColours( - g_MenuColourPalettes3[context->dialog->type].unfocused, - g_MenuColourPalettes2[context->dialog->type].unfocused); + g_MenuWave2Colours[context->dialog->type].item_unfocused, + g_MenuWave1Colours[context->dialog->type].item_unfocused); // Draw input field background gdl = textSetPrimColour(gdl, 0x0000ff7f); @@ -1141,11 +1141,11 @@ Gfx *menuitemKeyboardRender(Gfx *gdl, struct menurendercontext *context) alpha = menuGetSinOscFrac(40) * 255; if (context->dialog->transitionfrac < 0) { - cursorcolour = g_MenuColourPalettes[context->dialog->type].focused; + cursorcolour = g_MenuColours[context->dialog->type].item_focused_inner; } else { cursorcolour = colourBlend( - g_MenuColourPalettes[context->dialog->type2].focused, - g_MenuColourPalettes[context->dialog->type].focused, + g_MenuColours[context->dialog->type2].item_focused_inner, + g_MenuColours[context->dialog->type].item_focused_inner, context->dialog->colourweight); } @@ -1183,11 +1183,11 @@ Gfx *menuitemKeyboardRender(Gfx *gdl, struct menurendercontext *context) for (col = 0; col < 10; col++) { for (row = 0; row < 5; row++) { if (context->dialog->transitionfrac < 0) { - textcolour = g_MenuColourPalettes[context->dialog->type].unfocused; + textcolour = g_MenuColours[context->dialog->type].item_unfocused; } else { textcolour = colourBlend( - g_MenuColourPalettes[context->dialog->type2].unfocused, - g_MenuColourPalettes[context->dialog->type].unfocused, + g_MenuColours[context->dialog->type2].item_unfocused, + g_MenuColours[context->dialog->type].item_unfocused, context->dialog->colourweight); } @@ -1205,11 +1205,11 @@ Gfx *menuitemKeyboardRender(Gfx *gdl, struct menurendercontext *context) alpha = menuGetSinOscFrac(40) * 255; if (context->dialog->transitionfrac < 0) { - tmpcolour = g_MenuColourPalettes[context->dialog->type].focused; + tmpcolour = g_MenuColours[context->dialog->type].item_focused_inner; } else { tmpcolour = colourBlend( - g_MenuColourPalettes[context->dialog->type2].focused, - g_MenuColourPalettes[context->dialog->type].focused, + g_MenuColours[context->dialog->type2].item_focused_inner, + g_MenuColours[context->dialog->type].item_focused_inner, context->dialog->colourweight); } @@ -1259,11 +1259,11 @@ Gfx *menuitemKeyboardRender(Gfx *gdl, struct menurendercontext *context) // Dim the OK button if string is empty if (index == 3 && menuitemKeyboardIsStringEmptyOrSpaces(data->string)) { if (context->dialog->transitionfrac < 0) { - textcolour = g_MenuColourPalettes[context->dialog->type].disabled; + textcolour = g_MenuColours[context->dialog->type].item_disabled; } else { textcolour = colourBlend( - g_MenuColourPalettes[context->dialog->type2].disabled, - g_MenuColourPalettes[context->dialog->type].disabled, + g_MenuColours[context->dialog->type2].item_disabled, + g_MenuColours[context->dialog->type].item_disabled, context->dialog->colourweight); } @@ -1272,16 +1272,16 @@ Gfx *menuitemKeyboardRender(Gfx *gdl, struct menurendercontext *context) } textSetWaveColours( - g_MenuColourPalettes3[context->dialog->type].disabled, - g_MenuColourPalettes2[context->dialog->type].disabled); + g_MenuWave2Colours[context->dialog->type].item_disabled, + g_MenuWave1Colours[context->dialog->type].item_disabled); } gdl = textRenderProjected(gdl, &x, &y, langGet(labels[index]), g_CharsHandelGothicXs, g_FontHandelGothicXs, textcolour, context->width, context->height, 0, 0); if (index == 3 && menuitemKeyboardIsStringEmptyOrSpaces(data->string)) { textSetWaveColours( - g_MenuColourPalettes3[context->dialog->type].unfocused, - g_MenuColourPalettes2[context->dialog->type].unfocused); + g_MenuWave2Colours[context->dialog->type].item_unfocused, + g_MenuWave1Colours[context->dialog->type].item_unfocused); } } } else { @@ -1576,11 +1576,11 @@ Gfx *menuitemSeparatorRender(Gfx *gdl, struct menurendercontext *context) u32 colour; if (context->dialog->transitionfrac < 0) { - colour = g_MenuColourPalettes[context->dialog->type].unfocused; + colour = g_MenuColours[context->dialog->type].item_unfocused; } else { colour = colourBlend( - g_MenuColourPalettes[context->dialog->type2].unfocused, - g_MenuColourPalettes[context->dialog->type].unfocused, + g_MenuColours[context->dialog->type2].item_unfocused, + g_MenuColours[context->dialog->type].item_unfocused, context->dialog->colourweight); } @@ -1641,13 +1641,13 @@ Gfx *menuitemObjectivesRenderOne(Gfx *gdl, struct menudialog *dialog, s32 index, mainOverrideVariable("brcol", &var800711e8); sp120 = langGet(g_Briefing.objectivenames[index]); y = objy; - sp12c = MIXCOLOUR(dialog, unfocused); + sp12c = MIXCOLOUR(dialog, item_unfocused); if (dialog->dimmed) { sp12c = (colourBlend(sp12c, 0, 0x2c) & 0xffffff00) | (sp12c & 0xff); } - textSetWaveColours(g_MenuColourPalettes3[dialog->type].unfocused, g_MenuColourPalettes2[dialog->type].unfocused); + textSetWaveColours(g_MenuWave2Colours[dialog->type].item_unfocused, g_MenuWave1Colours[dialog->type].item_unfocused); buffer[0] = '\0'; // Render objective number @@ -1684,7 +1684,7 @@ Gfx *menuitemObjectivesRenderOne(Gfx *gdl, struct menudialog *dialog, s32 index, } if (dialog != g_Menus[g_MpPlayerNum].curdialog) { - spc8 = g_MenuColourPalettes[0].unfocused; + spc8 = g_MenuColours[0].item_unfocused; } textMeasure(&textheight, &textwidth, spcc, g_CharsHandelGothicXs, g_FontHandelGothicXs, 0); @@ -1835,11 +1835,11 @@ Gfx *menuitemModelRender(Gfx *gdl, struct menurendercontext *context) renderdata.width = context->width; if (context->dialog->transitionfrac < 0) { - renderdata.colour = g_MenuColourPalettes[context->dialog->type].focused; + renderdata.colour = g_MenuColours[context->dialog->type].item_focused_inner; } else { renderdata.colour = colourBlend( - g_MenuColourPalettes[context->dialog->type2].focused, - g_MenuColourPalettes[context->dialog->type].focused, + g_MenuColours[context->dialog->type2].item_focused_inner, + g_MenuColours[context->dialog->type].item_focused_inner, context->dialog->colourweight); } @@ -1902,11 +1902,11 @@ Gfx *menuitemLabelRender(Gfx *gdl, struct menurendercontext *context) if (context->item->flags & MENUITEMFLAG_LABEL_ALTCOLOUR) { if (context->dialog->transitionfrac < 0) { - colour1 = g_MenuColourPalettes[context->dialog->type].checkedunfocused; + colour1 = g_MenuColours[context->dialog->type].checkbox_checked_unfocused; } else { colour1 = colourBlend( - g_MenuColourPalettes[context->dialog->type2].checkedunfocused, - g_MenuColourPalettes[context->dialog->type].checkedunfocused, + g_MenuColours[context->dialog->type2].checkbox_checked_unfocused, + g_MenuColours[context->dialog->type].checkbox_checked_unfocused, context->dialog->colourweight); } @@ -1915,15 +1915,15 @@ Gfx *menuitemLabelRender(Gfx *gdl, struct menurendercontext *context) } textSetWaveColours( - g_MenuColourPalettes3[context->dialog->type].checkedunfocused, - g_MenuColourPalettes2[context->dialog->type].checkedunfocused); + g_MenuWave2Colours[context->dialog->type].checkbox_checked_unfocused, + g_MenuWave1Colours[context->dialog->type].checkbox_checked_unfocused); } else { if (context->dialog->transitionfrac < 0) { - colour1 = g_MenuColourPalettes[context->dialog->type].unfocused; + colour1 = g_MenuColours[context->dialog->type].item_unfocused; } else { colour1 = colourBlend( - g_MenuColourPalettes[context->dialog->type2].unfocused, - g_MenuColourPalettes[context->dialog->type].unfocused, + g_MenuColours[context->dialog->type2].item_unfocused, + g_MenuColours[context->dialog->type].item_unfocused, context->dialog->colourweight); } @@ -1932,17 +1932,17 @@ Gfx *menuitemLabelRender(Gfx *gdl, struct menurendercontext *context) } textSetWaveColours( - g_MenuColourPalettes3[context->dialog->type].unfocused, - g_MenuColourPalettes2[context->dialog->type].unfocused); + g_MenuWave2Colours[context->dialog->type].item_unfocused, + g_MenuWave1Colours[context->dialog->type].item_unfocused); } if (menuIsItemDisabled(context->item, context->dialog)) { if (context->dialog->transitionfrac < 0) { - colour1 = g_MenuColourPalettes[context->dialog->type].disabled; + colour1 = g_MenuColours[context->dialog->type].item_disabled; } else { colour1 = colourBlend( - g_MenuColourPalettes[context->dialog->type2].disabled, - g_MenuColourPalettes[context->dialog->type].disabled, + g_MenuColours[context->dialog->type2].item_disabled, + g_MenuColours[context->dialog->type].item_disabled, context->dialog->colourweight); } @@ -1951,8 +1951,8 @@ Gfx *menuitemLabelRender(Gfx *gdl, struct menurendercontext *context) } textSetWaveColours( - g_MenuColourPalettes3[context->dialog->type].disabled, - g_MenuColourPalettes2[context->dialog->type].disabled); + g_MenuWave2Colours[context->dialog->type].item_disabled, + g_MenuWave1Colours[context->dialog->type].item_disabled); } menudfc = func0f0f1338(context->item); @@ -2068,11 +2068,11 @@ Gfx *menuitemMeterRender(Gfx *gdl, struct menurendercontext *context) s32 x3; if (context->dialog->transitionfrac < 0) { - colour = g_MenuColourPalettes[context->dialog->type].unfocused; + colour = g_MenuColours[context->dialog->type].item_unfocused; } else { colour = colourBlend( - g_MenuColourPalettes[context->dialog->type2].unfocused, - g_MenuColourPalettes[context->dialog->type].unfocused, + g_MenuColours[context->dialog->type2].item_unfocused, + g_MenuColours[context->dialog->type].item_unfocused, context->dialog->colourweight); } @@ -2131,11 +2131,11 @@ Gfx *menuitemSelectableRender(Gfx *gdl, struct menurendercontext *context) text = menuResolveParam2Text(context->item); if (context->dialog->transitionfrac < 0) { - leftcolour = g_MenuColourPalettes[context->dialog->type].unfocused; + leftcolour = g_MenuColours[context->dialog->type].item_unfocused; } else { leftcolour = colourBlend( - g_MenuColourPalettes[context->dialog->type2].unfocused, - g_MenuColourPalettes[context->dialog->type].unfocused, + g_MenuColours[context->dialog->type2].item_unfocused, + g_MenuColours[context->dialog->type].item_unfocused, context->dialog->colourweight); } @@ -2147,38 +2147,38 @@ Gfx *menuitemSelectableRender(Gfx *gdl, struct menurendercontext *context) if (context->focused) { // Mismatch: The addiu and lui at eb030 and eb034 are swapped. The addiu - // is adding the lower half of the address of g_MenuColourPalettes for + // is adding the lower half of the address of g_MenuColours for // use in the else branch. The lui is loading a value into $at for the // float to u32 conversion for weight. u32 colour2; u32 weight = menuGetSinOscFrac(40) * 255; \ if (context->dialog->transitionfrac < 0) { \ - colour2 = g_MenuColourPalettes[context->dialog->type].focused; \ + colour2 = g_MenuColours[context->dialog->type].item_focused_inner; \ } else { \ colour2 = colourBlend( - g_MenuColourPalettes[context->dialog->type2].focused, - g_MenuColourPalettes[context->dialog->type].focused, + g_MenuColours[context->dialog->type2].item_focused_inner, + g_MenuColours[context->dialog->type].item_focused_inner, context->dialog->colourweight); } leftcolour = colourBlend(colourBlend(leftcolour, leftcolour & 0x000000ff, 127), colour2, weight); textSetWaveColours( - g_MenuColourPalettes3[context->dialog->type].focused, - g_MenuColourPalettes2[context->dialog->type].focused); + g_MenuWave2Colours[context->dialog->type].item_focused_inner, + g_MenuWave1Colours[context->dialog->type].item_focused_inner); } else { textSetWaveColours( - g_MenuColourPalettes3[context->dialog->type].unfocused, - g_MenuColourPalettes2[context->dialog->type].unfocused); + g_MenuWave2Colours[context->dialog->type].item_unfocused, + g_MenuWave1Colours[context->dialog->type].item_unfocused); } if (menuIsItemDisabled(context->item, context->dialog)) { if (context->dialog->transitionfrac < 0) { - leftcolour = g_MenuColourPalettes[context->dialog->type].disabled; + leftcolour = g_MenuColours[context->dialog->type].item_disabled; } else { leftcolour = colourBlend( - g_MenuColourPalettes[context->dialog->type2].disabled, - g_MenuColourPalettes[context->dialog->type].disabled, + g_MenuColours[context->dialog->type2].item_disabled, + g_MenuColours[context->dialog->type].item_disabled, context->dialog->colourweight); } @@ -2189,8 +2189,8 @@ Gfx *menuitemSelectableRender(Gfx *gdl, struct menurendercontext *context) rightcolour = leftcolour; textSetWaveColours( - g_MenuColourPalettes3[context->dialog->type].disabled, - g_MenuColourPalettes2[context->dialog->type].disabled); + g_MenuWave2Colours[context->dialog->type].item_disabled, + g_MenuWave1Colours[context->dialog->type].item_disabled); } if (context->item->flags & MENUITEMFLAG_SELECTABLE_CENTRE) { @@ -2292,7 +2292,7 @@ Gfx *menuitemSliderRender(Gfx *gdl, struct menurendercontext *context) label = menuResolveParam2Text(context->item); markerx = context->x + context->width + slidervalue * 75 / context->item->param3 - 82; - colour = MIXCOLOUR(context->dialog, unfocused); + colour = MIXCOLOUR(context->dialog, item_unfocused); if (context->dialog->dimmed) { colour = (colourBlend(colour, 0, 0x7f) & 0xffffff00) | (colour & 0xff); @@ -2303,20 +2303,20 @@ Gfx *menuitemSliderRender(Gfx *gdl, struct menurendercontext *context) u32 tmpcolour; u32 weight = menuGetSinOscFrac(40) * 255.0f; - tmpcolour = MIXCOLOUR(context->dialog, focused); + tmpcolour = MIXCOLOUR(context->dialog, item_focused_inner); colour = colourBlend(colour, colour & 0xff, 0x7f); colour = colourBlend(colour, tmpcolour, weight) | 0xff; } - textSetWaveColours(g_MenuColourPalettes3[context->dialog->type].focused, g_MenuColourPalettes2[context->dialog->type].focused); + textSetWaveColours(g_MenuWave2Colours[context->dialog->type].item_focused_inner, g_MenuWave1Colours[context->dialog->type].item_focused_inner); } else { - textSetWaveColours(g_MenuColourPalettes3[context->dialog->type].unfocused, g_MenuColourPalettes2[context->dialog->type].unfocused); + textSetWaveColours(g_MenuWave2Colours[context->dialog->type].item_unfocused, g_MenuWave1Colours[context->dialog->type].item_unfocused); } gdl = menugfxRenderSlider(gdl, context->x + context->width - 82, context->y + extray + 5, context->x + context->width - 7, context->y + extray + 11, markerx, colour); - colour = MIXCOLOUR(context->dialog, unfocused); + colour = MIXCOLOUR(context->dialog, item_unfocused); if (context->dialog->dimmed) { colour = (colourBlend(colour, 0, 0x7f) & 0xffffff00) | (colour & 0xff); @@ -2326,22 +2326,22 @@ Gfx *menuitemSliderRender(Gfx *gdl, struct menurendercontext *context) if (context->focused & 2) { u32 tmpcolour; u32 weight = menuGetSinOscFrac(20) * 255.0f; - tmpcolour = MIXCOLOUR(context->dialog, focused); + tmpcolour = MIXCOLOUR(context->dialog, item_focused_inner); colour = colourBlend(colour, colour & 0xff, 0x7f); colour = colourBlend(colour, tmpcolour, weight); } else { u32 tmpcolour; u32 weight = menuGetSinOscFrac(40) * 255.0f; - tmpcolour = MIXCOLOUR(context->dialog, focused); + tmpcolour = MIXCOLOUR(context->dialog, item_focused_inner); colour = colourBlend(colour, colour & 0xff, 0x7f); colour = colourBlend(colour, tmpcolour, weight); } - textSetWaveColours(g_MenuColourPalettes3[context->dialog->type].focused, g_MenuColourPalettes2[context->dialog->type].focused); + textSetWaveColours(g_MenuWave2Colours[context->dialog->type].item_focused_inner, g_MenuWave1Colours[context->dialog->type].item_focused_inner); } else { - textSetWaveColours(g_MenuColourPalettes3[context->dialog->type].unfocused, g_MenuColourPalettes2[context->dialog->type].unfocused); + textSetWaveColours(g_MenuWave2Colours[context->dialog->type].item_unfocused, g_MenuWave1Colours[context->dialog->type].item_unfocused); } gdl = text0f153628(gdl); @@ -2363,13 +2363,13 @@ Gfx *menuitemSliderRender(Gfx *gdl, struct menurendercontext *context) x = context->x + context->width - textwidth - 7; y = context->y + 2; - colour = MIXCOLOUR(context->dialog, unfocused); + colour = MIXCOLOUR(context->dialog, item_unfocused); if (context->dialog->dimmed) { colour = (colourBlend(colour, 0, 0x7f) & 0xffffff00) | (colour & 0xff); } - textSetWaveColours(g_MenuColourPalettes3[context->dialog->type].unfocused, g_MenuColourPalettes2[context->dialog->type].unfocused); + textSetWaveColours(g_MenuWave2Colours[context->dialog->type].item_unfocused, g_MenuWave1Colours[context->dialog->type].item_unfocused); colour = (colour & 0xffffff00) | ((colour & 0xff) >> 1); gdl = textRenderProjected(gdl, &x, &y, buffer, g_CharsHandelGothicSm, g_FontHandelGothicSm, colour, context->width, context->height, 0, 0); @@ -2504,11 +2504,11 @@ Gfx *menuitemCarouselRender(Gfx *gdl, struct menurendercontext *context) u32 weight = menuGetSinOscFrac(40) * 255; if (context->dialog->transitionfrac < 0) { - colour1 = g_MenuColourPalettes[context->dialog->type].focused; + colour1 = g_MenuColours[context->dialog->type].item_focused_inner; } else { colour1 = colourBlend( - g_MenuColourPalettes[context->dialog->type2].focused, - g_MenuColourPalettes[context->dialog->type].focused, + g_MenuColours[context->dialog->type2].item_focused_inner, + g_MenuColours[context->dialog->type].item_focused_inner, context->dialog->colourweight); } @@ -2626,11 +2626,11 @@ Gfx *menuitemCheckboxRender(Gfx *gdl, struct menurendercontext *context) checked = true; if (context->dialog->transitionfrac < 0) { - maincolour = g_MenuColourPalettes[context->dialog->type].checkedunfocused; + maincolour = g_MenuColours[context->dialog->type].checkbox_checked_unfocused; } else { maincolour = colourBlend( - g_MenuColourPalettes[context->dialog->type2].checkedunfocused, - g_MenuColourPalettes[context->dialog->type].checkedunfocused, + g_MenuColours[context->dialog->type2].checkbox_checked_unfocused, + g_MenuColours[context->dialog->type].checkbox_checked_unfocused, context->dialog->colourweight); } @@ -2639,15 +2639,15 @@ Gfx *menuitemCheckboxRender(Gfx *gdl, struct menurendercontext *context) } textSetWaveColours( - g_MenuColourPalettes3[context->dialog->type].checkedunfocused, - g_MenuColourPalettes2[context->dialog->type].checkedunfocused); + g_MenuWave2Colours[context->dialog->type].checkbox_checked_unfocused, + g_MenuWave1Colours[context->dialog->type].checkbox_checked_unfocused); } else { if (context->dialog->transitionfrac < 0) { - maincolour = g_MenuColourPalettes[context->dialog->type].unfocused; + maincolour = g_MenuColours[context->dialog->type].item_unfocused; } else { maincolour = colourBlend( - g_MenuColourPalettes[context->dialog->type2].unfocused, - g_MenuColourPalettes[context->dialog->type].unfocused, + g_MenuColours[context->dialog->type2].item_unfocused, + g_MenuColours[context->dialog->type].item_unfocused, context->dialog->colourweight); } @@ -2656,42 +2656,42 @@ Gfx *menuitemCheckboxRender(Gfx *gdl, struct menurendercontext *context) } textSetWaveColours( - g_MenuColourPalettes3[context->dialog->type].unfocused, - g_MenuColourPalettes2[context->dialog->type].unfocused); + g_MenuWave2Colours[context->dialog->type].item_unfocused, + g_MenuWave1Colours[context->dialog->type].item_unfocused); } gdl = text0f153628(gdl); if (context->focused) { // Mismatch: The addiu and lui at ec8fc and ec900 are swapped. The addiu - // is adding the lower half of the address of g_MenuColourPalettes for + // is adding the lower half of the address of g_MenuColours for // use in the else branch. The lui is loading a value into $at for the // float to u32 conversion for weight. u32 focuscolour; u32 weight = menuGetSinOscFrac(40) * 255; \ if (context->dialog->transitionfrac < 0) { \ - focuscolour = g_MenuColourPalettes[context->dialog->type].focused; + focuscolour = g_MenuColours[context->dialog->type].item_focused_inner; } else { focuscolour = colourBlend( - g_MenuColourPalettes[context->dialog->type2].focused, - g_MenuColourPalettes[context->dialog->type].focused, + g_MenuColours[context->dialog->type2].item_focused_inner, + g_MenuColours[context->dialog->type].item_focused_inner, context->dialog->colourweight); } maincolour = colourBlend(colourBlend(maincolour, maincolour & 0xff, 127), focuscolour, weight); textSetWaveColours( - g_MenuColourPalettes3[context->dialog->type].focused, - g_MenuColourPalettes2[context->dialog->type].focused); + g_MenuWave2Colours[context->dialog->type].item_focused_inner, + g_MenuWave1Colours[context->dialog->type].item_focused_inner); } if (menuIsItemDisabled(context->item, context->dialog)) { if (context->dialog->transitionfrac < 0) { - maincolour = g_MenuColourPalettes[context->dialog->type].disabled; + maincolour = g_MenuColours[context->dialog->type].item_disabled; } else { maincolour = colourBlend( - g_MenuColourPalettes[context->dialog->type2].disabled, - g_MenuColourPalettes[context->dialog->type].disabled, + g_MenuColours[context->dialog->type2].item_disabled, + g_MenuColours[context->dialog->type].item_disabled, context->dialog->colourweight); } @@ -2700,8 +2700,8 @@ Gfx *menuitemCheckboxRender(Gfx *gdl, struct menurendercontext *context) } textSetWaveColours( - g_MenuColourPalettes3[context->dialog->type].disabled, - g_MenuColourPalettes2[context->dialog->type].disabled); + g_MenuWave2Colours[context->dialog->type].item_disabled, + g_MenuWave1Colours[context->dialog->type].item_disabled); fillcolour = 0x7f002faf; } @@ -2848,11 +2848,11 @@ Gfx *menuitemScrollableRender(Gfx *gdl, struct menurendercontext *context) y = context->y + 2; if (context->dialog->transitionfrac < 0) { - colour = g_MenuColourPalettes[context->dialog->type].unfocused; + colour = g_MenuColours[context->dialog->type].item_unfocused; } else { colour = colourBlend( - g_MenuColourPalettes[context->dialog->type2].unfocused, - g_MenuColourPalettes[context->dialog->type].unfocused, + g_MenuColours[context->dialog->type2].item_unfocused, + g_MenuColours[context->dialog->type].item_unfocused, context->dialog->colourweight); } @@ -2861,8 +2861,8 @@ Gfx *menuitemScrollableRender(Gfx *gdl, struct menurendercontext *context) } textSetWaveColours( - g_MenuColourPalettes3[context->dialog->type].unfocused, - g_MenuColourPalettes2[context->dialog->type].unfocused); + g_MenuWave2Colours[context->dialog->type].item_unfocused, + g_MenuWave1Colours[context->dialog->type].item_unfocused); gdl = text0f153628(gdl); @@ -3031,11 +3031,11 @@ Gfx *menuitemMarqueeRender(Gfx *gdl, struct menurendercontext *context) } if (context->dialog->transitionfrac < 0) { - colour = g_MenuColourPalettes[context->dialog->type].unfocused; + colour = g_MenuColours[context->dialog->type].item_unfocused; } else { colour = colourBlend( - g_MenuColourPalettes[context->dialog->type2].unfocused, - g_MenuColourPalettes[context->dialog->type].unfocused, + g_MenuColours[context->dialog->type2].item_unfocused, + g_MenuColours[context->dialog->type].item_unfocused, context->dialog->colourweight); } @@ -3281,11 +3281,11 @@ Gfx *menuitemRankingRender(Gfx *gdl, struct menurendercontext *context) } if (context->dialog->transitionfrac < 0) { - textcolour = g_MenuColourPalettes[context->dialog->type].unfocused; + textcolour = g_MenuColours[context->dialog->type].item_unfocused; } else { textcolour = colourBlend( - g_MenuColourPalettes[context->dialog->type2].unfocused, - g_MenuColourPalettes[context->dialog->type].unfocused, + g_MenuColours[context->dialog->type2].item_unfocused, + g_MenuColours[context->dialog->type].item_unfocused, context->dialog->colourweight); } @@ -3313,11 +3313,11 @@ Gfx *menuitemRankingRender(Gfx *gdl, struct menurendercontext *context) dialog = context->dialog; if (dialog->transitionfrac < 0) { - linecolour1 = g_MenuColourPalettes[dialog->type].unk00; + linecolour1 = g_MenuColours[dialog->type].dialog_border1; } else { linecolour1 = colourBlend( - g_MenuColourPalettes[dialog->type2].unk00, - g_MenuColourPalettes[dialog->type].unk00, + g_MenuColours[dialog->type2].dialog_border1, + g_MenuColours[dialog->type].dialog_border1, dialog->colourweight); } @@ -3326,11 +3326,11 @@ Gfx *menuitemRankingRender(Gfx *gdl, struct menurendercontext *context) } if (dialog->transitionfrac < 0) { - linecolour2 = g_MenuColourPalettes[dialog->type].unk08; + linecolour2 = g_MenuColours[dialog->type].dialog_border2; } else { linecolour2 = colourBlend( - g_MenuColourPalettes[dialog->type2].unk08, - g_MenuColourPalettes[dialog->type].unk08, + g_MenuColours[dialog->type2].dialog_border2, + g_MenuColours[dialog->type].dialog_border2, dialog->colourweight); } @@ -3534,11 +3534,11 @@ Gfx *menuitemPlayerStatsRender(Gfx *gdl, struct menurendercontext *context) weight = menuGetSinOscFrac(40) * 255; if (context->dialog->transitionfrac < 0) { - selectioncolour = g_MenuColourPalettes[context->dialog->type].focused; + selectioncolour = g_MenuColours[context->dialog->type].item_focused_inner; } else { selectioncolour = colourBlend( - g_MenuColourPalettes[context->dialog->type2].focused, - g_MenuColourPalettes[context->dialog->type].focused, + g_MenuColours[context->dialog->type2].item_focused_inner, + g_MenuColours[context->dialog->type].item_focused_inner, context->dialog->colourweight); } @@ -3551,11 +3551,11 @@ Gfx *menuitemPlayerStatsRender(Gfx *gdl, struct menurendercontext *context) // "Suicides" heading if (context->dialog->transitionfrac < 0) { - maincolour = g_MenuColourPalettes[context->dialog->type].unfocused; + maincolour = g_MenuColours[context->dialog->type].item_unfocused; } else { maincolour = colourBlend( - g_MenuColourPalettes[context->dialog->type2].unfocused, - g_MenuColourPalettes[context->dialog->type].unfocused, + g_MenuColours[context->dialog->type2].item_unfocused, + g_MenuColours[context->dialog->type].item_unfocused, context->dialog->colourweight); } @@ -3603,11 +3603,11 @@ Gfx *menuitemPlayerStatsRender(Gfx *gdl, struct menurendercontext *context) if (mpGetNumChrs() >= 2) { if (context->dialog->transitionfrac < 0) { - maincolour = g_MenuColourPalettes[context->dialog->type].unfocused; + maincolour = g_MenuColours[context->dialog->type].item_unfocused; } else { maincolour = colourBlend( - g_MenuColourPalettes[context->dialog->type2].unfocused, - g_MenuColourPalettes[context->dialog->type].unfocused, + g_MenuColours[context->dialog->type2].item_unfocused, + g_MenuColours[context->dialog->type].item_unfocused, context->dialog->colourweight); } @@ -4236,11 +4236,11 @@ Gfx *menuitemControllerRender(Gfx *gdl, struct menurendercontext *context) gdl = text0f153628(gdl); if (dialog->transitionfrac < 0) { - colour = g_MenuColourPalettes[dialog->type].unfocused; + colour = g_MenuColours[dialog->type].item_unfocused; } else { colour = colourBlend( - g_MenuColourPalettes[dialog->type2].unfocused, - g_MenuColourPalettes[dialog->type].unfocused, + g_MenuColours[dialog->type2].item_unfocused, + g_MenuColours[dialog->type].item_unfocused, dialog->colourweight); } @@ -4249,8 +4249,8 @@ Gfx *menuitemControllerRender(Gfx *gdl, struct menurendercontext *context) } textSetWaveColours( - g_MenuColourPalettes3[dialog->type].unfocused, - g_MenuColourPalettes2[dialog->type].unfocused); + g_MenuWave2Colours[dialog->type].item_unfocused, + g_MenuWave1Colours[dialog->type].item_unfocused); if (g_Menus[g_MpPlayerNum].main.controlmode >= CONTROLMODE_21) { sprintf(text, langGet(L_MPWEAPONS_213), // "Control Style %s %s" diff --git a/src/include/constants.h b/src/include/constants.h index 208f9f7f7..8123f873d 100644 --- a/src/include/constants.h +++ b/src/include/constants.h @@ -59,7 +59,7 @@ #define IS4MB() (g_Is4Mb == true) #define IS8MB() (g_Is4Mb != true) #define LINEHEIGHT (VERSION == VERSION_JPN_FINAL ? 14 : 11) -#define MIXCOLOUR(dialog, property) dialog->transitionfrac < 0.0f ? g_MenuColourPalettes[dialog->type].property : colourBlend(g_MenuColourPalettes[dialog->type2].property, g_MenuColourPalettes[dialog->type].property, dialog->colourweight) +#define MIXCOLOUR(dialog, property) dialog->transitionfrac < 0.0f ? g_MenuColours[dialog->type].property : colourBlend(g_MenuColours[dialog->type2].property, g_MenuColours[dialog->type].property, dialog->colourweight) #define MPCHR(index) ((index) < MAX_PLAYERS ? &g_PlayerConfigsArray[index].base : &g_BotConfigsArray[(index) - MAX_PLAYERS].base) #define RANDOMFRAC() (random() * (1.0f / U32_MAX)) #define SECSTOTIME240(secs) (secs * 240) diff --git a/src/include/game/menu.h b/src/include/game/menu.h index 168ad63b8..5f8b6f90e 100644 --- a/src/include/game/menu.h +++ b/src/include/game/menu.h @@ -4,9 +4,9 @@ #include "data.h" #include "types.h" -extern const struct menucolourpalette g_MenuColourPalettes[]; -extern const struct menucolourpalette g_MenuColourPalettes2[]; -extern const struct menucolourpalette g_MenuColourPalettes3[]; +extern const struct menucolourpalette g_MenuColours[]; +extern const struct menucolourpalette g_MenuWave1Colours[]; +extern const struct menucolourpalette g_MenuWave2Colours[]; void menuTick(void); diff --git a/src/include/types.h b/src/include/types.h index 4ba6a3125..9deda7216 100644 --- a/src/include/types.h +++ b/src/include/types.h @@ -5526,21 +5526,21 @@ struct menurendercontext { }; struct menucolourpalette { - /*0x00*/ u32 unk00; - /*0x04*/ u32 unk04; - /*0x08*/ u32 unk08; - /*0x0c*/ u32 unk0c; - /*0x10*/ u32 unk10; - /*0x14*/ u32 unk14; - /*0x18*/ u32 unfocused; - /*0x1c*/ u32 disabled; - /*0x20*/ u32 focused; - /*0x24*/ u32 checkedunfocused; - /*0x28*/ u32 unk28; - /*0x2c*/ u32 unk2c; - /*0x30*/ u32 unk30; - /*0x34*/ u32 unk34; - /*0x38*/ u32 unk38; + /*0x00*/ u32 dialog_border1; + /*0x04*/ u32 dialog_titlebg; + /*0x08*/ u32 dialog_border2; + /*0x0c*/ u32 dialog_titlefg; + /*0x10*/ u32 dialog_bodybg; + /*0x14*/ u32 unused14; + /*0x18*/ u32 item_unfocused; + /*0x1c*/ u32 item_disabled; + /*0x20*/ u32 item_focused_inner; + /*0x24*/ u32 checkbox_checked_unfocused; + /*0x28*/ u32 item_focused_outer; + /*0x2c*/ u32 listgroup_headerbg; + /*0x30*/ u32 listgroup_headerfg; + /*0x34*/ u32 unused34; + /*0x38*/ u32 unused38; }; struct bytelist {