From e253be49d5ec0c29ebc622749fb45dcc4564cbf6 Mon Sep 17 00:00:00 2001 From: Stephen Anthony Date: Sat, 18 Jun 2022 18:09:06 -0230 Subject: [PATCH] libretro: disable TV jitter until it settings are exposed through the UI. This fixes rolling on NTSC ROMs that worked previous to 6.7 release. --- src/emucore/Settings.cxx | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/emucore/Settings.cxx b/src/emucore/Settings.cxx index 2045ea9f4..d6e31cd31 100644 --- a/src/emucore/Settings.cxx +++ b/src/emucore/Settings.cxx @@ -227,10 +227,14 @@ Settings::Settings() setPermanent("plr.cpurandom", "AXYP"); setPermanent("plr.tiarandom", "false"); setPermanent("plr.colorloss", "false"); - setPermanent("plr.tv.jitter", "true"); #ifdef GUI_SUPPORT + setPermanent("plr.tv.jitter", "true"); setPermanent("plr.tv.jitter_sense", JitterEmulation::PLR_SENSITIVITY); setPermanent("plr.tv.jitter_recovery", JitterEmulation::PLR_RECOVERY); +#else + setPermanent("plr.tv.jitter", "false"); + setPermanent("plr.tv.jitter_sense", 1); + setPermanent("plr.tv.jitter_recovery", 1); #endif setPermanent("plr.debugcolors", "false"); setPermanent("plr.console", "2600"); // 7800 @@ -250,10 +254,14 @@ Settings::Settings() setPermanent("dev.cpurandom", "SAXYP"); setPermanent("dev.tiarandom", "true"); setPermanent("dev.colorloss", "true"); - setPermanent("dev.tv.jitter", "true"); #ifdef GUI_SUPPORT + setPermanent("dev.tv.jitter", "true"); setPermanent("dev.tv.jitter_sense", JitterEmulation::DEV_SENSITIVITY); setPermanent("dev.tv.jitter_recovery", JitterEmulation::DEV_RECOVERY); +#else + setPermanent("dev.tv.jitter", "false"); + setPermanent("dev.tv.jitter_sense", 1); + setPermanent("dev.tv.jitter_recovery", 1); #endif setPermanent("dev.debugcolors", "false"); setPermanent("dev.tiadriven", "true");