aboutsummaryrefslogtreecommitdiff
path: root/overrides/gambatte.h
blob: 54dbe2f33d101b6f783e63f1d14d8e7c233011fd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
#include "overrides.h"

static const struct core_override_option gambatte_core_option_overrides[] = {
	{
		.key = "gambatte_gb_colorization",
		.info = "'Auto' selects the 'best' palette. 'Internal' uses 'Internal Palette' option. 'Custom' loads user palette from system directory.",
	},
	{
		.key = "gambatte_gb_internal_palette",
		.info = "Selects palette used when 'GB Colorization' is set to 'Internal.'",
		.options = {
			[50] = { "Special 4 (TI-83 Legacy)", "Special 4" },
			[51] = { "TWB64 - Pack 1",           "TWB64 1" },
			[52] = { "TWB64 - Pack 2",           "TWB64 2" },
			[53] = { "PixelShift - Pack 1",      "PixelShift" },
		}
	},
	{
		.key = "gambatte_gb_palette_twb64_1",
		.desc = "TWB64 - Pack 1",
		.info = "Selects palette used when 'Internal Palette' is set to 'TWB64 1'",
		.default_value = "Aqours Blue",
		.options = {
			{ "TWB64 001 - Aqours Blue",               "Aqours Blue" },
			{ "TWB64 002 - Anime Expo Ver.",           "Anime Expo Ver." },
			{ "TWB64 003 - SpongeBob Yellow",          "SpongeBob Yellow" },
			{ "TWB64 004 - Patrick Star Pink",         "Patrick Star Pink" },
			{ "TWB64 005 - Neon Red",                  "Neon Red" },
			{ "TWB64 006 - Neon Blue",                 "Neon Blue" },
			{ "TWB64 007 - Neon Yellow",               "Neon Yellow" },
			{ "TWB64 008 - Neon Green",                "Neon Green" },
			{ "TWB64 009 - Neon Pink",                 "Neon Pink" },
			{ "TWB64 010 - Mario Red",                 "Mario Red" },
			{ "TWB64 011 - Nick Orange",               "Nick Orange" },
			{ "TWB64 012 - Virtual Boy Ver.",          "Virtual Boy Ver." },
			{ "TWB64 013 - Golden Wild",               "Golden Wild" },
			{ "TWB64 014 - Builder Yellow",            "Builder Yellow" },
			{ "TWB64 015 - Classic Blurple",           "Classic Blurple" },
			{ "TWB64 016 - 765 Production Ver.",       "765 Production Ver." },
			{ "TWB64 017 - Superball Ivory",           "Superball Ivory" },
			{ "TWB64 018 - Crunchyroll Orange",        "Crunchyroll Orange" },
			{ "TWB64 019 - Muse Pink",                 "Muse Pink" },
			{ "TWB64 020 - Nijigasaki Yellow",         "Nijigasaki Yellow" },
			{ "TWB64 021 - Gamate Ver.",               "Gamate Ver." },
			{ "TWB64 022 - Greenscale Ver.",           "Greenscale Ver." },
			{ "TWB64 023 - Odyssey Gold",              "Odyssey Gold" },
			{ "TWB64 024 - Super Saiyan God",          "Super Saiyan God" },
			{ "TWB64 025 - Super Saiyan Blue",         "Super Saiyan Blue" },
			{ "TWB64 026 - Bizarre Pink",              "Bizarre Pink" },
			{ "TWB64 027 - Nintendo Switch Lite Ver.", "Switch Lite Ver." },
			{ "TWB64 028 - Game.com Ver.",             "Game.com Ver." },
			{ "TWB64 029 - Sanrio Pink",               "Sanrio Pink" },
			{ "TWB64 030 - BANDAI NAMCO Ver.",         "BANDAI NAMCO Ver." },
			{ "TWB64 031 - Cosmo Green",               "Cosmo Green" },
			{ "TWB64 032 - Wanda Pink",                "Wanda Pink" },
			{ "TWB64 033 - Link's Awakening DX Ver.",  "Zelda DX Ver." },
			{ "TWB64 034 - Travel Wood",               "Travel Wood" },
			{ "TWB64 035 - Pokemon Ver.",              "Pokemon Ver." },
			{ "TWB64 036 - Game Grump Orange",         "Game Grump Orange" },
			{ "TWB64 037 - Scooby-Doo Mystery Ver.",   "Scooby-Doo Ver." },
			{ "TWB64 038 - Pokemon mini Ver.",         "Pokemon mini Ver." },
			{ "TWB64 039 - Supervision Ver.",          "Supervision Ver." },
			{ "TWB64 040 - DMG Ver.",                  "DMG Ver." },
			{ "TWB64 041 - Pocket Ver.",               "Pocket Ver." },
			{ "TWB64 042 - Light Ver.",                "Light Ver." },
			{ "TWB64 043 - Miraitowa Blue",            "Miraitowa Blue" },
			{ "TWB64 044 - Someity Pink",              "Someity Pink" },
			{ "TWB64 045 - Pikachu Yellow",            "Pikachu Yellow" },
			{ "TWB64 046 - Eevee Brown",               "Eevee Brown" },
			{ "TWB64 047 - Microvision Ver.",          "Microvision Ver." },
			{ "TWB64 048 - TI-83 Ver.",                "TI-83 Ver." },
			{ "TWB64 049 - Aegis Cherry",              "Aegis Cherry" },
			{ "TWB64 050 - Labo Fawn",                 "Labo Fawn" },
			{ "TWB64 051 - MILLION LIVE GOLD!",        "MILLION LIVE GOLD!" },
			{ "TWB64 052 - Tokyo Midtown Ver.",        "Tokyo Midtown Ver." },
			{ "TWB64 053 - VMU Ver.",                  "VMU Ver." },
			{ "TWB64 054 - Game Master Ver.",          "Game Master Ver." },
			{ "TWB64 055 - Android Green",             "Android Green" },
			{ "TWB64 056 - Ticketmaster Azure",        "Ticketmaster Azure" },
			{ "TWB64 057 - Google Red",                "Google Red" },
			{ "TWB64 058 - Google Blue",               "Google Blue" },
			{ "TWB64 059 - Google Yellow",             "Google Yellow" },
			{ "TWB64 060 - Google Green",              "Google Green" },
			{ "TWB64 061 - WonderSwan Ver.",           "WonderSwan Ver." },
			{ "TWB64 062 - Neo Geo Pocket Ver.",       "Neo Geo Pocket Ver." },
			{ "TWB64 063 - Dew Green",                 "Dew Green" },
			{ "TWB64 064 - Coca-Cola Red",             "Coca-Cola Red" },
			{ "TWB64 065 - GameKing Ver.",             "GameKing Ver." },
			{ "TWB64 066 - Do The Dew Ver.",           "Do The Dew Ver." },
			{ "TWB64 067 - Digivice Ver.",             "Digivice Ver." },
			{ "TWB64 068 - Bikini Bottom Ver.",        "Bikini Bottom Ver." },
			{ "TWB64 069 - Blossom Pink",              "Blossom Pink" },
			{ "TWB64 070 - Bubbles Blue",              "Bubbles Blue" },
			{ "TWB64 071 - Buttercup Green",           "Buttercup Green" },
			{ "TWB64 072 - NASCAR Ver.",               "NASCAR Ver." },
			{ "TWB64 073 - Lemon-Lime Green",          "Lemon-Lime Green" },
			{ "TWB64 074 - Mega Man V Ver.",           "Mega Man V Ver." },
			{ "TWB64 075 - Tamagotchi Ver.",           "Tamagotchi Ver." },
			{ "TWB64 076 - Phantom Red",               "Phantom Red" },
			{ "TWB64 077 - Halloween Ver.",            "Halloween Ver." },
			{ "TWB64 078 - Christmas Ver.",            "Christmas Ver." },
			{ "TWB64 079 - Cardcaptor Pink",           "Cardcaptor Pink" },
			{ "TWB64 080 - Pretty Guardian Gold",      "Pretty Guardian Gold" },
			{ "TWB64 081 - Camouflage Ver.",           "Camoflauge Ver." },
			{ "TWB64 082 - Legendary Super Saiyan",    "Legendary Sp. Saiyan" },
			{ "TWB64 083 - Super Saiyan Rose",         "Super Saiyan Rose" },
			{ "TWB64 084 - Super Saiyan",              "Super Saiyan" },
			{ "TWB64 085 - Perfected Ultra Instinct",  "Mst. Ult. Instinct" },
			{ "TWB64 086 - Saint Snow Red",            "Saint Snow Red" },
			{ "TWB64 087 - Yellow Banana",             "Yellow Banana" },
			{ "TWB64 088 - Green Banana",              "Green Banana" },
			{ "TWB64 089 - Super Saiyan 3",            "Super Saiyan 3" },
			{ "TWB64 090 - Super Saiyan Blue Evolved", "Sp. Saiyan Blue Evo." },
			{ "TWB64 091 - Pocket Tales Ver.",         "Pocket Tales Ver." },
			{ "TWB64 092 - Investigation Yellow",      "Investigation Yellow" },
			{ "TWB64 093 - S.E.E.S. Blue",             "S.E.E.S. Blue" },
			{ "TWB64 094 - Game Awards Cyan",          "Game Awards Cyan" },
			{ "TWB64 095 - Hokage Orange",             "Hokage Orange" },
			{ "TWB64 096 - Straw Hat Red",             "Straw Hat Red" },
			{ "TWB64 097 - Sword Art Cyan",            "Sword Art Cyan" },
			{ "TWB64 098 - Deku Alpha Emerald",        "Deku Alpha Emerald" },
			{ "TWB64 099 - Blue Stripes Ver.",         "Blue Stripes Ver." },
			{ "TWB64 100 - Stone Orange",              "Stone Orange" },
			{ NULL, NULL }
		}
	},
	{
		.key = "gambatte_gb_palette_twb64_2",
		.desc = "TWB64 - Pack 2",
		.info = "Selects palette used when 'Internal Palette' is set to 'TWB64 2'",
		.options = {
			{ "TWB64 101 - 765PRO Pink",               "765PRO Pink" },
			{ "TWB64 102 - CINDERELLA Blue",           "CINDERELLA Blue" },
			{ "TWB64 103 - MILLION Yellow!",           "MILLION Yellow!" },
			{ "TWB64 104 - SideM Green",               "SideM Green" },
			{ "TWB64 105 - SHINY Sky Blue",            "SHINY Sky Blue" },
			{ "TWB64 106 - Angry Volcano Ver.",        "Angry Volcano Ver." },
			{ "TWB64 107 - Yo-kai Pink",               "Yo-kai Pink" },
			{ "TWB64 108 - Yo-kai Green",              "Yo-kai Green" },
			{ "TWB64 109 - Yo-kai Blue",               "Yo-kai Blue" },
			{ "TWB64 110 - Yo-kai Purple",             "Yo-kai Purple" },
			{ "TWB64 111 - Aquatic Iro",               "Aquatic Iro" },
			{ "TWB64 112 - Tea Midori",                "Tea Midori" },
			{ "TWB64 113 - Sakura Pink",               "Sakura Pink" },
			{ "TWB64 114 - Wisteria Murasaki",         "Wisteria Murasaki" },
			{ "TWB64 115 - Oni Aka",                   "Oni Aka" },
			{ "TWB64 116 - Golden Kiiro",              "Golden Kiiro" },
			{ "TWB64 117 - Silver Shiro",              "Silver Shiro" },
			{ "TWB64 118 - Fruity Orange",             "Fruity Orange" },
			{ "TWB64 119 - AKB48 Pink",                "AKB48 Pink" },
			{ "TWB64 120 - Miku Blue",                 "Miku Blue" },
			{ "TWB64 121 - Fairy Tail Red",            "Fairy Tail Red" },
			{ "TWB64 122 - Survey Corps Brown",        "Survey Corps Brown" },
			{ "TWB64 123 - Island Green",              "Island Green" },
			{ "TWB64 124 - Mania Plus Green",          "Mania Plus Green" },
			{ "TWB64 125 - Ninja Turtle Green",        "Ninja Turtle Green" },
			{ "TWB64 126 - Slime Blue",                "Slime Blue" },
			{ "TWB64 127 - Lime Midori",               "Lime Midori" },
			{ "TWB64 128 - Ghostly Aoi",               "Ghostly Aoi" },
			{ "TWB64 129 - Retro Bogeda",              "Retro Bogeda" },
			{ "TWB64 130 - Royal Blue",                "Royal Blue" },
			{ "TWB64 131 - Neon Purple",               "Neon Purple" },
			{ "TWB64 132 - Neon Orange",               "Neon Orange" },
			{ "TWB64 133 - Moonlight Vision",          "Moonlight Vision" },
			{ "TWB64 134 - Tokyo Red",                 "Tokyo Red" },
			{ "TWB64 135 - Paris Gold",                "Paris Gold" },
			{ "TWB64 136 - Beijing Blue",              "Beijing Blue" },
			{ "TWB64 137 - Pac-Man Yellow",            "Pac-Man Yellow" },
			{ "TWB64 138 - Irish Green",               "Irish Green" },
			{ "TWB64 139 - Kakarot Orange",            "Kakarot Orange" },
			{ "TWB64 140 - Dragon Ball Orange",        "Dragon Ball Orange" },
			{ "TWB64 141 - Christmas Gold",            "Christmas Gold" },
			{ "TWB64 142 - Pepsi-Cola Blue",           "Pepsi Blue" },
			{ "TWB64 143 - Bubblun Green",             "Bubblun Green" },
			{ "TWB64 144 - Bobblun Blue",              "Bobblun Blue" },
			{ "TWB64 145 - Baja Blast Storm",          "Baja Blast Storm" },
			{ "TWB64 146 - Olympic Gold",              "Olympic Gold" },
			{ "TWB64 147 - Value Orange",              "Value Orange" },
			{ "TWB64 148 - Liella Purple!",            "Liella Purple!" },
			{ "TWB64 149 - Olympic Silver",            "Olympic Silver" },
			{ "TWB64 150 - Olympic Bronze",            "Olympic Bronze" },
			{ "TWB64 151 - ANA Sky Blue",              "ANA Sky Blue" },
			{ "TWB64 152 - Nijigasaki Orange",         "Nijigasaki Orange" },
			{ "TWB64 153 - HoloBlue",                  "HoloBlue" },
			{ "TWB64 154 - Wrestling Red",             "Wrestling Red" },
			{ "TWB64 155 - Yoshi Egg Green",           "Yoshi Egg Green" },
			{ "TWB64 156 - Pokedex Red",               "Pokedex Red" },
			{ "TWB64 157 - Disney Dream Blue",         "Disney Dream Blue" },
			{ "TWB64 158 - Xbox Green",                "Xbox Green" },
			{ "TWB64 159 - Sonic Mega Blue",           "Sonic Mega Blue" },
			{ "TWB64 160 - G4 Orange",                 "G4 Orange" },
			{ "TWB64 161 - Scarlett Green",            "Scarlett Green" },
			{ "TWB64 162 - Glitchy Blue",              "Glitchy Blue" },
			{ "TWB64 163 - Classic LCD",               "Classic LCD" },
			{ "TWB64 164 - 3DS Virtual Console Ver.",  "3DS VC Ver." },
			{ "TWB64 165 - PocketStation Ver.",        "PocketStation Ver." },
			{ "TWB64 166 - Game and Gold",             "Game and Gold" },
			{ "TWB64 167 - Smurfy Blue",               "Smurfy Blue" },
			{ "TWB64 168 - Swampy Ogre Green",         "Swampy Ogre Green" },
			{ "TWB64 169 - Sailor Spinach Green",      "Sailor Spinach Green" },
			{ "TWB64 170 - Shenron Green",             "Shenron Green" },
			{ "TWB64 171 - Berserk Blood",             "Berserk Blood" },
			{ "TWB64 172 - Super Star Pink",           "Super Star Pink" },
			{ "TWB64 173 - Gamebuino Classic Ver.",    "Gamebuino Clas. Ver." },
			{ "TWB64 174 - Barbie Pink",               "Barbie Pink" },
			{ "TWB64 175 - Star Command Green",        "Star Command Green" },
			{ "TWB64 176 - Nokia 3310 Ver.",           "Nokia 3310 Ver." },
			{ "TWB64 177 - Clover Green",              "Clover Green" },
			{ "TWB64 178 - Crash Orange",              "Crash Orange" },
			{ "TWB64 179 - Famicom Disk Yellow",       "Famicom Disk Yellow" },
			{ "TWB64 180 - Team Rocket Red",           "Team Rocket Red" },
			{ "TWB64 181 - SEIKO Timer Yellow",        "SEIKO Timer Yellow" },
			{ "TWB64 182 - PINK109",                   "PINK109" },
			{ "TWB64 183 - Doraemon Blue",             "Doraemon Blue" },
			{ "TWB64 184 - Fury Blue",                 "Fury Blue" },
			{ "TWB64 185 - Rockstar Orange",           "Rockstar Orange" },
			{ "TWB64 186 - Puyo Puyo Green",           "Puyo Puyo Green" },
			{ "TWB64 187 - Susan G. Pink",             "Susan G. Pink" },
			{ "TWB64 188 - Pizza Hut Red",             "Pizza Hut Red" },
			{ "TWB64 189 - Plumbob Green",             "Plumbob Green" },
			{ "TWB64 190 - Grand Ivory",               "Grand Ivory" },
			{ "TWB64 191 - Demon's Gold",              "Demon's Gold" },
			{ "TWB64 192 - SEGA Tokyo Blue",           "SEGA Tokyo Blue" },
			{ "TWB64 193 - Champion Blue",             "Champion Blue" },
			{ "TWB64 194 - DK Barrel Brown",           "DK Barrel Brown" },
			{ "TWB64 195 - Evangelion Green",          "Evangelion Green" },
			{ "TWB64 196 - Equestrian Purple",         "Equestrian Purple" },
			{ "TWB64 197 - Autobot Red",               "Autobot Red" },
			{ "TWB64 198 - Niconico Sea Green",        "Niconico Sea Green" },
			{ "TWB64 199 - Duracell Copper",           "Duracell Copper" },
			{ "TWB64 200 - TOKYO SKYTREE CLOUDY BLUE", "TOKYO SKYTREE BLUE" },
			{ NULL, NULL },
		}
	},
	{
		.key = "gambatte_gb_palette_pixelshift_1",
		.desc = "PixelShift",
		.info = "Selects palette used when 'Internal Palette' is set to 'PixelShift.'",
		.options = {
			{ "PixelShift 01 - Arctic Green",               "Arctic Green" },
			{ "PixelShift 02 - Arduboy",                    "Arduboy" },
			{ "PixelShift 03 - BGB 0.3 Emulator",           "BGB 0.3 Emulator" },
			{ "PixelShift 04 - Camouflage",                 "Camouflage" },
			{ "PixelShift 05 - Chocolate Bar",              "Chocolate Bar" },
			{ "PixelShift 06 - CMYK",                       "CMYK" },
			{ "PixelShift 07 - Cotton Candy",               "Cotton Candy" },
			{ "PixelShift 08 - Easy Greens",                "Easy Greens" },
			{ "PixelShift 09 - Gamate",                     "Gamate" },
			{ "PixelShift 10 - Game Boy Light",             "Game Boy Light" },
			{ "PixelShift 11 - Game Boy Pocket",            "Game Boy Pocket" },
			{ "PixelShift 12 - Game Boy Pocket Alt",        "Game Boy Pocket Alt" },
			{ "PixelShift 13 - Game Pocket Computer",       "Game Pocket Computer" },
			{ "PixelShift 14 - Game & Watch Ball",          "Game & Watch Ball" },
			{ "PixelShift 15 - GB Backlight Blue",          "GB BL Blue" },
			{ "PixelShift 16 - GB Backlight Faded",         "GB BL Faded" },
			{ "PixelShift 17 - GB Backlight Orange",        "GB BL Orange" },
			{ "PixelShift 18 - GB Backlight White ",        "GB BL White " },
			{ "PixelShift 19 - GB Backlight Yellow Dark",   "GB BL Yellow Dark" },
			{ "PixelShift 20 - GB Bootleg",                 "GB Bootleg" },
			{ "PixelShift 21 - GB Hunter",                  "GB Hunter" },
			{ "PixelShift 22 - GB Kiosk",                   "GB Kiosk" },
			{ "PixelShift 23 - GB Kiosk 2",                 "GB Kiosk 2" },
			{ "PixelShift 24 - GB New",                     "GB New" },
			{ "PixelShift 25 - GB Nuked",                   "GB Nuked" },
			{ "PixelShift 26 - GB Old",                     "GB Old" },
			{ "PixelShift 27 - GBP Bivert",                 "GBP Bivert" },
			{ "PixelShift 28 - GB Washed Yellow Backlight", "GB Washed Yellow BL" },
			{ "PixelShift 29 - Ghost",                      "Ghost" },
			{ "PixelShift 30 - Glow In The Dark",           "Glow In The Dark" },
			{ "PixelShift 31 - Gold Bar",                   "Gold Bar" },
			{ "PixelShift 32 - Grapefruit",                 "Grapefruit" },
			{ "PixelShift 33 - Gray Green Mix",             "Gray Green Mix" },
			{ "PixelShift 34 - Missingno",                  "Missingno" },
			{ "PixelShift 35 - MS-Dos",                     "MS-Dos" },
			{ "PixelShift 36 - Newspaper",                  "Newspaper" },
			{ "PixelShift 37 - Pip-Boy",                    "Pip-Boy" },
			{ "PixelShift 38 - Pocket Girl",                "Pocket Girl" },
			{ "PixelShift 39 - Silhouette",                 "Silhouette" },
			{ "PixelShift 40 - Sunburst",                   "Sunburst" },
			{ "PixelShift 41 - Technicolor",                "Technicolor" },
			{ "PixelShift 42 - Tron",                       "Tron" },
			{ "PixelShift 44 - Virtual Boy",                "Virtual Boy" },
			{ "PixelShift 45 - Wish",                       "Wish" },
			{ NULL,                                         NULL },
		}
	},
	{
		.key = "gambatte_gbc_color_correction",
		.info = "Adjusts colors to match the display of real GBC hardware. 'GBC Only' only applies correction when playing GBC games or using a GBC palette."
	},
	{
		.key = "gambatte_gbc_color_correction_mode",
		.desc = "CC Mode",
		.info = "'Accurate' produces output almost indistinguishable from a real GBC LCD panel. 'Fast' merely darkens colors and reduces saturation."
	},
	{
		.key = "gambatte_gbc_frontlight_position",
		.desc = "CC Frontlight",
		.info = "Simulates the GBC LCD panel when illuminated from different angles. This setting only applies when 'Color Correction Mode' is set to 'Accurate'."
	},
	{
		.key = "gambatte_dark_filter_level",
		.desc = "Dark Level",
		.info = "Enable luminosity-based brightness reduction. May be used to avoid glare/eye strain when playing games with white backgrounds."
	},
	{
		.key = "gambatte_gb_hwmode",
		.desc = "Hardware (restart)",
		.info = "Which type of hardware to emulate. 'Auto' is recommended. 'GBA' unlocks extra features in certain 'GBA enhanced' Game Boy Color games."
	},
	{
		.key = "gambatte_gb_bootloader",
		.desc = "Boot Logo (restart)",
	},
	{
		.key = "gambatte_mix_frames",
		.desc = "Blending",
		.info = "Simulates LCD ghosting effects. 'Simple' performs a 50:50 mix. 'Ghosting' mimics LCD response times with multiple buffered frames.",
		.options = {
			[2] = { "lcd_ghosting",         "Ghosting (Accurate)" },
			[3] = { "lcd_ghosting_fast",    "Ghosting (Fast)"     },
			[4] = { "lcd_ghosting_fastest", "Ghosting (Fastest)"  },
		}
	},
	{
		.key = "gambatte_audio_resampler",
		.info = "Specify which algorithm to use when resampling generated audio. 'Sinc' has the highest quality. 'Cosine' improves performance.",
	},
	{
		.key = "gambatte_up_down_allowed",
		.desc = "Opp. Directions",
		.info = "Enabling this will allow pressing / quickly alternating / holding both left and right (or up and down) directions at the same time."
	},
	{
		.key = "gambatte_rumble_level",
		.blocked = true
	},
	{
		.key = "gambatte_show_gb_link_settings",
		.blocked = true
	},
	{ NULL }
};

