From 4a353e12ec07adbb2460e190d743f72d51d9a051 Mon Sep 17 00:00:00 2001 From: Monroe88 Date: Wed, 18 May 2016 19:49:13 -0500 Subject: [PATCH 1/4] Add FirebrandX's YUV-V3 palette --- src/drivers/libretro/libretro.c | 28 ++++++++++++++++++++++++---- 1 file changed, 24 insertions(+), 4 deletions(-) diff --git a/src/drivers/libretro/libretro.c b/src/drivers/libretro/libretro.c index 8536501..6b66b35 100644 --- a/src/drivers/libretro/libretro.c +++ b/src/drivers/libretro/libretro.c @@ -174,7 +174,7 @@ FILE *FCEUD_UTF8fopen(const char *n, const char *m) #define MAX_PATH 1024 /*palette for FCEU*/ -#define MAXPAL 14 +#define MAXPAL 15 struct st_palettes { char name[32]; @@ -435,6 +435,24 @@ struct st_palettes palettes[] = { 0xa687bc, 0xad8d9d, 0xae968c, 0x9c8f7c, 0x9c9e72, 0x94a67c, 0x84a77b, 0x7c9d84, 0x73968d, 0xdedede, 0x000000, 0x000000 } + }, + { "yuv-v3", "FirebrandX's YUV-V3 palette", + { 0x666666, 0x002A88, 0x1412A7, 0x3B00A4, + 0x5C007E, 0x6E0040, 0x6C0700, 0x561D00, + 0x333500, 0x0C4800, 0x005200, 0x004C18, + 0x003E5B, 0x000000, 0x000000, 0x000000, + 0xADADAD, 0x155FD9, 0x4240FF, 0x7527FE, + 0xA01ACC, 0xB71E7B, 0xB53120, 0x994E00, + 0x6B6D00, 0x388700, 0x0D9300, 0x008C47, + 0x007AA0, 0x000000, 0x000000, 0x000000, + 0xFFFFFF, 0x64B0FF, 0x9290FF, 0xC676FF, + 0xF26AFF, 0xFF6ECC, 0xFF8170, 0xEA9E22, + 0xBCBE00, 0x88D800, 0x5CE430, 0x45E082, + 0x48CDDE, 0x4F4F4F, 0x000000, 0x000000, + 0xFFFFFF, 0xC0DFFF, 0xD3D2FF, 0xE8C8FF, + 0xFAC2FF, 0xFFC4EA, 0xFFCCC5, 0xF7D8A5, + 0xE4E594, 0xCFEF96, 0xBDF4AB, 0xB3F3CC, + 0xB5EBF2, 0xB8B8B8, 0x000000, 0x000000 } } }; @@ -473,7 +491,7 @@ void retro_set_controller_port_device(unsigned a, unsigned b) void retro_set_environment(retro_environment_t cb) { static const struct retro_variable vars[] = { - { "fceumm_palette", "Color Palette; asqrealc|loopy|quor|chris|matt|pasofami|crashman|mess|zaphod-cv|zaphod-smb|vs-drmar|vs-cv|vs-smb|nintendo-vc|raw" }, + { "fceumm_palette", "Color Palette; asqrealc|loopy|quor|chris|matt|pasofami|crashman|mess|zaphod-cv|zaphod-smb|vs-drmar|vs-cv|vs-smb|nintendo-vc|yuv-v3|raw" }, { "fceumm_nospritelimit", "No Sprite Limit; disabled|enabled" }, { "fceumm_overclocking", "Overclocking; disabled|2x" }, { NULL, NULL }, @@ -547,7 +565,7 @@ static void retro_set_custom_palette (void) return; } - if (current_palette == 15) /* raw palette */ + if (current_palette == 16) /* raw palette */ { use_raw_palette = true; for (i = 0; i < 64; i++) @@ -654,8 +672,10 @@ static void check_variables(void) current_palette = 13; else if (!strcmp(var.value, "nintendo-vc")) current_palette = 14; - else if (!strcmp(var.value, "raw")) + else if (!strcmp(var.value, "yuv-v3")) current_palette = 15; + else if (!strcmp(var.value, "raw")) + current_palette = 16; if (current_palette != orig_value) retro_set_custom_palette(); From 9ab207402ff852fddc1617be23b56e712928e31f Mon Sep 17 00:00:00 2001 From: Monroe88 Date: Wed, 18 May 2016 20:09:54 -0500 Subject: [PATCH 2/4] Add FirebrandX's Unsaturated-V5 palette --- src/drivers/libretro/libretro.c | 28 ++++++++++++++++++++++++---- 1 file changed, 24 insertions(+), 4 deletions(-) diff --git a/src/drivers/libretro/libretro.c b/src/drivers/libretro/libretro.c index 6b66b35..28e6e58 100644 --- a/src/drivers/libretro/libretro.c +++ b/src/drivers/libretro/libretro.c @@ -174,7 +174,7 @@ FILE *FCEUD_UTF8fopen(const char *n, const char *m) #define MAX_PATH 1024 /*palette for FCEU*/ -#define MAXPAL 15 +#define MAXPAL 16 struct st_palettes { char name[32]; @@ -453,6 +453,24 @@ struct st_palettes palettes[] = { 0xFAC2FF, 0xFFC4EA, 0xFFCCC5, 0xF7D8A5, 0xE4E594, 0xCFEF96, 0xBDF4AB, 0xB3F3CC, 0xB5EBF2, 0xB8B8B8, 0x000000, 0x000000 } + }, + { "unsaturated-v5", "FirebrandX's Unsaturated-V5 palette", + { 0x6B6B6B, 0x001E87, 0x1F0B96, 0x3B0C87, + 0x590D61, 0x5E0528, 0x551100, 0x461B00, + 0x303200, 0x0A4800, 0x004E00, 0x004619, + 0x00395A, 0x000000, 0x000000, 0x000000, + 0xB2B2B2, 0x1A53D1, 0x4835EE, 0x7123EC, + 0x9A1EB7, 0xA51E62, 0xA52D19, 0x874B00, + 0x676900, 0x298400, 0x038B00, 0x008240, + 0x007096, 0x000000, 0x000000, 0x000000, + 0xFFFFFF, 0x63ADFD, 0x908AFE, 0xB977FC, + 0xE771FE, 0xF76FC9, 0xF5836A, 0xDD9C29, + 0xBDB807, 0x84D107, 0x5BDC3B, 0x48D77D, + 0x48C6D8, 0x555555, 0x000000, 0x000000, + 0xFFFFFF, 0xC4E3FE, 0xD7D5FE, 0xE6CDFE, + 0xF9CAFE, 0xFEC9F0, 0xFED1C7, 0xF7DCAC, + 0xE8E89C, 0xD1F29D, 0xBFF4B1, 0xB7F5CD, + 0xB7EBF2, 0xBEBEBE, 0x000000, 0x000000, } } }; @@ -491,7 +509,7 @@ void retro_set_controller_port_device(unsigned a, unsigned b) void retro_set_environment(retro_environment_t cb) { static const struct retro_variable vars[] = { - { "fceumm_palette", "Color Palette; asqrealc|loopy|quor|chris|matt|pasofami|crashman|mess|zaphod-cv|zaphod-smb|vs-drmar|vs-cv|vs-smb|nintendo-vc|yuv-v3|raw" }, + { "fceumm_palette", "Color Palette; asqrealc|loopy|quor|chris|matt|pasofami|crashman|mess|zaphod-cv|zaphod-smb|vs-drmar|vs-cv|vs-smb|nintendo-vc|yuv-v3|unsaturated-v5|raw" }, { "fceumm_nospritelimit", "No Sprite Limit; disabled|enabled" }, { "fceumm_overclocking", "Overclocking; disabled|2x" }, { NULL, NULL }, @@ -565,7 +583,7 @@ static void retro_set_custom_palette (void) return; } - if (current_palette == 16) /* raw palette */ + if (current_palette == 17) /* raw palette */ { use_raw_palette = true; for (i = 0; i < 64; i++) @@ -674,8 +692,10 @@ static void check_variables(void) current_palette = 14; else if (!strcmp(var.value, "yuv-v3")) current_palette = 15; - else if (!strcmp(var.value, "raw")) + else if (!strcmp(var.value, "unsaturated-v5")) current_palette = 16; + else if (!strcmp(var.value, "raw")) + current_palette = 17; if (current_palette != orig_value) retro_set_custom_palette(); From efc7884da8cf3822f3ecfabbcb28eba866f9b461 Mon Sep 17 00:00:00 2001 From: Monroe88 Date: Wed, 18 May 2016 20:56:39 -0500 Subject: [PATCH 3/4] Add Sony CXA2025AS US and PAL palettes from puNES --- src/drivers/libretro/libretro.c | 50 +++++++++++++++++++++++++++++---- 1 file changed, 45 insertions(+), 5 deletions(-) diff --git a/src/drivers/libretro/libretro.c b/src/drivers/libretro/libretro.c index 28e6e58..3fdcb87 100644 --- a/src/drivers/libretro/libretro.c +++ b/src/drivers/libretro/libretro.c @@ -174,7 +174,7 @@ FILE *FCEUD_UTF8fopen(const char *n, const char *m) #define MAX_PATH 1024 /*palette for FCEU*/ -#define MAXPAL 16 +#define MAXPAL 18 struct st_palettes { char name[32]; @@ -470,7 +470,43 @@ struct st_palettes palettes[] = { 0xFFFFFF, 0xC4E3FE, 0xD7D5FE, 0xE6CDFE, 0xF9CAFE, 0xFEC9F0, 0xFED1C7, 0xF7DCAC, 0xE8E89C, 0xD1F29D, 0xBFF4B1, 0xB7F5CD, - 0xB7EBF2, 0xBEBEBE, 0x000000, 0x000000, } + 0xB7EBF2, 0xBEBEBE, 0x000000, 0x000000 } + }, + { "sony-cxa2025as-us", "Sony CXA2025AS US palette", + { 0x585858, 0x00238C, 0x00139B, 0x2D0585, + 0x5D0052, 0x7A0017, 0x7A0800, 0x5F1800, + 0x352A00, 0x093900, 0x003F00, 0x003C22, + 0x00325D, 0x000000, 0x000000, 0x000000, + 0xA1A1A1, 0x0053EE, 0x153CFE, 0x6028E4, + 0xA91D98, 0xD41E41, 0xD22C00, 0xAA4400, + 0x6C5E00, 0x2D7300, 0x007D06, 0x007852, + 0x0069A9, 0x000000, 0x000000, 0x000000, + 0xFFFFFF, 0x1FA5FE, 0x5E89FE, 0xB572FE, + 0xFE65F6, 0xFE6790, 0xFE773C, 0xFE9308, + 0xC4B200, 0x79CA10, 0x3AD54A, 0x11D1A4, + 0x06BFFE, 0x424242, 0x000000, 0x000000, + 0xFFFFFF, 0xA0D9FE, 0xBDCCFE, 0xE1C2FE, + 0xFEBCFB, 0xFEBDD0, 0xFEC5A9, 0xFED18E, + 0xE9DE86, 0xC7E992, 0xA8EEB0, 0x95ECD9, + 0x91E4FE, 0xACACAC, 0x000000, 0x000000 } + }, + { "pal", "PAL palette", + { 0x808080, 0x0000BA, 0x3700BF, 0x8400A6, + 0xBB006A, 0xB7001E, 0xB30000, 0x912600, + 0x7B2B00, 0x003E00, 0x00480D, 0x003C22, + 0x002F66, 0x000000, 0x050505, 0x050505, + 0xC8C8C8, 0x0059FF, 0x443CFF, 0xB733CC, + 0xFE33AA, 0xFE375E, 0xFE371A, 0xD54B00, + 0xC46200, 0x3C7B00, 0x1D8415, 0x009566, + 0x0084C4, 0x111111, 0x090909, 0x090909, + 0xFEFEFE, 0x0095FF, 0x6F84FF, 0xD56FFF, + 0xFE77CC, 0xFE6F99, 0xFE7B59, 0xFE915F, + 0xFEA233, 0xA6BF00, 0x51D96A, 0x4DD5AE, + 0x00D9FF, 0x666666, 0x0D0D0D, 0x0D0D0D, + 0xFEFEFE, 0x84BFFF, 0xBBBBFF, 0xD0BBFF, + 0xFEBFEA, 0xFEBFCC, 0xFEC4B7, 0xFECCAE, + 0xFED9A2, 0xCCE199, 0xAEEEB7, 0xAAF8EE, + 0xB3EEFF, 0xDDDDDD, 0x111111, 0x111111 } } }; @@ -509,7 +545,7 @@ void retro_set_controller_port_device(unsigned a, unsigned b) void retro_set_environment(retro_environment_t cb) { static const struct retro_variable vars[] = { - { "fceumm_palette", "Color Palette; asqrealc|loopy|quor|chris|matt|pasofami|crashman|mess|zaphod-cv|zaphod-smb|vs-drmar|vs-cv|vs-smb|nintendo-vc|yuv-v3|unsaturated-v5|raw" }, + { "fceumm_palette", "Color Palette; asqrealc|loopy|quor|chris|matt|pasofami|crashman|mess|zaphod-cv|zaphod-smb|vs-drmar|vs-cv|vs-smb|nintendo-vc|yuv-v3|unsaturated-v5|sony-cxa2025as-us|pal|raw" }, { "fceumm_nospritelimit", "No Sprite Limit; disabled|enabled" }, { "fceumm_overclocking", "Overclocking; disabled|2x" }, { NULL, NULL }, @@ -583,7 +619,7 @@ static void retro_set_custom_palette (void) return; } - if (current_palette == 17) /* raw palette */ + if (current_palette == 19) /* raw palette */ { use_raw_palette = true; for (i = 0; i < 64; i++) @@ -694,8 +730,12 @@ static void check_variables(void) current_palette = 15; else if (!strcmp(var.value, "unsaturated-v5")) current_palette = 16; - else if (!strcmp(var.value, "raw")) + else if (!strcmp(var.value, "sony-cxa2025as-us")) current_palette = 17; + else if (!strcmp(var.value, "pal")) + current_palette = 18; + else if (!strcmp(var.value, "raw")) + current_palette = 19; if (current_palette != orig_value) retro_set_custom_palette(); From 167fe542f8fcea42633395420c8bf6b080735fa3 Mon Sep 17 00:00:00 2001 From: Monroe88 Date: Wed, 18 May 2016 21:23:33 -0500 Subject: [PATCH 4/4] Make tabs consistent with other palettes --- src/drivers/libretro/libretro.c | 120 ++++++++++++++++---------------- 1 file changed, 60 insertions(+), 60 deletions(-) diff --git a/src/drivers/libretro/libretro.c b/src/drivers/libretro/libretro.c index 3fdcb87..6032ac0 100644 --- a/src/drivers/libretro/libretro.c +++ b/src/drivers/libretro/libretro.c @@ -438,75 +438,75 @@ struct st_palettes palettes[] = { }, { "yuv-v3", "FirebrandX's YUV-V3 palette", { 0x666666, 0x002A88, 0x1412A7, 0x3B00A4, - 0x5C007E, 0x6E0040, 0x6C0700, 0x561D00, - 0x333500, 0x0C4800, 0x005200, 0x004C18, - 0x003E5B, 0x000000, 0x000000, 0x000000, - 0xADADAD, 0x155FD9, 0x4240FF, 0x7527FE, - 0xA01ACC, 0xB71E7B, 0xB53120, 0x994E00, - 0x6B6D00, 0x388700, 0x0D9300, 0x008C47, - 0x007AA0, 0x000000, 0x000000, 0x000000, - 0xFFFFFF, 0x64B0FF, 0x9290FF, 0xC676FF, - 0xF26AFF, 0xFF6ECC, 0xFF8170, 0xEA9E22, - 0xBCBE00, 0x88D800, 0x5CE430, 0x45E082, - 0x48CDDE, 0x4F4F4F, 0x000000, 0x000000, - 0xFFFFFF, 0xC0DFFF, 0xD3D2FF, 0xE8C8FF, - 0xFAC2FF, 0xFFC4EA, 0xFFCCC5, 0xF7D8A5, - 0xE4E594, 0xCFEF96, 0xBDF4AB, 0xB3F3CC, - 0xB5EBF2, 0xB8B8B8, 0x000000, 0x000000 } + 0x5C007E, 0x6E0040, 0x6C0700, 0x561D00, + 0x333500, 0x0C4800, 0x005200, 0x004C18, + 0x003E5B, 0x000000, 0x000000, 0x000000, + 0xADADAD, 0x155FD9, 0x4240FF, 0x7527FE, + 0xA01ACC, 0xB71E7B, 0xB53120, 0x994E00, + 0x6B6D00, 0x388700, 0x0D9300, 0x008C47, + 0x007AA0, 0x000000, 0x000000, 0x000000, + 0xFFFFFF, 0x64B0FF, 0x9290FF, 0xC676FF, + 0xF26AFF, 0xFF6ECC, 0xFF8170, 0xEA9E22, + 0xBCBE00, 0x88D800, 0x5CE430, 0x45E082, + 0x48CDDE, 0x4F4F4F, 0x000000, 0x000000, + 0xFFFFFF, 0xC0DFFF, 0xD3D2FF, 0xE8C8FF, + 0xFAC2FF, 0xFFC4EA, 0xFFCCC5, 0xF7D8A5, + 0xE4E594, 0xCFEF96, 0xBDF4AB, 0xB3F3CC, + 0xB5EBF2, 0xB8B8B8, 0x000000, 0x000000 } }, { "unsaturated-v5", "FirebrandX's Unsaturated-V5 palette", { 0x6B6B6B, 0x001E87, 0x1F0B96, 0x3B0C87, - 0x590D61, 0x5E0528, 0x551100, 0x461B00, - 0x303200, 0x0A4800, 0x004E00, 0x004619, - 0x00395A, 0x000000, 0x000000, 0x000000, - 0xB2B2B2, 0x1A53D1, 0x4835EE, 0x7123EC, - 0x9A1EB7, 0xA51E62, 0xA52D19, 0x874B00, - 0x676900, 0x298400, 0x038B00, 0x008240, - 0x007096, 0x000000, 0x000000, 0x000000, - 0xFFFFFF, 0x63ADFD, 0x908AFE, 0xB977FC, - 0xE771FE, 0xF76FC9, 0xF5836A, 0xDD9C29, - 0xBDB807, 0x84D107, 0x5BDC3B, 0x48D77D, - 0x48C6D8, 0x555555, 0x000000, 0x000000, - 0xFFFFFF, 0xC4E3FE, 0xD7D5FE, 0xE6CDFE, - 0xF9CAFE, 0xFEC9F0, 0xFED1C7, 0xF7DCAC, - 0xE8E89C, 0xD1F29D, 0xBFF4B1, 0xB7F5CD, - 0xB7EBF2, 0xBEBEBE, 0x000000, 0x000000 } + 0x590D61, 0x5E0528, 0x551100, 0x461B00, + 0x303200, 0x0A4800, 0x004E00, 0x004619, + 0x00395A, 0x000000, 0x000000, 0x000000, + 0xB2B2B2, 0x1A53D1, 0x4835EE, 0x7123EC, + 0x9A1EB7, 0xA51E62, 0xA52D19, 0x874B00, + 0x676900, 0x298400, 0x038B00, 0x008240, + 0x007096, 0x000000, 0x000000, 0x000000, + 0xFFFFFF, 0x63ADFD, 0x908AFE, 0xB977FC, + 0xE771FE, 0xF76FC9, 0xF5836A, 0xDD9C29, + 0xBDB807, 0x84D107, 0x5BDC3B, 0x48D77D, + 0x48C6D8, 0x555555, 0x000000, 0x000000, + 0xFFFFFF, 0xC4E3FE, 0xD7D5FE, 0xE6CDFE, + 0xF9CAFE, 0xFEC9F0, 0xFED1C7, 0xF7DCAC, + 0xE8E89C, 0xD1F29D, 0xBFF4B1, 0xB7F5CD, + 0xB7EBF2, 0xBEBEBE, 0x000000, 0x000000 } }, { "sony-cxa2025as-us", "Sony CXA2025AS US palette", { 0x585858, 0x00238C, 0x00139B, 0x2D0585, - 0x5D0052, 0x7A0017, 0x7A0800, 0x5F1800, - 0x352A00, 0x093900, 0x003F00, 0x003C22, - 0x00325D, 0x000000, 0x000000, 0x000000, - 0xA1A1A1, 0x0053EE, 0x153CFE, 0x6028E4, - 0xA91D98, 0xD41E41, 0xD22C00, 0xAA4400, - 0x6C5E00, 0x2D7300, 0x007D06, 0x007852, - 0x0069A9, 0x000000, 0x000000, 0x000000, - 0xFFFFFF, 0x1FA5FE, 0x5E89FE, 0xB572FE, - 0xFE65F6, 0xFE6790, 0xFE773C, 0xFE9308, - 0xC4B200, 0x79CA10, 0x3AD54A, 0x11D1A4, - 0x06BFFE, 0x424242, 0x000000, 0x000000, - 0xFFFFFF, 0xA0D9FE, 0xBDCCFE, 0xE1C2FE, - 0xFEBCFB, 0xFEBDD0, 0xFEC5A9, 0xFED18E, - 0xE9DE86, 0xC7E992, 0xA8EEB0, 0x95ECD9, - 0x91E4FE, 0xACACAC, 0x000000, 0x000000 } + 0x5D0052, 0x7A0017, 0x7A0800, 0x5F1800, + 0x352A00, 0x093900, 0x003F00, 0x003C22, + 0x00325D, 0x000000, 0x000000, 0x000000, + 0xA1A1A1, 0x0053EE, 0x153CFE, 0x6028E4, + 0xA91D98, 0xD41E41, 0xD22C00, 0xAA4400, + 0x6C5E00, 0x2D7300, 0x007D06, 0x007852, + 0x0069A9, 0x000000, 0x000000, 0x000000, + 0xFFFFFF, 0x1FA5FE, 0x5E89FE, 0xB572FE, + 0xFE65F6, 0xFE6790, 0xFE773C, 0xFE9308, + 0xC4B200, 0x79CA10, 0x3AD54A, 0x11D1A4, + 0x06BFFE, 0x424242, 0x000000, 0x000000, + 0xFFFFFF, 0xA0D9FE, 0xBDCCFE, 0xE1C2FE, + 0xFEBCFB, 0xFEBDD0, 0xFEC5A9, 0xFED18E, + 0xE9DE86, 0xC7E992, 0xA8EEB0, 0x95ECD9, + 0x91E4FE, 0xACACAC, 0x000000, 0x000000 } }, { "pal", "PAL palette", { 0x808080, 0x0000BA, 0x3700BF, 0x8400A6, - 0xBB006A, 0xB7001E, 0xB30000, 0x912600, - 0x7B2B00, 0x003E00, 0x00480D, 0x003C22, - 0x002F66, 0x000000, 0x050505, 0x050505, - 0xC8C8C8, 0x0059FF, 0x443CFF, 0xB733CC, - 0xFE33AA, 0xFE375E, 0xFE371A, 0xD54B00, - 0xC46200, 0x3C7B00, 0x1D8415, 0x009566, - 0x0084C4, 0x111111, 0x090909, 0x090909, - 0xFEFEFE, 0x0095FF, 0x6F84FF, 0xD56FFF, - 0xFE77CC, 0xFE6F99, 0xFE7B59, 0xFE915F, - 0xFEA233, 0xA6BF00, 0x51D96A, 0x4DD5AE, - 0x00D9FF, 0x666666, 0x0D0D0D, 0x0D0D0D, - 0xFEFEFE, 0x84BFFF, 0xBBBBFF, 0xD0BBFF, - 0xFEBFEA, 0xFEBFCC, 0xFEC4B7, 0xFECCAE, - 0xFED9A2, 0xCCE199, 0xAEEEB7, 0xAAF8EE, - 0xB3EEFF, 0xDDDDDD, 0x111111, 0x111111 } + 0xBB006A, 0xB7001E, 0xB30000, 0x912600, + 0x7B2B00, 0x003E00, 0x00480D, 0x003C22, + 0x002F66, 0x000000, 0x050505, 0x050505, + 0xC8C8C8, 0x0059FF, 0x443CFF, 0xB733CC, + 0xFE33AA, 0xFE375E, 0xFE371A, 0xD54B00, + 0xC46200, 0x3C7B00, 0x1D8415, 0x009566, + 0x0084C4, 0x111111, 0x090909, 0x090909, + 0xFEFEFE, 0x0095FF, 0x6F84FF, 0xD56FFF, + 0xFE77CC, 0xFE6F99, 0xFE7B59, 0xFE915F, + 0xFEA233, 0xA6BF00, 0x51D96A, 0x4DD5AE, + 0x00D9FF, 0x666666, 0x0D0D0D, 0x0D0D0D, + 0xFEFEFE, 0x84BFFF, 0xBBBBFF, 0xD0BBFF, + 0xFEBFEA, 0xFEBFCC, 0xFEC4B7, 0xFECCAE, + 0xFED9A2, 0xCCE199, 0xAEEEB7, 0xAAF8EE, + 0xB3EEFF, 0xDDDDDD, 0x111111, 0x111111 } } };