From 16e1265bd2a042b6fd578b1c13a30e07697a7d4e Mon Sep 17 00:00:00 2001 From: WilliamWsyHK Date: Tue, 3 Dec 2024 23:15:29 +0800 Subject: [PATCH] Add Firmware keyword if it is indeed firmware --- src/Ryujinx.HLE/Loaders/Processes/ProcessResult.cs | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/Ryujinx.HLE/Loaders/Processes/ProcessResult.cs b/src/Ryujinx.HLE/Loaders/Processes/ProcessResult.cs index e187b2360..ba2abe147 100644 --- a/src/Ryujinx.HLE/Loaders/Processes/ProcessResult.cs +++ b/src/Ryujinx.HLE/Loaders/Processes/ProcessResult.cs @@ -84,12 +84,18 @@ namespace Ryujinx.HLE.Loaders.Processes return false; } + bool isGame = ProgramId > 0x0100000000007FFF; + + string name = isGame + ? Name + : "Firmware"; + // TODO: LibHac npdm currently doesn't support version field. - string version = ProgramId > 0x0100000000007FFF + string version = isGame ? DisplayVersion : device.System.ContentManager.GetCurrentFirmwareVersion()?.VersionString ?? "?"; - Logger.Info?.Print(LogClass.Loader, $"Application Loaded: {Name} v{version} [{ProgramIdText}] [{(Is64Bit ? "64-bit" : "32-bit")}]"); + Logger.Info?.Print(LogClass.Loader, $"Application Loaded: {name} v{version} [{ProgramIdText}] [{(Is64Bit ? "64-bit" : "32-bit")}]"); return true; }