From 1abf5b82c5e8e2970f235c7334ceb8eb88204b5c Mon Sep 17 00:00:00 2001 From: KeatonTheBot Date: Fri, 19 Sep 2025 16:18:04 -0500 Subject: [PATCH] Fix: Configuration migration for Turbo Mode --- .../Configuration/ConfigurationFileFormat.cs | 2 +- .../Configuration/ConfigurationState.cs | 11 ++++++++--- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/src/Ryujinx.UI.Common/Configuration/ConfigurationFileFormat.cs b/src/Ryujinx.UI.Common/Configuration/ConfigurationFileFormat.cs index 8b29736ff..d79f30a97 100644 --- a/src/Ryujinx.UI.Common/Configuration/ConfigurationFileFormat.cs +++ b/src/Ryujinx.UI.Common/Configuration/ConfigurationFileFormat.cs @@ -16,7 +16,7 @@ namespace Ryujinx.UI.Common.Configuration /// /// The current version of the file format /// - public const int CurrentVersion = 58; + public const int CurrentVersion = 59; /// /// Version of the configuration file format diff --git a/src/Ryujinx.UI.Common/Configuration/ConfigurationState.cs b/src/Ryujinx.UI.Common/Configuration/ConfigurationState.cs index e5e29cd2a..5200a072b 100644 --- a/src/Ryujinx.UI.Common/Configuration/ConfigurationState.cs +++ b/src/Ryujinx.UI.Common/Configuration/ConfigurationState.cs @@ -1708,8 +1708,13 @@ namespace Ryujinx.UI.Common.Configuration configurationFileFormat.MatchSystemTime = false; - // Turbo Mode should be version 59 - KeatonTheBot - // TODO: Fix config migration for Turbo Mode + configurationFileUpdated = true; + } + + if (configurationFileFormat.Version < 59) + { + Ryujinx.Common.Logging.Logger.Warning?.Print(LogClass.Application, $"Outdated configuration version {configurationFileFormat.Version}, migrating to version 59."); + configurationFileFormat.TickScalar = 200; configurationFileFormat.Hotkeys = new KeyboardHotkeys { @@ -1730,7 +1735,7 @@ namespace Ryujinx.UI.Common.Configuration configurationFileUpdated = true; } - + Logger.EnableFileLog.Value = configurationFileFormat.EnableFileLog; Graphics.ResScale.Value = configurationFileFormat.ResScale; Graphics.ResScaleCustom.Value = configurationFileFormat.ResScaleCustom;