me_bind_action gambatte_ctrl_actions[] =
{
	{ "UP       ",  1 << RETRO_DEVICE_ID_JOYPAD_UP},
	{ "DOWN     ",  1 << RETRO_DEVICE_ID_JOYPAD_DOWN },
	{ "LEFT     ",  1 << RETRO_DEVICE_ID_JOYPAD_LEFT },
	{ "RIGHT    ",  1 << RETRO_DEVICE_ID_JOYPAD_RIGHT },
	{ "A BUTTON ",  1 << RETRO_DEVICE_ID_JOYPAD_A },
	{ "B BUTTON ",  1 << RETRO_DEVICE_ID_JOYPAD_B },
	{ "A TURBO  ",  1 << RETRO_DEVICE_ID_JOYPAD_X },
	{ "B TURBO  ",  1 << RETRO_DEVICE_ID_JOYPAD_Y },
	{ "START    ",  1 << RETRO_DEVICE_ID_JOYPAD_START },
	{ "SELECT   ",  1 << RETRO_DEVICE_ID_JOYPAD_SELECT },
	{ NULL,       0 }
};

#define gambatte_overrides {                                    \
	.core_name = "gambatte",                                \
	.actions = gambatte_ctrl_actions,                       \
	.action_size = array_size(gambatte_ctrl_actions),       \
	.options = gambatte_core_option_overrides               \
}