From 6aee06e9b23b4de7aa3bbe248ee521dfbd7b6836 Mon Sep 17 00:00:00 2001 From: Patrick Adams <85136194+TheWolfBunny64@users.noreply.github.com> Date: Fri, 3 Nov 2023 07:07:17 -0700 Subject: [PATCH] Halloween Treat: 100 New Palettes! (#253) * Super Saiyan Palette Update! + Context Super Saiyan God, Super Saiyan Blue, Legendary Super Saiyan, Super Saiyan Rose, Super Saiyan, and Super Saiyan Blue Evolved have all received updates! I'll explain why so you can get the context on this update. On the Japanese website for Super Dragon Ball Heroes, I wanted to find the exact correct color shades of all the Super Saiyan transformations represented. Plus, Mastered Ultra Instinct is now called Perfected Ultra Instinct. Thank the Dragon Ball Wiki for that. * TWB64 085 Name Update! Goodbye, Mastered Ultra Instinct, hello, Perfected Ultra Instinct! * Update gbcpalettes.h * TWB64 140 - Dragon Ball Orange Updated! No need for Shenron granting this update! Dragon Ball Orange has been updated! * Super Saiyan Blue Evolved Updated Again!? I had to look for the correct Super Saiyan * All treats, no tricks; 100 new palettes! + Updated palettes! Yes, I'm alive! I've still been working on Game Boy palettes all this time, even after I retired from Twitter thanks to the Muskrat. 100 new Game Boy palettes have been added to the Gambatte emulator. Plus, some have been updated/overhauled! * 100 new palette names! + Changed palettes names in packs 1 and 2! * TWB64 - Pack 3 Added! + Changed Names Hey everyone! Sorry that it's been a while since I contributed to github, but I'm here with one big Halloween treat for the Gambatte emulator: a new pack with 100 new palettes! Plus, sme palette names in packs 1 and 2 have been changed. --- libgambatte/libretro/gbcpalettes.h | 760 +++++++++++++++++-- libgambatte/libretro/libretro_core_options.h | 133 +++- 2 files changed, 803 insertions(+), 90 deletions(-) diff --git a/libgambatte/libretro/gbcpalettes.h b/libgambatte/libretro/gbcpalettes.h index 867e406..3349780 100644 --- a/libgambatte/libretro/gbcpalettes.h +++ b/libgambatte/libretro/gbcpalettes.h @@ -593,15 +593,15 @@ static const unsigned short twb64_002_anime_expo_ver[] = { }; static const unsigned short twb64_003_spongebob_yellow[] = { - PACK15_4(0xF8E867, 0xBDB14E, 0x746D30, 0x2B2812), - PACK15_4(0xF8E867, 0xBDB14E, 0x746D30, 0x2B2812), - PACK15_4(0xF8E867, 0xBDB14E, 0x746D30, 0x2B2812) + PACK15_4(0xF7E948, 0xBCB237, 0x746D21, 0x2B209C), + PACK15_4(0xF7E948, 0xBCB237, 0x746D21, 0x2B209C), + PACK15_4(0xF7E948, 0xBCB237, 0x746D21, 0x2B209C) }; static const unsigned short twb64_004_patrick_star_pink[] = { - PACK15_4(0xFF7F8C, 0xC3616B, 0x783B41, 0x2D1618), - PACK15_4(0xFF7F8C, 0xC3616B, 0x783B41, 0x2D1618), - PACK15_4(0xFF7F8C, 0xC3616B, 0x783B41, 0x2D1618) + PACK15_4(0xFF808B, 0xC3616A, 0x783C41, 0x2D1618), + PACK15_4(0xFF808B, 0xC3616A, 0x783C41, 0x2D1618), + PACK15_4(0xFF808B, 0xC3616A, 0x783C41, 0x2D1618) }; static const unsigned short twb64_005_neon_red[] = { @@ -646,10 +646,10 @@ static const unsigned short twb64_011_nick_orange[] = { PACK15_4(0xFF6700, 0xC34E00, 0x783000, 0x2D1200) }; -static const unsigned short twb64_012_virtual_boy_ver[] = { - PACK15_4(0xFF0000, 0xAA0000, 0x550000, 0x000000), - PACK15_4(0xFF0000, 0xAA0000, 0x550000, 0x000000), - PACK15_4(0xFF0000, 0xAA0000, 0x550000, 0x000000) +static const unsigned short twb64_012_virtual_vision[] = { + PACK15_4(0x1E0000, 0x780000, 0xC30000, 0xFF0000), + PACK15_4(0x1E0000, 0x780000, 0xC30000, 0xFF0000), + PACK15_4(0x1E0000, 0x780000, 0xC30000, 0xFF0000) }; static const unsigned short twb64_013_golden_wild[] = { @@ -910,10 +910,10 @@ static const unsigned short twb64_055_android_green[] = { PACK15_4(0x3DDC84, 0x2EA864, 0x1C673E, 0x0A2617) }; -static const unsigned short twb64_056_ticketmaster_azure[] = { - PACK15_4(0x026CDF, 0x0152AA, 0x003268, 0x001327), - PACK15_4(0x026CDF, 0x0152AA, 0x003268, 0x001327), - PACK15_4(0x026CDF, 0x0152AA, 0x003268, 0x001327) +static const unsigned short twb64_056_walmart_discount_blue[] = { + PACK15_4(0x0071DC, 0x0056A8, 0x003567, 0x001326), + PACK15_4(0x0071DC, 0x0056A8, 0x003567, 0x001326), + PACK15_4(0x0071DC, 0x0056A8, 0x003567, 0x001326) }; static const unsigned short twb64_057_google_red[] = { @@ -1031,9 +1031,9 @@ static const unsigned short twb64_075_tamagotchi_ver[] = { }; static const unsigned short twb64_076_phantom_red[] = { - PACK15_4(0xFF0000, 0xC30000, 0x780000, 0x2D0000), - PACK15_4(0xFF0000, 0xC30000, 0x780000, 0x2D0000), - PACK15_4(0xFF0000, 0xC30000, 0x780000, 0x2D0000) + PACK15_4(0xFD2639, 0xC11D2B, 0x77111A, 0x2C060A), + PACK15_4(0xFD2639, 0xC11D2B, 0x77111A, 0x2C060A), + PACK15_4(0xFD2639, 0xC11D2B, 0x77111A, 0x2C060A) }; static const unsigned short twb64_077_halloween_ver[] = { @@ -1091,21 +1091,21 @@ static const unsigned short twb64_085_perfected_ultra_instinct[] = { }; static const unsigned short twb64_086_saint_snow_red[] = { - PACK15_4(0xCA3935, 0x9A2B28, 0x5F1A18, 0x230A09), - PACK15_4(0xCA3935, 0x9A2B28, 0x5F1A18, 0x230A09), - PACK15_4(0xCA3935, 0x9A2B28, 0x5F1A18, 0x230A09) + PACK15_4(0xBF3936, 0x922B29, 0x591A19, 0x210A09), + PACK15_4(0xBF3936, 0x922B29, 0x591A19, 0x210A09), + PACK15_4(0xBF3936, 0x922B29, 0x591A19, 0x210A09) }; static const unsigned short twb64_087_yellow_banana[] = { - PACK15_4(0xF8D808, 0xD89800, 0xA86838, 0x704800), - PACK15_4(0xF8D808, 0xD89800, 0xA86838, 0x704800), - PACK15_4(0xF8D808, 0xD89800, 0xA86838, 0x704800) + PACK15_4(0xFFDF08, 0xDE9E00, 0xAD6939, 0x734900), + PACK15_4(0xFFDF08, 0xDE9E00, 0xAD6939, 0x734900), + PACK15_4(0xFFDF08, 0xDE9E00, 0xAD6939, 0x734900) }; static const unsigned short twb64_088_green_banana[] = { - PACK15_4(0x60D808, 0x489800, 0x386838, 0x204800), - PACK15_4(0x60D808, 0x489800, 0x386838, 0x204800), - PACK15_4(0x60D808, 0x489800, 0x386838, 0x204800) + PACK15_4(0x63DF08, 0x4A9E00, 0x396939, 0x214900), + PACK15_4(0x63DF08, 0x4A9E00, 0x396939, 0x214900), + PACK15_4(0x63DF08, 0x4A9E00, 0x396939, 0x214900) }; static const unsigned short twb64_089_super_saiyan_3[] = { @@ -1127,15 +1127,15 @@ static const unsigned short twb64_091_pocket_tales_ver[] = { }; static const unsigned short twb64_092_investigation_yellow[] = { - PACK15_4(0xFFFF00, 0xC3C300, 0x787800, 0x2D2D00), - PACK15_4(0xFFFF00, 0xC3C300, 0x787800, 0x2D2D00), - PACK15_4(0xFFFF00, 0xC3C300, 0x787800, 0x2D2D00) + PACK15_4(0xFFF919, 0xC3BE13, 0x78750B, 0x2D2B04), + PACK15_4(0xFFF919, 0xC3BE13, 0x78750B, 0x2D2B04), + PACK15_4(0xFFF919, 0xC3BE13, 0x78750B, 0x2D2B04) }; static const unsigned short twb64_093_sees_blue[] = { - PACK15_4(0x009AFF, 0x0075C3, 0x004878, 0x001B2D), - PACK15_4(0x009AFF, 0x0075C3, 0x004878, 0x001B2D), - PACK15_4(0x009AFF, 0x0075C3, 0x004878, 0x001B2D) + PACK15_4(0x19D1FF, 0x139FC3, 0x0B6278, 0x04242D), + PACK15_4(0x19D1FF, 0x139FC3, 0x0B6278, 0x04242D), + PACK15_4(0x19D1FF, 0x139FC3, 0x0B6278, 0x04242D) }; static const unsigned short twb64_094_game_awards_cyan[] = { @@ -1325,9 +1325,9 @@ static const unsigned short twb64_124_mania_plus_green[] = { }; static const unsigned short twb64_125_ninja_turtle_green[] = { - PACK15_4(0x8CC63F, 0x6B9730, 0x415D1D, 0x18220B), - PACK15_4(0x8CC63F, 0x6B9730, 0x415D1D, 0x18220B), - PACK15_4(0x8CC63F, 0x6B9730, 0x415D1D, 0x18220B) + PACK15_4(0x86BC25, 0x668F1C, 0x3F5811, 0x172106), + PACK15_4(0x86BC25, 0x668F1C, 0x3F5811, 0x172106), + PACK15_4(0x86BC25, 0x668F1C, 0x3F5811, 0x172106) }; static const unsigned short twb64_126_slime_blue[] = { @@ -1421,15 +1421,15 @@ static const unsigned short twb64_140_dragon_ball_orange[] = { }; static const unsigned short twb64_141_christmas_gold[] = { - PACK15_4(0xC4B56C, 0x958A52, 0x5C5532, 0x221F13), - PACK15_4(0xC4B56C, 0x958A52, 0x5C5532, 0x221F13), - PACK15_4(0xC4B56C, 0x958A52, 0x5C5532, 0x221F13) + PACK15_4(0xC0A94B, 0x928139, 0x5A4F23, 0x211D0D), + PACK15_4(0xC0A94B, 0x928139, 0x5A4F23, 0x211D0D), + PACK15_4(0xC0A94B, 0x928139, 0x5A4F23, 0x211D0D) }; -static const unsigned short twb64_142_pepsi_cola_blue[] = { - PACK15_4(0x0065C3, 0x004D95, 0x002F5B, 0x001122), - PACK15_4(0x0065C3, 0x004D95, 0x002F5B, 0x001122), - PACK15_4(0x0065C3, 0x004D95, 0x002F5B, 0x001122) +static const unsigned short twb64_142_pepsi_vision[] = { + PACK15_4(0xFFFFFF, 0xFF1400, 0x4A290B, 0x000000), + PACK15_4(0xFFFFFF, 0xFF1400, 0x4A290B, 0x000000), + PACK15_4(0xFFFFFF, 0xFF1400, 0x4A290B, 0x000000) }; static const unsigned short twb64_143_bubblun_green[] = { @@ -1445,15 +1445,15 @@ static const unsigned short twb64_144_bobblun_blue[] = { }; static const unsigned short twb64_145_baja_blast_storm[] = { - PACK15_4(0x61C0B4, 0x4A9289, 0x2D5A54, 0x11211F), - PACK15_4(0x61C0B4, 0x4A9289, 0x2D5A54, 0x11211F), - PACK15_4(0x61C0B4, 0x4A9289, 0x2D5A54, 0x11211F) + PACK15_4(0x68C2A4, 0x4F947D, 0x305B4D, 0x12221C), + PACK15_4(0x68C2A4, 0x4F947D, 0x305B4D, 0x12221C), + PACK15_4(0x68C2A4, 0x4F947D, 0x305B4D, 0x12221C) }; static const unsigned short twb64_146_olympic_gold[] = { - PACK15_4(0xD1C260, 0x9F9449, 0x625B2D, 0x242210), - PACK15_4(0xD1C260, 0x9F9449, 0x625B2D, 0x242210), - PACK15_4(0xD1C260, 0x9F9449, 0x625B2D, 0x242210) + PACK15_4(0xD5B624, 0xA28B1D, 0x645510, 0x252006), + PACK15_4(0xD5B624, 0xA28B1D, 0x645510, 0x252006), + PACK15_4(0xD5B624, 0xA28B1D, 0x645510, 0x252006) }; static const unsigned short twb64_147_value_orange[] = { @@ -1469,15 +1469,15 @@ static const unsigned short twb64_148_liella_purple[] = { }; static const unsigned short twb64_149_olympic_silver[] = { - PACK15_4(0xA6AAB1, 0x7E8287, 0x4E4F53, 0x1D1E1F), - PACK15_4(0xA6AAB1, 0x7E8287, 0x4E4F53, 0x1D1E1F), - PACK15_4(0xA6AAB1, 0x7E8287, 0x4E4F53, 0x1D1E1F) + PACK15_4(0x9EA59C, 0x787E77, 0x4A4D49, 0x1B1D1B), + PACK15_4(0x9EA59C, 0x787E77, 0x4A4D49, 0x1B1D1B), + PACK15_4(0x9EA59C, 0x787E77, 0x4A4D49, 0x1B1D1B) }; static const unsigned short twb64_150_olympic_bronze[] = { - PACK15_4(0xB57B54, 0x8A5E40, 0x553927, 0x1F150E), - PACK15_4(0xB57B54, 0x8A5E40, 0x553927, 0x1F150E), - PACK15_4(0xB57B54, 0x8A5E40, 0x553927, 0x1F150E) + PACK15_4(0xCD8152, 0x9C623E, 0x603C26, 0x24160E), + PACK15_4(0xCD8152, 0x9C623E, 0x603C26, 0x24160E), + PACK15_4(0xCD8152, 0x9C623E, 0x603C26, 0x24160E) }; static const unsigned short twb64_151_ana_sky_blue[] = { @@ -1493,9 +1493,9 @@ static const unsigned short twb64_152_nijigasaki_orange[] = { }; static const unsigned short twb64_153_holoblue[] = { - PACK15_4(0x5EDEEC, 0x47A9B4, 0x2C686F, 0x102729), - PACK15_4(0x5EDEEC, 0x47A9B4, 0x2C686F, 0x102729), - PACK15_4(0x5EDEEC, 0x47A9B4, 0x2C686F, 0x102729) + PACK15_4(0xB0EDFA, 0x49C4F2, 0x3368D3, 0x063F5C), + PACK15_4(0xB0EDFA, 0x49C4F2, 0x3368D3, 0x063F5C), + PACK15_4(0xB0EDFA, 0x49C4F2, 0x3368D3, 0x063F5C) }; static const unsigned short twb64_154_wrestling_red[] = { @@ -1534,10 +1534,10 @@ static const unsigned short twb64_159_sonic_mega_blue[] = { PACK15_4(0x4084D9, 0x3064A5, 0x1E3E66, 0x0B1726) }; -static const unsigned short twb64_160_g4_orange[] = { - PACK15_4(0xF89D21, 0xBD7819, 0x74490F, 0x2B1B05), - PACK15_4(0xF89D21, 0xBD7819, 0x74490F, 0x2B1B05), - PACK15_4(0xF89D21, 0xBD7819, 0x74490F, 0x2B1B05) +static const unsigned short twb64_160_sprite_green[] = { + PACK15_4(0x009B4E, 0x00763B, 0x004824, 0x001B0D), + PACK15_4(0x009B4E, 0x00763B, 0x004824, 0x001B0D), + PACK15_4(0x009B4E, 0x00763B, 0x004824, 0x001B0D) }; static const unsigned short twb64_161_scarlett_green[] = { @@ -1570,10 +1570,10 @@ static const unsigned short twb64_165_pocketstation_ver[] = { PACK15_4(0x969687, 0x727267, 0x46463F, 0x1A1A17) }; -static const unsigned short twb64_166_game_and_gold[] = { - PACK15_4(0xC8AA50, 0x98823D, 0x5E4F25, 0x231E0E), - PACK15_4(0xC8AA50, 0x98823D, 0x5E4F25, 0x231E0E), - PACK15_4(0xC8AA50, 0x98823D, 0x5E4F25, 0x231E0E) +static const unsigned short twb64_166_timeless_gold_and_red[] = { + PACK15_4(0xC8AA50, 0xB91E23, 0x6C1114, 0x2B0708), + PACK15_4(0xC8AA50, 0xB91E23, 0x6C1114, 0x2B0708), + PACK15_4(0xC8AA50, 0xB91E23, 0x6C1114, 0x2B0708) }; static const unsigned short twb64_167_smurfy_blue[] = { @@ -1672,10 +1672,10 @@ static const unsigned short twb64_182_pink109[] = { PACK15_4(0xFD87B2, 0xC16788, 0x773F53, 0x2C171F) }; -static const unsigned short twb64_183_doraemon_blue[] = { - PACK15_4(0x00A8F4, 0x0080BA, 0x004F72, 0x001D2B), - PACK15_4(0x00A8F4, 0x0080BA, 0x004F72, 0x001D2B), - PACK15_4(0x00A8F4, 0x0080BA, 0x004F72, 0x001D2B) +static const unsigned short twb64_183_doraemon_tricolor[] = { + PACK15_4(0xFFE800, 0x00A8F4, 0xE60000, 0x450000), + PACK15_4(0xFFE800, 0x00A8F4, 0xE60000, 0x450000), + PACK15_4(0xFFE800, 0x00A8F4, 0xE60000, 0x450000) }; static const unsigned short twb64_184_fury_blue[] = { @@ -1732,10 +1732,10 @@ static const unsigned short twb64_192_sega_tokyo_blue[] = { PACK15_4(0x0082D4, 0x0063A2, 0x003D63, 0x001625) }; -static const unsigned short twb64_193_champion_blue[] = { - PACK15_4(0x009EDD, 0x0078A9, 0x004A68, 0x001B27), - PACK15_4(0x009EDD, 0x0078A9, 0x004A68, 0x001B27), - PACK15_4(0x009EDD, 0x0078A9, 0x004A68, 0x001B27) +static const unsigned short twb64_193_champions_tunic[] = { + PACK15_4(0xE2DCB1, 0x009EDD, 0x875B40, 0x281B13), + PACK15_4(0xE2DCB1, 0x009EDD, 0x875B40, 0x281B13), + PACK15_4(0xE2DCB1, 0x009EDD, 0x875B40, 0x281B13) }; static const unsigned short twb64_194_dk_barrel_brown[] = { @@ -1744,10 +1744,10 @@ static const unsigned short twb64_194_dk_barrel_brown[] = { PACK15_4(0xC3742F, 0x955823, 0x5B3616, 0x221408) }; -static const unsigned short twb64_195_evangelion_green[] = { - PACK15_4(0x54CF54, 0x409E40, 0x276127, 0x0E240E), - PACK15_4(0x54CF54, 0x409E40, 0x276127, 0x0E240E), - PACK15_4(0x54CF54, 0x409E40, 0x276127, 0x0E240E) +static const unsigned short twb64_195_eva_01[] = { + PACK15_4(0x54CF54, 0xF99B22, 0x765898, 0x303345), + PACK15_4(0x54CF54, 0xF99B22, 0x765898, 0x303345), + PACK15_4(0x54CF54, 0xF99B22, 0x765898, 0x303345) }; static const unsigned short twb64_196_equestrian_purple[] = { @@ -1769,9 +1769,9 @@ static const unsigned short twb64_198_niconico_sea_green[] = { }; static const unsigned short twb64_199_duracell_copper[] = { - PACK15_4(0xC8895D, 0x986847, 0x5E402B, 0x231810), - PACK15_4(0xC8895D, 0x986847, 0x5E402B, 0x231810), - PACK15_4(0xC8895D, 0x986847, 0x5E402B, 0x231810) + PACK15_4(0xC8895D, 0x986847, 0x5E402B, 0x191A1C), + PACK15_4(0xC8895D, 0x986847, 0x5E402B, 0x191A1C), + PACK15_4(0xC8895D, 0x986847, 0x5E402B, 0x191A1C) }; static const unsigned short twb64_200_tokyo_skytree_cloudy_blue[] = { @@ -1780,6 +1780,606 @@ static const unsigned short twb64_200_tokyo_skytree_cloudy_blue[] = { PACK15_4(0x82B5C7, 0x638A98, 0x3D555D, 0x161F23) }; +static const unsigned short twb64_201_dmg_gold[] = { +PACK15_4(0xA1B560, 0x7B8A49, 0x4B552D, 0x1C1F10), +PACK15_4(0xA1B560, 0x7B8A49, 0x4B552D, 0x1C1F10), +PACK15_4(0xA1B560, 0x7B8A49, 0x4B552D, 0x1C1F10) +}; + +static const unsigned short twb64_202_lcd_clock_green[] = { +PACK15_4(0x50B580, 0x3D8A61, 0x25553C, 0x0E1F16), +PACK15_4(0x50B580, 0x3D8A61, 0x25553C, 0x0E1F16), +PACK15_4(0x50B580, 0x3D8A61, 0x25553C, 0x0E1F16) +}; + +static const unsigned short twb64_203_famicom_frenzy[] = { +PACK15_4(0xEFECDA, 0xD9BE72, 0xA32135, 0x231916), +PACK15_4(0xEFECDA, 0xD9BE72, 0xA32135, 0x231916), +PACK15_4(0xEFECDA, 0xD9BE72, 0xA32135, 0x231916) +}; + +static const unsigned short twb64_204_dk_arcade_blue[] = { +PACK15_4(0x47A2DE, 0x367BA9, 0x214C68, 0x0C1C27), +PACK15_4(0x47A2DE, 0x367BA9, 0x214C68, 0x0C1C27), +PACK15_4(0x47A2DE, 0x367BA9, 0x214C68, 0x0C1C27) +}; + +static const unsigned short twb64_205_advanced_indigo[] = { +PACK15_4(0x796ABA, 0x5C518E, 0x383157, 0x151220), +PACK15_4(0x796ABA, 0x5C518E, 0x383157, 0x151220), +PACK15_4(0x796ABA, 0x5C518E, 0x383157, 0x151220) +}; + +static const unsigned short twb64_206_ultra_black[] = { +PACK15_4(0x4D5263, 0x3A3E4B, 0x24262E, 0x0D0E11), +PACK15_4(0x4D5263, 0x3A3E4B, 0x24262E, 0x0D0E11), +PACK15_4(0x4D5263, 0x3A3E4B, 0x24262E, 0x0D0E11) +}; + +static const unsigned short twb64_207_chaos_emerald_green[] = { +PACK15_4(0x6CD800, 0x52A500, 0x326500, 0x132600), +PACK15_4(0x6CD800, 0x52A500, 0x326500, 0x132600), +PACK15_4(0x6CD800, 0x52A500, 0x326500, 0x132600) +}; + +static const unsigned short twb64_208_blue_bomber_azure[] = { +PACK15_4(0x43BEFF, 0x3391C3, 0x1F5978, 0x0B212D), +PACK15_4(0x43BEFF, 0x3391C3, 0x1F5978, 0x0B212D), +PACK15_4(0x43BEFF, 0x3391C3, 0x1F5978, 0x0B212D) +}; + +static const unsigned short twb64_209_garrys_blue[] = { +PACK15_4(0x0082FF, 0x0063C3, 0x003D78, 0x00162D), +PACK15_4(0x0082FF, 0x0063C3, 0x003D78, 0x00162D), +PACK15_4(0x0082FF, 0x0063C3, 0x003D78, 0x00162D) +}; + +static const unsigned short twb64_210_steam_gray[] = { +PACK15_4(0xC5C3C0, 0x969592, 0x5C5B5A, 0x222221), +PACK15_4(0xC5C3C0, 0x969592, 0x5C5B5A, 0x222221), +PACK15_4(0xC5C3C0, 0x969592, 0x5C5B5A, 0x222221) +}; + +static const unsigned short twb64_211_dream_land_gb_ver[] = { +PACK15_4(0xF6FF70, 0xB9D03A, 0x788B1D, 0x48530E), +PACK15_4(0xF6FF70, 0xB9D03A, 0x788B1D, 0x48530E), +PACK15_4(0xF6FF70, 0xB9D03A, 0x788B1D, 0x48530E) +}; + +static const unsigned short twb64_212_pokemon_pinball_ver[] = { +PACK15_4(0xE8F8B8, 0xA0B050, 0x786030, 0x181820), +PACK15_4(0xE8F8B8, 0xA0B050, 0x786030, 0x181820), +PACK15_4(0xE8F8B8, 0xA0B050, 0x786030, 0x181820) +}; + +static const unsigned short twb64_213_poketch_ver[] = { +PACK15_4(0x70B070, 0x508050, 0x385030, 0x102818), +PACK15_4(0x70B070, 0x508050, 0x385030, 0x102818), +PACK15_4(0x70B070, 0x508050, 0x385030, 0x102818) +}; + +static const unsigned short twb64_214_collection_of_saga_ver[] = { +PACK15_4(0xB2C0A8, 0x769A67, 0x345D51, 0x041820), +PACK15_4(0xB2C0A8, 0x769A67, 0x345D51, 0x041820), +PACK15_4(0xB2C0A8, 0x769A67, 0x345D51, 0x041820) +}; + +static const unsigned short twb64_215_rocky_valley_holiday[] = { +PACK15_4(0xC0F0F8, 0xD89078, 0x805850, 0x204008), +PACK15_4(0xC0F0F8, 0xD89078, 0x805850, 0x204008), +PACK15_4(0xC0F0F8, 0xD89078, 0x805850, 0x204008) +}; + +static const unsigned short twb64_216_giga_kiwi_dmg[] = { +PACK15_4(0xD0E040, 0xA0A830, 0x607028, 0x384828), +PACK15_4(0xD0E040, 0xA0A830, 0x607028, 0x384828), +PACK15_4(0xD0E040, 0xA0A830, 0x607028, 0x384828) +}; + +static const unsigned short twb64_217_dmg_pea_green[] = { +PACK15_4(0xD7E894, 0xAEC440, 0x527F39, 0x204631), +PACK15_4(0xD7E894, 0xAEC440, 0x527F39, 0x204631), +PACK15_4(0xD7E894, 0xAEC440, 0x527F39, 0x204631) +}; + +static const unsigned short twb64_218_timing_hero_ver[] = { +PACK15_4(0xCCCC99, 0x8C994C, 0x4C6718, 0x202E00), +PACK15_4(0xCCCC99, 0x8C994C, 0x4C6718, 0x202E00), +PACK15_4(0xCCCC99, 0x8C994C, 0x4C6718, 0x202E00) +}; + +static const unsigned short twb64_219_invincible_blue[] = { +PACK15_4(0x39C9EB, 0x2B99B3, 0x1A5E6E, 0x0A2329), +PACK15_4(0x39C9EB, 0x2B99B3, 0x1A5E6E, 0x0A2329), +PACK15_4(0x39C9EB, 0x2B99B3, 0x1A5E6E, 0x0A2329) +}; + +static const unsigned short twb64_220_grinchy_green[] = { +PACK15_4(0xB7BE1C, 0x8B9115, 0x56590B, 0x202104), +PACK15_4(0xB7BE1C, 0x8B9115, 0x56590B, 0x202104), +PACK15_4(0xB7BE1C, 0x8B9115, 0x56590B, 0x202104) +}; + +static const unsigned short twb64_221_animate_blue[] = { +PACK15_4(0x385EAA, 0x2A4782, 0x1A2C50, 0x09101D), +PACK15_4(0x385EAA, 0x2A4782, 0x1A2C50, 0x09101D), +PACK15_4(0x385EAA, 0x2A4782, 0x1A2C50, 0x09101D) +}; + +static const unsigned short twb64_222_school_idol_mix[] = { +PACK15_4(0xF39800, 0x00A0E9, 0xA5469B, 0x31152E), +PACK15_4(0xF39800, 0x00A0E9, 0xA5469B, 0x31152E), +PACK15_4(0xF39800, 0x00A0E9, 0xA5469B, 0x31152E) +}; + +static const unsigned short twb64_223_green_awakening[] = { +PACK15_4(0xF1FFDD, 0x98DB75, 0x367050, 0x000B16), +PACK15_4(0xF1FFDD, 0x98DB75, 0x367050, 0x000B16), +PACK15_4(0xF1FFDD, 0x98DB75, 0x367050, 0x000B16) +}; + +static const unsigned short twb64_224_goomba_brown[] = { +PACK15_4(0xAA593B, 0x82442D, 0x50291B, 0x1D0F0A), +PACK15_4(0xAA593B, 0x82442D, 0x50291B, 0x1D0F0A), +PACK15_4(0xAA593B, 0x82442D, 0x50291B, 0x1D0F0A) +}; + +static const unsigned short twb64_225_devil_red[] = { +PACK15_4(0xD0011B, 0x9F0014, 0x61000C, 0x240004), +PACK15_4(0xD0011B, 0x9F0014, 0x61000C, 0x240004), +PACK15_4(0xD0011B, 0x9F0014, 0x61000C, 0x240004) +}; + +static const unsigned short twb64_226_simpson_yellow[] = { +PACK15_4(0xFDD621, 0xC1A319, 0x77640F, 0x2C2505), +PACK15_4(0xFDD621, 0xC1A319, 0x77640F, 0x2C2505), +PACK15_4(0xFDD621, 0xC1A319, 0x77640F, 0x2C2505) +}; + +static const unsigned short twb64_227_spooky_purple[] = { +PACK15_4(0x9E7CD2, 0x785EA0, 0x4A3A62, 0x1B1525), +PACK15_4(0x9E7CD2, 0x785EA0, 0x4A3A62, 0x1B1525), +PACK15_4(0x9E7CD2, 0x785EA0, 0x4A3A62, 0x1B1525) +}; + +static const unsigned short twb64_228_treasure_gold[] = { +PACK15_4(0xCBB524, 0x9B8A1B, 0x5F5510, 0x231F06), +PACK15_4(0xCBB524, 0x9B8A1B, 0x5F5510, 0x231F06), +PACK15_4(0xCBB524, 0x9B8A1B, 0x5F5510, 0x231F06) +}; + +static const unsigned short twb64_229_cherry_blossom_pink[] = { +PACK15_4(0xF07EB0, 0xB76086, 0x703B52, 0x2A161F), +PACK15_4(0xF07EB0, 0xB76086, 0x703B52, 0x2A161F), +PACK15_4(0xF07EB0, 0xB76086, 0x703B52, 0x2A161F) +}; + +static const unsigned short twb64_230_golden_trophy[] = { +PACK15_4(0xE8D018, 0xB19F12, 0x6D610B, 0x282404), +PACK15_4(0xE8D018, 0xB19F12, 0x6D610B, 0x282404), +PACK15_4(0xE8D018, 0xB19F12, 0x6D610B, 0x282404) +}; + +static const unsigned short twb64_231_winter_icy_blue[] = { +PACK15_4(0x7FE3F5, 0x61ADBB, 0x3B6A73, 0x16282B), +PACK15_4(0x7FE3F5, 0x61ADBB, 0x3B6A73, 0x16282B), +PACK15_4(0x7FE3F5, 0x61ADBB, 0x3B6A73, 0x16282B) +}; + +static const unsigned short twb64_232_leprechaun_green[] = { +PACK15_4(0x378661, 0x2A664A, 0x193F2D, 0x091711), +PACK15_4(0x378661, 0x2A664A, 0x193F2D, 0x091711), +PACK15_4(0x378661, 0x2A664A, 0x193F2D, 0x091711) +}; + +static const unsigned short twb64_233_saitama_super_blue[] = { +PACK15_4(0x277ABC, 0x1D5D8F, 0x123958, 0x061521), +PACK15_4(0x277ABC, 0x1D5D8F, 0x123958, 0x061521), +PACK15_4(0x277ABC, 0x1D5D8F, 0x123958, 0x061521) +}; + +static const unsigned short twb64_234_saitama_super_green[] = { +PACK15_4(0x16AE85, 0x108565, 0x0A513E, 0x031E17), +PACK15_4(0x16AE85, 0x108565, 0x0A513E, 0x031E17), +PACK15_4(0x16AE85, 0x108565, 0x0A513E, 0x031E17) +}; + +static const unsigned short twb64_235_duolingo_green[] = { +PACK15_4(0x58CC02, 0x439C01, 0x296000, 0x0F2400), +PACK15_4(0x58CC02, 0x439C01, 0x296000, 0x0F2400), +PACK15_4(0x58CC02, 0x439C01, 0x296000, 0x0F2400) +}; + +static const unsigned short twb64_236_super_mushroom_vision[] = { +PACK15_4(0xF7CEC3, 0xCC9E22, 0x923404, 0x000000), +PACK15_4(0xF7CEC3, 0xCC9E22, 0x923404, 0x000000), +PACK15_4(0xF7CEC3, 0xCC9E22, 0x923404, 0x000000) +}; + +static const unsigned short twb64_237_ancient_husuian_brown[] = { +PACK15_4(0xB39F90, 0x88796E, 0x544A43, 0x1F1C19), +PACK15_4(0xB39F90, 0x88796E, 0x544A43, 0x1F1C19), +PACK15_4(0xB39F90, 0x88796E, 0x544A43, 0x1F1C19) +}; + +static const unsigned short twb64_238_sky_pop_ivory[] = { +PACK15_4(0xE5E0B8, 0xBEBB95, 0x86825A, 0x525025), +PACK15_4(0xE5E0B8, 0xBEBB95, 0x86825A, 0x525025), +PACK15_4(0xE5E0B8, 0xBEBB95, 0x86825A, 0x525025) +}; + +static const unsigned short twb64_239_lawson_blue[] = { +PACK15_4(0x0068B7, 0x004F8B, 0x003056, 0x001220), +PACK15_4(0x0068B7, 0x004F8B, 0x003056, 0x001220), +PACK15_4(0x0068B7, 0x004F8B, 0x003056, 0x001220) +}; + +static const unsigned short twb64_240_anime_expo_red[] = { +PACK15_4(0xEE3B33, 0xB62D27, 0x701B18, 0x2A0A09), +PACK15_4(0xEE3B33, 0xB62D27, 0x701B18, 0x2A0A09), +PACK15_4(0xEE3B33, 0xB62D27, 0x701B18, 0x2A0A09) +}; + +static const unsigned short twb64_241_brilliant_diamond_blue[] = { +PACK15_4(0x7FBBE1, 0x618FAC, 0x3B5869, 0x162127), +PACK15_4(0x7FBBE1, 0x618FAC, 0x3B5869, 0x162127), +PACK15_4(0x7FBBE1, 0x618FAC, 0x3B5869, 0x162127) +}; + +static const unsigned short twb64_242_shining_pearl_pink[] = { +PACK15_4(0xD28EA0, 0xA06C7A, 0x62424B, 0x162127), +PACK15_4(0xD28EA0, 0xA06C7A, 0x62424B, 0x162127), +PACK15_4(0xD28EA0, 0xA06C7A, 0x62424B, 0x162127) +}; + +static const unsigned short twb64_243_funimation_melon[] = { +PACK15_4(0x96FF00, 0xFF149F, 0x5B0BB5, 0x000000), +PACK15_4(0x96FF00, 0xFF149F, 0x5B0BB5, 0x000000), +PACK15_4(0x96FF00, 0xFF149F, 0x5B0BB5, 0x000000) +}; + +static const unsigned short twb64_244_teyvat_brown[] = { +PACK15_4(0xB89469, 0x8C7150, 0x564531, 0x201A12), +PACK15_4(0xB89469, 0x8C7150, 0x564531, 0x201A12), +PACK15_4(0xB89469, 0x8C7150, 0x564531, 0x201A12) +}; + +static const unsigned short twb64_245_chozo_blue[] = { +PACK15_4(0x4EB3E1, 0x3B88AC, 0x245469, 0x0D1F27), +PACK15_4(0x4EB3E1, 0x3B88AC, 0x245469, 0x0D1F27), +PACK15_4(0x4EB3E1, 0x3B88AC, 0x245469, 0x0D1F27) +}; + +static const unsigned short twb64_246_spotify_green[] = { +PACK15_4(0x1ED760, 0x16A449, 0x0E652D, 0x052510), +PACK15_4(0x1ED760, 0x16A449, 0x0E652D, 0x052510), +PACK15_4(0x1ED760, 0x16A449, 0x0E652D, 0x052510) +}; + +static const unsigned short twb64_247_dr_pepper_red[] = { +PACK15_4(0x8A2231, 0x691A25, 0x401017, 0x180608), +PACK15_4(0x8A2231, 0x691A25, 0x401017, 0x180608), +PACK15_4(0x8A2231, 0x691A25, 0x401017, 0x180608) +}; + +static const unsigned short twb64_248_nhk_silver_gray[] = { +PACK15_4(0x808080, 0x616161, 0x3C3C3C, 0x161616), +PACK15_4(0x808080, 0x616161, 0x3C3C3C, 0x161616), +PACK15_4(0x808080, 0x616161, 0x3C3C3C, 0x161616) +}; + +static const unsigned short twb64_249_starbucks_green[] = { +PACK15_4(0x00704A, 0x005538, 0x003422, 0x00130D), +PACK15_4(0x00704A, 0x005538, 0x003422, 0x00130D), +PACK15_4(0x00704A, 0x005538, 0x003422, 0x00130D) +}; + +static const unsigned short twb64_250_tokyo_disney_magic[] = { +PACK15_4(0x7EC4ED, 0xEF5697, 0x00529F, 0x00182F), +PACK15_4(0x7EC4ED, 0xEF5697, 0x00529F, 0x00182F), +PACK15_4(0x7EC4ED, 0xEF5697, 0x00529F, 0x00182F) +}; + +static const unsigned short twb64_251_kingdom_key_gold[] = { +PACK15_4(0xCAAD32, 0x9A8426, 0x5F5117, 0x231E08), +PACK15_4(0xCAAD32, 0x9A8426, 0x5F5117, 0x231E08), +PACK15_4(0xCAAD32, 0x9A8426, 0x5F5117, 0x231E08) +}; + +static const unsigned short twb64_252_hogwarts_goldius[] = { +PACK15_4(0xB6A571, 0x8B7E56, 0x554D35, 0x201D13), +PACK15_4(0xB6A571, 0x8B7E56, 0x554D35, 0x201D13), +PACK15_4(0xB6A571, 0x8B7E56, 0x554D35, 0x201D13) +}; + +static const unsigned short twb64_253_kentucky_fried_red[] = { +PACK15_4(0xAB182F, 0x821223, 0x500B16, 0x1E0408), +PACK15_4(0xAB182F, 0x821223, 0x500B16, 0x1E0408), +PACK15_4(0xAB182F, 0x821223, 0x500B16, 0x1E0408) +}; + +static const unsigned short twb64_254_cheeto_orange[] = { +PACK15_4(0xE57600, 0xAF5A00, 0x6B3700, 0x281400), +PACK15_4(0xE57600, 0xAF5A00, 0x6B3700, 0x281400), +PACK15_4(0xE57600, 0xAF5A00, 0x6B3700, 0x281400) +}; + +static const unsigned short twb64_255_namco_idol_pink[] = { +PACK15_4(0xFF74B8, 0xC3588C, 0x783656, 0x2D1420), +PACK15_4(0xFF74B8, 0xC3588C, 0x783656, 0x2D1420), +PACK15_4(0xFF74B8, 0xC3588C, 0x783656, 0x2D1420) +}; + +static const unsigned short twb64_256_dominos_blue[] = { +PACK15_4(0x007BAD, 0x005E84, 0x003951, 0x00151E), +PACK15_4(0x007BAD, 0x005E84, 0x003951, 0x00151E), +PACK15_4(0x007BAD, 0x005E84, 0x003951, 0x00151E) +}; + +static const unsigned short twb64_257_pac_man_vision[] = { +PACK15_4(0xFFFF00, 0xFFB897, 0x3732FF, 0x000000), +PACK15_4(0xFFFF00, 0xFFB897, 0x3732FF, 0x000000), +PACK15_4(0xFFFF00, 0xFFB897, 0x3732FF, 0x000000) +}; + +static const unsigned short twb64_258_bills_pc_screen[] = { +PACK15_4(0xF87800, 0xB86000, 0x783800, 0x000000), +PACK15_4(0xF87800, 0xB86000, 0x783800, 0x000000), +PACK15_4(0xF87800, 0xB86000, 0x783800, 0x000000) +}; + +static const unsigned short twb64_259_ebott_prolouge[] = { +PACK15_4(0xC08226, 0x854A1D, 0x4A290B, 0x2C1708), +PACK15_4(0xC08226, 0x854A1D, 0x4A290B, 0x2C1708), +PACK15_4(0xC08226, 0x854A1D, 0x4A290B, 0x2C1708) +}; + +static const unsigned short twb64_260_fools_gold_and_silver[] = { +PACK15_4(0xC5C66D, 0x97A1B0, 0x585E67, 0x232529), +PACK15_4(0xC5C66D, 0x97A1B0, 0x585E67, 0x232529), +PACK15_4(0xC5C66D, 0x97A1B0, 0x585E67, 0x232529) +}; + +static const unsigned short twb64_261_uta_red[] = { +PACK15_4(0xE24465, 0xAC344D, 0x6A202F, 0x270B11), +PACK15_4(0xE24465, 0xAC344D, 0x6A202F, 0x270B11), +PACK15_4(0xE24465, 0xAC344D, 0x6A202F, 0x270B11) +}; + +static const unsigned short twb64_262_metallic_paldea_brass[] = { +PACK15_4(0xA29834, 0x7B7427, 0x4C4718, 0x1C1A09), +PACK15_4(0xA29834, 0x7B7427, 0x4C4718, 0x1C1A09), +PACK15_4(0xA29834, 0x7B7427, 0x4C4718, 0x1C1A09) +}; + +static const unsigned short twb64_263_classy_christmas[] = { +PACK15_4(0xE8E7DF, 0x8BAB95, 0x9E5C5E, 0x534D57), +PACK15_4(0xE8E7DF, 0x8BAB95, 0x9E5C5E, 0x534D57), +PACK15_4(0xE8E7DF, 0x8BAB95, 0x9E5C5E, 0x534D57) +}; + +static const unsigned short twb64_264_winter_christmas[] = { +PACK15_4(0xDDDDDD, 0x65B08F, 0xAE3B40, 0x341113), +PACK15_4(0xDDDDDD, 0x65B08F, 0xAE3B40, 0x341113), +PACK15_4(0xDDDDDD, 0x65B08F, 0xAE3B40, 0x341113) +}; + +static const unsigned short twb64_265_idol_world_tricolor[] = { +PACK15_4(0xFFC30B, 0xF34F6D, 0x2681C8, 0x0B263C), +PACK15_4(0xFFC30B, 0xF34F6D, 0x2681C8, 0x0B263C), +PACK15_4(0xFFC30B, 0xF34F6D, 0x2681C8, 0x0B263C) +}; + +static const unsigned short twb64_266_inkling_tricolor[] = { +PACK15_4(0xEAFF3D, 0xFF505E, 0x603BFF, 0x1C114C), +PACK15_4(0xEAFF3D, 0xFF505E, 0x603BFF, 0x1C114C), +PACK15_4(0xEAFF3D, 0xFF505E, 0x603BFF, 0x1C114C) +}; + +static const unsigned short twb64_267_7_eleven_color_combo[] = { +PACK15_4(0xFF6C00, 0xEB0F2A, 0x147350, 0x062218), +PACK15_4(0xFF6C00, 0xEB0F2A, 0x147350, 0x062218), +PACK15_4(0xFF6C00, 0xEB0F2A, 0x147350, 0x062218) +}; + +static const unsigned short twb64_268_pac_palette[] = { +PACK15_4(0xFFD800, 0xFF8C00, 0xDC0000, 0x420000), +PACK15_4(0xFFD800, 0xFF8C00, 0xDC0000, 0x420000), +PACK15_4(0xFFD800, 0xFF8C00, 0xDC0000, 0x420000) +}; + +static const unsigned short twb64_269_vulnerable_blue[] = { +PACK15_4(0x3732FF, 0x785647, 0xC38C73, 0xFFB897), +PACK15_4(0x3732FF, 0x785647, 0xC38C73, 0xFFB897), +PACK15_4(0x3732FF, 0x785647, 0xC38C73, 0xFFB897) +}; + +static const unsigned short twb64_270_nightvision_green[] = { +PACK15_4(0x122108, 0x305916, 0x4E9223, 0x66BF2F), +PACK15_4(0x122108, 0x305916, 0x4E9223, 0x66BF2F), +PACK15_4(0x122108, 0x305916, 0x4E9223, 0x66BF2F) +}; + +static const unsigned short twb64_271_bandai_namco_tricolor[] = { +PACK15_4(0xF6B700, 0xDF4F61, 0x0069B1, 0x001F35), +PACK15_4(0xF6B700, 0xDF4F61, 0x0069B1, 0x001F35), +PACK15_4(0xF6B700, 0xDF4F61, 0x0069B1, 0x001F35) +}; + +static const unsigned short twb64_272_gold_silver_and_bronze[] = { +PACK15_4(0xBEB049, 0x86949A, 0x996843, 0x2D1F14), +PACK15_4(0xBEB049, 0x86949A, 0x996843, 0x2D1F14), +PACK15_4(0xBEB049, 0x86949A, 0x996843, 0x2D1F14) +}; + +static const unsigned short twb64_273_arendelle_winter_blue[] = { +PACK15_4(0x6CC0C8, 0x5292B1, 0x325A6D, 0x132128), +PACK15_4(0x6CC0C8, 0x5292B1, 0x325A6D, 0x132128), +PACK15_4(0x6CC0C8, 0x5292B1, 0x325A6D, 0x132128) +}; + +static const unsigned short twb64_274_super_famicom_supreme[] = { +PACK15_4(0xFEDA5A, 0x44AC71, 0xD94040, 0x0846BA), +PACK15_4(0xFEDA5A, 0x44AC71, 0xD94040, 0x0846BA), +PACK15_4(0xFEDA5A, 0x44AC71, 0xD94040, 0x0846BA) +}; + +static const unsigned short twb64_275_absorbent_and_yellow[] = { +PACK15_4(0xFFF752, 0xAEC600, 0x667400, 0x282E00), +PACK15_4(0xFFF752, 0xAEC600, 0x667400, 0x282E00), +PACK15_4(0xFFF752, 0xAEC600, 0x667400, 0x282E00) +}; + +static const unsigned short twb64_276_765pro_tricolor[] = { +PACK15_4(0xB4E04B, 0xE22B30, 0x2743D2, 0x0B143F), +PACK15_4(0xB4E04B, 0xE22B30, 0x2743D2, 0x0B143F), +PACK15_4(0xB4E04B, 0xE22B30, 0x2743D2, 0x0B143F) +}; + +static const unsigned short twb64_277_gamecube_glimmer[] = { +PACK15_4(0xB6BED3, 0x11A396, 0xCF4151, 0x3E1318), +PACK15_4(0xB6BED3, 0x11A396, 0xCF4151, 0x3E1318), +PACK15_4(0xB6BED3, 0x11A396, 0xCF4151, 0x3E1318) +}; + +static const unsigned short twb64_278_1st_vision_pastel[] = { +PACK15_4(0xB6BED3, 0x11A396, 0xCF4151, 0x3E1318), +PACK15_4(0xB6BED3, 0x11A396, 0xCF4151, 0x3E1318), +PACK15_4(0xB6BED3, 0x11A396, 0xCF4151, 0x3E1318) +}; + +static const unsigned short twb64_279_perfect_majin_emperor[] = { +PACK15_4(0xFDC1BF, 0xA3B453, 0x8550A9, 0x271832), +PACK15_4(0xFDC1BF, 0xA3B453, 0x8550A9, 0x271832), +PACK15_4(0xFDC1BF, 0xA3B453, 0x8550A9, 0x271832) +}; + +static const unsigned short twb64_280_j_pop_idol_sherbet[] = { +PACK15_4(0xF19DB5, 0x5BBEE5, 0x812990, 0x260C2B), +PACK15_4(0xF19DB5, 0x5BBEE5, 0x812990, 0x260C2B), +PACK15_4(0xF19DB5, 0x5BBEE5, 0x812990, 0x260C2B) +}; + +static const unsigned short twb64_281_ryuuguu_sunset[] = { +PACK15_4(0xFFE43F, 0xFD99E1, 0x2681C8, 0x2B1039), +PACK15_4(0xFFE43F, 0xFD99E1, 0x2681C8, 0x2B1039), +PACK15_4(0xFFE43F, 0xFD99E1, 0x2681C8, 0x2B1039) +}; + +static const unsigned short twb64_282_tropical_starfall[] = { +PACK15_4(0x63FDFB, 0xEF58F7, 0x4344C1, 0x141439), +PACK15_4(0x63FDFB, 0xEF58F7, 0x4344C1, 0x141439), +PACK15_4(0x63FDFB, 0xEF58F7, 0x4344C1, 0x141439) +}; + +static const unsigned short twb64_283_colorful_horizons[] = { +PACK15_4(0xF6CF72, 0x60BDC7, 0xD15252, 0x373939), +PACK15_4(0xF6CF72, 0x60BDC7, 0xD15252, 0x373939), +PACK15_4(0xF6CF72, 0x60BDC7, 0xD15252, 0x373939) +}; + +static const unsigned short twb64_284_blackpink_blink_pink[] = { +PACK15_4(0xF4A7BA, 0xBA7F8E, 0x724E57, 0x2B1D20), +PACK15_4(0xF4A7BA, 0xBA7F8E, 0x724E57, 0x2B1D20), +PACK15_4(0xF4A7BA, 0xBA7F8E, 0x724E57, 0x2B1D20) +}; + +static const unsigned short twb64_285_dmg_switch[] = { +PACK15_4(0x8CAD28, 0x6C9421, 0x426B29, 0x214231), +PACK15_4(0x8CAD28, 0x6C9421, 0x426B29, 0x214231), +PACK15_4(0x8CAD28, 0x6C9421, 0x426B29, 0x214231) +}; + +static const unsigned short twb64_286_pocket_switch[] = { +PACK15_4(0xB5C69C, 0x8D9C7B, 0x637251, 0x303820), +PACK15_4(0xB5C69C, 0x8D9C7B, 0x637251, 0x303820), +PACK15_4(0xB5C69C, 0x8D9C7B, 0x637251, 0x303820) +}; + +static const unsigned short twb64_287_sunny_passion_paradise[] = { +PACK15_4(0xF0BA40, 0xE06846, 0x1E6CAE, 0x092034), +PACK15_4(0xF0BA40, 0xE06846, 0x1E6CAE, 0x092034), +PACK15_4(0xF0BA40, 0xE06846, 0x1E6CAE, 0x092034) +}; + +static const unsigned short twb64_288_saiyan_beast_silver[] = { +PACK15_4(0x969BAF, 0x727685, 0x464852, 0x1A1B1E), +PACK15_4(0x969BAF, 0x727685, 0x464852, 0x1A1B1E), +PACK15_4(0x969BAF, 0x727685, 0x464852, 0x1A1B1E) +}; + +static const unsigned short twb64_289_radiant_smile_ramp[] = { +PACK15_4(0xFFF89B, 0x01B3C4, 0xE6016B, 0x1B1C81), +PACK15_4(0xFFF89B, 0x01B3C4, 0xE6016B, 0x1B1C81), +PACK15_4(0xFFF89B, 0x01B3C4, 0xE6016B, 0x1B1C81) +}; + +static const unsigned short twb64_290_a_rise_blue[] = { +PACK15_4(0x30559C, 0x244177, 0x162849, 0x080F1B), +PACK15_4(0x30559C, 0x244177, 0x162849, 0x080F1B), +PACK15_4(0x30559C, 0x244177, 0x162849, 0x080F1B) +}; + +static const unsigned short twb64_291_tropical_twice_apricot[] = { +PACK15_4(0xFCC89B, 0xFF5FA2, 0x96375F, 0x3C1626), +PACK15_4(0xFCC89B, 0xFF5FA2, 0x96375F, 0x3C1626), +PACK15_4(0xFCC89B, 0xFF5FA2, 0x96375F, 0x3C1626) +}; + +static const unsigned short twb64_292_odyssey_boy[] = { +PACK15_4(0xACBE8C, 0x7E8E67, 0x505445, 0x222421), +PACK15_4(0xACBE8C, 0x7E8E67, 0x505445, 0x222421), +PACK15_4(0xACBE8C, 0x7E8E67, 0x505445, 0x222421) +}; + +static const unsigned short twb64_293_frog_coin_green[] = { +PACK15_4(0xFFF7DE, 0x00EF00, 0x398400, 0x003900), +PACK15_4(0xFFF7DE, 0x00EF00, 0x398400, 0x003900), +PACK15_4(0xFFF7DE, 0x00EF00, 0x398400, 0x003900) +}; + +static const unsigned short twb64_294_garfield_vision[] = { +PACK15_4(0xF5EA8B, 0xE59436, 0x964220, 0x2D1309), +PACK15_4(0xF5EA8B, 0xE59436, 0x964220, 0x2D1309), +PACK15_4(0xF5EA8B, 0xE59436, 0x964220, 0x2D1309) +}; + +static const unsigned short twb64_295_bedrock_caveman_vision[] = { +PACK15_4(0xFF7F00, 0x009EB8, 0x005C6C, 0x00252B), +PACK15_4(0xFF7F00, 0x009EB8, 0x005C6C, 0x00252B), +PACK15_4(0xFF7F00, 0x009EB8, 0x005C6C, 0x00252B) +}; + +static const unsigned short twb64_296_bangtan_army_purple[] = { +PACK15_4(0x8048D8, 0x6137A5, 0x3C2165, 0x160C26), +PACK15_4(0x8048D8, 0x6137A5, 0x3C2165, 0x160C26), +PACK15_4(0x8048D8, 0x6137A5, 0x3C2165, 0x160C26) +}; + +static const unsigned short twb64_297_spider_verse_red[] = { +PACK15_4(0xD4134C, 0xA20E3A, 0x630823, 0x25030D), +PACK15_4(0xD4134C, 0xA20E3A, 0x630823, 0x25030D), +PACK15_4(0xD4134C, 0xA20E3A, 0x630823, 0x25030D) +}; + +static const unsigned short twb64_298_baja_blast_beach[] = { +PACK15_4(0xDBE441, 0x83CCC5, 0x4D7843, 0x1E302E), +PACK15_4(0xDBE441, 0x83CCC5, 0x4D7843, 0x1E302E), +PACK15_4(0xDBE441, 0x83CCC5, 0x4D7843, 0x1E302E) +}; + +static const unsigned short twb64_299_3ds_virtual_console_green[] = { +PACK15_4(0xBDFF21, 0x9CEF29, 0x5A8C42, 0x4A4A4A), +PACK15_4(0xBDFF21, 0x9CEF29, 0x5A8C42, 0x4A4A4A), +PACK15_4(0xBDFF21, 0x9CEF29, 0x5A8C42, 0x4A4A4A) +}; + +static const unsigned short twb64_300_wonder_purple[] = { +PACK15_4(0xD05DFF, 0x9F47C3, 0x612B78, 0x24102D), +PACK15_4(0xD05DFF, 0x9F47C3, 0x612B78, 0x24102D), +PACK15_4(0xD05DFF, 0x9F47C3, 0x612B78, 0x24102D) +}; + // // Palettes by PixelShift // https://github.com/libretro/gambatte-libretro/issues/219 diff --git a/libgambatte/libretro/libretro_core_options.h b/libgambatte/libretro/libretro_core_options.h index 61f0995..3613bec 100644 --- a/libgambatte/libretro/libretro_core_options.h +++ b/libgambatte/libretro/libretro_core_options.h @@ -138,6 +138,7 @@ struct retro_core_option_v2_definition option_defs_us[] = { { "Special 4 (TI-83 Legacy)", NULL }, { "TWB64 - Pack 1", NULL }, { "TWB64 - Pack 2", NULL }, + { "TWB64 - Pack 3", NULL }, { "PixelShift - Pack 1", NULL }, { NULL, NULL }, }, @@ -162,7 +163,7 @@ struct retro_core_option_v2_definition option_defs_us[] = { { "TWB64 009 - Neon Pink", NULL }, { "TWB64 010 - Mario Red", NULL }, { "TWB64 011 - Nick Orange", NULL }, - { "TWB64 012 - Virtual Boy Ver.", NULL }, + { "TWB64 012 - Virtual Vision", NULL }, { "TWB64 013 - Golden Wild", NULL }, { "TWB64 014 - Builder Yellow", NULL }, { "TWB64 015 - Classic Blurple", NULL }, @@ -206,7 +207,7 @@ struct retro_core_option_v2_definition option_defs_us[] = { { "TWB64 053 - VMU Ver.", NULL }, { "TWB64 054 - Game Master Ver.", NULL }, { "TWB64 055 - Android Green", NULL }, - { "TWB64 056 - Ticketmaster Azure", NULL }, + { "TWB64 056 - Walmart Discount Blue", NULL }, { "TWB64 057 - Google Red", NULL }, { "TWB64 058 - Google Blue", NULL }, { "TWB64 059 - Google Yellow", NULL }, @@ -304,7 +305,7 @@ struct retro_core_option_v2_definition option_defs_us[] = { { "TWB64 139 - Kakarot Orange", NULL }, { "TWB64 140 - Dragon Ball Orange", NULL }, { "TWB64 141 - Christmas Gold", NULL }, - { "TWB64 142 - Pepsi-Cola Blue", NULL }, + { "TWB64 142 - Pepsi Vision", NULL }, { "TWB64 143 - Bubblun Green", NULL }, { "TWB64 144 - Bobblun Blue", NULL }, { "TWB64 145 - Baja Blast Storm", NULL }, @@ -315,20 +316,20 @@ struct retro_core_option_v2_definition option_defs_us[] = { { "TWB64 150 - Olympic Bronze", NULL }, { "TWB64 151 - ANA Sky Blue", NULL }, { "TWB64 152 - Nijigasaki Orange", NULL }, - { "TWB64 153 - HoloBlue", NULL }, + { "TWB64 153 - holoblue", NULL }, { "TWB64 154 - Wrestling Red", NULL }, { "TWB64 155 - Yoshi Egg Green", NULL }, { "TWB64 156 - Pokedex Red", NULL }, { "TWB64 157 - Disney Dream Blue", NULL }, { "TWB64 158 - Xbox Green", NULL }, { "TWB64 159 - Sonic Mega Blue", NULL }, - { "TWB64 160 - G4 Orange", NULL }, + { "TWB64 160 - Sprite Green", NULL }, { "TWB64 161 - Scarlett Green", NULL }, { "TWB64 162 - Glitchy Blue", NULL }, { "TWB64 163 - Classic LCD", NULL }, { "TWB64 164 - 3DS Virtual Console Ver.", NULL }, { "TWB64 165 - PocketStation Ver.", NULL }, - { "TWB64 166 - Game and Gold", NULL }, + { "TWB64 166 - Timeless Gold and Red", NULL }, { "TWB64 167 - Smurfy Blue", NULL }, { "TWB64 168 - Swampy Ogre Green", NULL }, { "TWB64 169 - Sailor Spinach Green", NULL }, @@ -345,7 +346,7 @@ struct retro_core_option_v2_definition option_defs_us[] = { { "TWB64 180 - Team Rocket Red", NULL }, { "TWB64 181 - SEIKO Timer Yellow", NULL }, { "TWB64 182 - PINK109", NULL }, - { "TWB64 183 - Doraemon Blue", NULL }, + { "TWB64 183 - Doraemon Tricolor", NULL }, { "TWB64 184 - Fury Blue", NULL }, { "TWB64 185 - Rockstar Orange", NULL }, { "TWB64 186 - Puyo Puyo Green", NULL }, @@ -355,18 +356,130 @@ struct retro_core_option_v2_definition option_defs_us[] = { { "TWB64 190 - Grand Ivory", NULL }, { "TWB64 191 - Demon's Gold", NULL }, { "TWB64 192 - SEGA Tokyo Blue", NULL }, - { "TWB64 193 - Champion Blue", NULL }, + { "TWB64 193 - Champion's Tunic", NULL }, { "TWB64 194 - DK Barrel Brown", NULL }, - { "TWB64 195 - Evangelion Green", NULL }, + { "TWB64 195 - EVA-01", NULL }, { "TWB64 196 - Equestrian Purple", NULL }, { "TWB64 197 - Autobot Red", NULL }, - { "TWB64 198 - Niconico Sea Green", NULL }, + { "TWB64 198 - niconico sea green", NULL }, { "TWB64 199 - Duracell Copper", NULL }, { "TWB64 200 - TOKYO SKYTREE CLOUDY BLUE", NULL }, { NULL, NULL }, }, "TWB64 101 - 765PRO Pink" }, + { + "gambatte_gb_palette_twb64_3", + "> TWB64 - Pack 3 Palette", + NULL, + "Selects internal colorization palette when 'Internal Palette' is set to 'TWB64 - Pack 3'.", + NULL, + NULL, + { + { "TWB64 201 - DMG-GOLD", NULL }, + { "TWB64 202 - LCD Clock Green", NULL }, + { "TWB64 203 - Famicom Frenzy", NULL }, + { "TWB64 204 - DK Arcade Blue", NULL }, + { "TWB64 205 - Advanced Indigo", NULL }, + { "TWB64 206 - Ultra Black", NULL }, + { "TWB64 207 - Chaos Emerald Green", NULL }, + { "TWB64 208 - Blue Bomber Azure", NULL }, + { "TWB64 209 - Garry's Blue", NULL }, + { "TWB64 210 - Steam Gray", NULL }, + { "TWB64 211 - Dream Land GB Ver.", NULL }, + { "TWB64 212 - Pokemon Pinball Ver.", NULL }, + { "TWB64 213 - Poketch Ver.", NULL }, + { "TWB64 214 - COLLECTION of SaGa Ver.", NULL }, + { "TWB64 215 - Rocky-Valley Holiday", NULL }, + { "TWB64 216 - Giga Kiwi DMG", NULL }, + { "TWB64 217 - DMG Pea Green", NULL }, + { "TWB64 218 - Timing Hero Ver.", NULL }, + { "TWB64 219 - Invincible Blue", NULL }, + { "TWB64 220 - Grinchy Green", NULL }, + { "TWB64 221 - Winter Icy Blue", NULL }, + { "TWB64 222 - School Idol Mix", NULL }, + { "TWB64 223 - Green Awakening", NULL }, + { "TWB64 224 - Goomba Brown", NULL }, + { "TWB64 225 - Devil Red", NULL }, + { "TWB64 226 - Simpson Yellow", NULL }, + { "TWB64 227 - Spooky Purple", NULL }, + { "TWB64 228 - Treasure Gold", NULL }, + { "TWB64 229 - Cherry Blossom Pink", NULL }, + { "TWB64 230 - Golden Trophy", NULL }, + { "TWB64 231 - Winter Icy Blue", NULL }, + { "TWB64 232 - Leprechaun Green", NULL }, + { "TWB64 233 - SAITAMA SUPER BLUE", NULL }, + { "TWB64 234 - SAITAMA SUPER GREEN", NULL }, + { "TWB64 235 - Duolingo Green", NULL }, + { "TWB64 236 - Super Mushroom Vision", NULL }, + { "TWB64 237 - Ancient Hisuian Brown", NULL }, + { "TWB64 238 - Sky Pop Ivory", NULL }, + { "TWB64 239 - LAWSON BLUE", NULL }, + { "TWB64 240 - Anime Expo Red", NULL }, + { "TWB64 241 - Brilliant Diamond Blue", NULL }, + { "TWB64 242 - Shining Pearl Pink", NULL }, + { "TWB64 243 - Funimation Melon", NULL }, + { "TWB64 244 - Teyvat Brown", NULL }, + { "TWB64 245 - Chozo Blue", NULL }, + { "TWB64 246 - Spotify Green", NULL }, + { "TWB64 247 - Dr Pepper Red", NULL }, + { "TWB64 248 - NHK Silver Gray", NULL }, + { "TWB64 249 - Starbucks Green", NULL }, + { "TWB64 250 - Tokyo Disney Magic", NULL }, + { "TWB64 251 - Kingdom Key Gold", NULL }, + { "TWB64 252 - Hogwarts Goldius", NULL }, + { "TWB64 253 - Kentucky Fried Red", NULL }, + { "TWB64 254 - Cheeto Orange", NULL }, + { "TWB64 255 - Namco Idol Pink", NULL }, + { "TWB64 256 - Domino's Blue", NULL }, + { "TWB64 257 - Pac-Man Vision", NULL }, + { "TWB64 258 - Bill's PC Screen", NULL }, + { "TWB64 259 - Sonic Mega Blue", NULL }, + { "TWB64 260 - Fool's Gold and Silver", NULL }, + { "TWB64 261 - UTA RED", NULL }, + { "TWB64 262 - Metallic Paldea Brass", NULL }, + { "TWB64 263 - Classy Christmas", NULL }, + { "TWB64 264 - Winter Christmas", NULL }, + { "TWB64 265 - IDOL WORLD TRICOLOR!!!", NULL }, + { "TWB64 266 - Inkling Tricolor", NULL }, + { "TWB64 267 - 7-Eleven Color Combo", NULL }, + { "TWB64 268 - PAC-PALETTE", NULL }, + { "TWB64 269 - Vulnerable Blue", NULL }, + { "TWB64 270 - Nightvision Green", NULL }, + { "TWB64 271 - Bandai Namco Tricolor", NULL }, + { "TWB64 272 - Gold, Silver, and Bronze", NULL }, + { "TWB64 273 - Arendelle Winter Blue", NULL }, + { "TWB64 274 - Super Famicom Supreme", NULL }, + { "TWB64 275 - Absorbent and Yellow", NULL }, + { "TWB64 276 - 765PRO TRICOLOR", NULL }, + { "TWB64 277 - GameCube Glimmer", NULL }, + { "TWB64 278 - 1st Vision Pastel", NULL }, + { "TWB64 279 - Perfect Majin Emperor", NULL }, + { "TWB64 280 - J-Pop Idol Sherbet", NULL }, + { "TWB64 281 - Ryuuguu Sunset", NULL }, + { "TWB64 282 - Tropical Starfall", NULL }, + { "TWB64 283 - Colorful Horizons", NULL }, + { "TWB64 284 - BLACKPINK BLINK PINK", NULL }, + { "TWB64 285 - DMG-SWITCH", NULL }, + { "TWB64 286 - POCKET SWITCH", NULL }, + { "TWB64 287 - Sunny Passion Paradise", NULL }, + { "TWB64 288 - Saiyan Beast Silver", NULL }, + { "TWB64 289 - RADIANT SMILE RAMP", NULL }, + { "TWB64 290 - A-RISE BLUE", NULL }, + { "TWB64 291 - TROPICAL TWICE APRICOT", NULL }, + { "TWB64 292 - Odyssey Boy", NULL }, + { "TWB64 293 - Frog Coin Green", NULL }, + { "TWB64 294 - Garfield Vision", NULL }, + { "TWB64 295 - Bedrock Caveman Vision", NULL }, + { "TWB64 296 - BANGTAN ARMY PURPLE", NULL }, + { "TWB64 297 - Spider-Verse Red", NULL }, + { "TWB64 298 - Baja Blast Beach", NULL }, + { "TWB64 299 - 3DS Virtual Console Green", NULL }, + { "TWB64 300 - Wonder Purple", NULL }, + { NULL, NULL }, + }, + "TWB64 201 - DMG-GOLD" + }, { "gambatte_gb_palette_pixelshift_1", "> PixelShift - Pack 1 Palette",