Fix PPTC version string for firmware titles (#6071)

This commit is contained in:
gdkchan 2024-01-03 20:08:10 -03:00 committed by Matt Heins
parent 88759d6cf1
commit 36573809e7

View file

@ -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);