From ab91b8e2097e84dc215c192584eddbfecac1a1f8 Mon Sep 17 00:00:00 2001 From: aliaspider Date: Sun, 1 Nov 2015 23:32:10 +0100 Subject: add "Video Mode" core option. --- libretro.c | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) (limited to 'libretro.c') diff --git a/libretro.c b/libretro.c index e0b7b53..e36c081 100644 --- a/libretro.c +++ b/libretro.c @@ -336,7 +336,8 @@ void retro_init(void) struct retro_log_callback log; enum retro_pixel_format rgb565; static const struct retro_variable vars[] = { - { "SwapJoypads", "Swap Joypads; disabled|enabled" }, + { "catsfc_SwapJoypads", "Swap Joypads; disabled|enabled" }, + { "catsfc_VideoMode", "Video Mode; auto|NTSC|PAL" }, { NULL, NULL }, }; @@ -421,11 +422,18 @@ static void check_variables(void) { struct retro_variable var; - var.key = "SwapJoypads"; + var.key = "catsfc_SwapJoypads"; var.value = NULL; if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) && var.value) Settings.SwapJoypads = strcmp(var.value, "disabled"); + var.key = "catsfc_VideoMode"; + var.value = NULL; + if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) && var.value) + { + Settings.ForceNTSC = !strcmp(var.value, "NTSC"); + Settings.ForcePAL = !strcmp(var.value, "PAL"); + } } -- cgit v1.2.3