Add Restored Wii VC palette, original "Nintendo VC" palette renamed to "Wii Virtual Console" (SuperrSonic)

To avoid confusion between different Nintendo's NES color palettes (since the 3DS Virtual Console has a very different NES color palette), the palette "Nintendo Virtual Console" was renamed to "Wii Virtual Console", as that palette mimicks the dark color palette used by the Wii VC.

Also added a "Restored Wii VC" palette which increases the brightness of the Wii VC NES palette to about 30%.

Credit to SuperrSonic for both palettes.
This commit is contained in:
saulfabreg Wii VC Project
2025-04-23 17:19:41 -05:00
committed by LibretroAdmin
parent b9359e5df9
commit cc4aa99507
2 changed files with 44 additions and 23 deletions

View File

@@ -404,7 +404,25 @@ struct st_palettes palettes[] = {
0xffe890, 0xf0f4a4, 0xc0ffc0, 0xacf4f0,
0xa0e8ff, 0xc2c2c2, 0x202020, 0x101010 }
},
{ "nintendo-vc", "Virtual Console palette",
{ "restored-wii-vc", "Restored Wii VC palette",
{ 0x666666, 0x000095, 0x10008B, 0x39007D,
0x5C0068, 0x660000, 0x5C0000, 0x391800,
0x223700, 0x004316, 0x004300, 0x003916,
0x022D5E, 0x000000, 0x000000, 0x000000,
0xA39EA3, 0x0043B9, 0x4502F1, 0x6902CF,
0x8C00AC, 0x960050, 0x962E02, 0x7E4200,
0x5C6600, 0x227D02, 0x167D02, 0x027D46,
0x02667E, 0x161616, 0x000000, 0x000000,
0xF2F2F2, 0x689EFF, 0x8C7BFF, 0xB970FF,
0xE671F2, 0xF266B9, 0xFE8968, 0xCF9E46,
0xACA03B, 0x7EBC02, 0x4EC745, 0x45C77E,
0x50C7C6, 0x4E4E4E, 0x000000, 0x000000,
0xFFFFFF, 0xC4DCFE, 0xC6C7F4, 0xDBC7FF,
0xE9BDFF, 0xF2C6DC, 0xF4D2C4, 0xDBC8AE,
0xDBDDA0, 0xCFE9AE, 0xB9EAAC, 0xAEDCB9,
0xA1D2C6, 0xDEDEDE, 0x000000, 0x000000 }
},
{ "wii-vc", "Wii Virtual Console palette",
{ 0x494949, 0x00006a, 0x090063, 0x290059,
0x42004a, 0x490000, 0x420000, 0x291100,
0x182700, 0x003010, 0x003000, 0x002910,
@@ -1935,48 +1953,50 @@ static void check_variables(bool startup)
current_palette = PAL_CUSTOM;
else if (!strcmp(var.value, "asqrealc"))
current_palette = 0;
else if (!strcmp(var.value, "nintendo-vc"))
else if (!strcmp(var.value, "restored-wii-vc"))
current_palette = 1;
else if (!strcmp(var.value, "rgb"))
else if (!strcmp(var.value, "wii-vc"))
current_palette = 2;
else if (!strcmp(var.value, "yuv-v3"))
else if (!strcmp(var.value, "rgb"))
current_palette = 3;
else if (!strcmp(var.value, "unsaturated-final"))
else if (!strcmp(var.value, "yuv-v3"))
current_palette = 4;
else if (!strcmp(var.value, "sony-cxa2025as-us"))
else if (!strcmp(var.value, "unsaturated-final"))
current_palette = 5;
else if (!strcmp(var.value, "pal"))
else if (!strcmp(var.value, "sony-cxa2025as-us"))
current_palette = 6;
else if (!strcmp(var.value, "bmf-final2"))
else if (!strcmp(var.value, "pal"))
current_palette = 7;
else if (!strcmp(var.value, "bmf-final3"))
else if (!strcmp(var.value, "bmf-final2"))
current_palette = 8;
else if (!strcmp(var.value, "smooth-fbx"))
else if (!strcmp(var.value, "bmf-final3"))
current_palette = 9;
else if (!strcmp(var.value, "composite-direct-fbx"))
else if (!strcmp(var.value, "smooth-fbx"))
current_palette = 10;
else if (!strcmp(var.value, "pvm-style-d93-fbx"))
else if (!strcmp(var.value, "composite-direct-fbx"))
current_palette = 11;
else if (!strcmp(var.value, "ntsc-hardware-fbx"))
else if (!strcmp(var.value, "pvm-style-d93-fbx"))
current_palette = 12;
else if (!strcmp(var.value, "nes-classic-fbx-fs"))
else if (!strcmp(var.value, "ntsc-hardware-fbx"))
current_palette = 13;
else if (!strcmp(var.value, "nescap"))
else if (!strcmp(var.value, "nes-classic-fbx-fs"))
current_palette = 14;
else if (!strcmp(var.value, "wavebeam"))
else if (!strcmp(var.value, "nescap"))
current_palette = 15;
else if (!strcmp(var.value, "digital-prime-fbx"))
else if (!strcmp(var.value, "wavebeam"))
current_palette = 16;
else if (!strcmp(var.value, "magnum-fbx"))
else if (!strcmp(var.value, "digital-prime-fbx"))
current_palette = 17;
else if (!strcmp(var.value, "smooth-v2-fbx"))
else if (!strcmp(var.value, "magnum-fbx"))
current_palette = 18;
else if (!strcmp(var.value, "nes-classic-fbx"))
else if (!strcmp(var.value, "smooth-v2-fbx"))
current_palette = 19;
else if (!strcmp(var.value, "royaltea"))
else if (!strcmp(var.value, "nes-classic-fbx"))
current_palette = 20;
else if (!strcmp(var.value, "mugicha"))
else if (!strcmp(var.value, "royaltea"))
current_palette = 21;
else if (!strcmp(var.value, "mugicha"))
current_palette = 22;
if (current_palette != orig_value)
{

View File

@@ -244,7 +244,8 @@ struct retro_core_option_v2_definition option_defs[] = {
{
{ "default", "Default" },
{ "asqrealc", "AspiringSquire's Real" },
{ "nintendo-vc", "Nintendo Virtual Console" },
{ "restored-wii-vc", "Restored Wii VC" },
{ "wii-vc", "Wii Virtual Console" },
{ "rgb", "Nintendo RGB PPU" },
{ "yuv-v3", "FBX's YUV-V3" },
{ "unsaturated-final", "FBX's Unsaturated-Final" },