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;