aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/Ryujinx.HLE/Loaders/Processes/ProcessLoaderHelper.cs13
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);