diff --git a/src/Ryujinx/Systems/AppHost.cs b/src/Ryujinx/Systems/AppHost.cs index 1f397cdd5..f9e99c62b 100644 --- a/src/Ryujinx/Systems/AppHost.cs +++ b/src/Ryujinx/Systems/AppHost.cs @@ -957,6 +957,9 @@ namespace Ryujinx.Ava.Systems AudioBackend preferredBackend = ConfigurationState.Instance.System.AudioBackend.Value; + if (preferredBackend is AudioBackend.SDL2) + preferredBackend = AudioBackend.SDL3; + for (int i = 0; i < availableBackends.Count; i++) { if (availableBackends[i] == preferredBackend) diff --git a/src/Ryujinx/Systems/Configuration/AudioBackend.cs b/src/Ryujinx/Systems/Configuration/AudioBackend.cs index af8b7f0b5..f1a0c2362 100644 --- a/src/Ryujinx/Systems/Configuration/AudioBackend.cs +++ b/src/Ryujinx/Systems/Configuration/AudioBackend.cs @@ -10,5 +10,6 @@ namespace Ryujinx.Ava.Systems.Configuration OpenAl, SoundIo, SDL3, + SDL2 = SDL3 } } diff --git a/src/Ryujinx/Systems/Configuration/ConfigurationFileFormat.cs b/src/Ryujinx/Systems/Configuration/ConfigurationFileFormat.cs index 26ea73f73..98a8aba27 100644 --- a/src/Ryujinx/Systems/Configuration/ConfigurationFileFormat.cs +++ b/src/Ryujinx/Systems/Configuration/ConfigurationFileFormat.cs @@ -15,7 +15,7 @@ namespace Ryujinx.Ava.Systems.Configuration /// /// The current version of the file format /// - public const int CurrentVersion = 70; + public const int CurrentVersion = 71; /// /// Version of the configuration file format diff --git a/src/Ryujinx/Systems/Configuration/ConfigurationState.Migration.cs b/src/Ryujinx/Systems/Configuration/ConfigurationState.Migration.cs index a91a74711..f296629e4 100644 --- a/src/Ryujinx/Systems/Configuration/ConfigurationState.Migration.cs +++ b/src/Ryujinx/Systems/Configuration/ConfigurationState.Migration.cs @@ -484,7 +484,13 @@ namespace Ryujinx.Ava.Systems.Configuration }; } ), - (69, static cff => cff.SkipUserProfiles = false) + (69, static cff => cff.SkipUserProfiles = false), + // no migration needed for 70 + (71, static cff => + { + if (cff.AudioBackend is AudioBackend.SDL2) + cff.AudioBackend = AudioBackend.SDL3; + }) ); } }