diff options
author | gdkchan <gab.dark.100@gmail.com> | 2024-01-03 20:08:10 -0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-01-04 00:08:10 +0100 |
commit | 59a0c7cfd86e618ea947e498448077ecc362e366 (patch) | |
tree | bc794c94c23a8864c351a1c58dff89aa016808ee /src | |
parent | 6f50b9bdb0943c350835453e97b02be52ad39bfd (diff) |
Fix PPTC version string for firmware titles (#6071)1.1.1104
Diffstat (limited to 'src')
-rw-r--r-- | src/Ryujinx.HLE/Loaders/Processes/ProcessLoaderHelper.cs | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/src/Ryujinx.HLE/Loaders/Processes/ProcessLoaderHelper.cs b/src/Ryujinx.HLE/Loaders/Processes/ProcessLoaderHelper.cs index 551ebeb2..a6a1d87e 100644 --- a/src/Ryujinx.HLE/Loaders/Processes/ProcessLoaderHelper.cs +++ b/src/Ryujinx.HLE/Loaders/Processes/ProcessLoaderHelper.cs @@ -356,11 +356,22 @@ namespace Ryujinx.HLE.Loaders.Processes return ProcessResult.Failed; } + string displayVersion; + + if (metaLoader.GetProgramId() > 0x0100000000007FFF) + { + displayVersion = applicationControlProperties.Value.DisplayVersionString.ToString(); + } + else + { + displayVersion = device.System.ContentManager.GetCurrentFirmwareVersion()?.VersionString ?? string.Empty; + } + var processContextFactory = new ArmProcessContextFactory( context.Device.System.TickSource, context.Device.Gpu, $"{programId:x16}", - applicationControlProperties.Value.DisplayVersionString.ToString(), + displayVersion, diskCacheEnabled, codeStart, codeSize); |