aboutsummaryrefslogtreecommitdiff
path: root/libretro.c
diff options
context:
space:
mode:
Diffstat (limited to 'libretro.c')
-rw-r--r--libretro.c12
1 files changed, 10 insertions, 2 deletions
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");
+ }
}