diff --git a/src/SharpEmu.Core/Runtime/SharpEmuRuntime.cs b/src/SharpEmu.Core/Runtime/SharpEmuRuntime.cs index ebc4b36..d3acc33 100644 --- a/src/SharpEmu.Core/Runtime/SharpEmuRuntime.cs +++ b/src/SharpEmu.Core/Runtime/SharpEmuRuntime.cs @@ -140,7 +140,7 @@ public sealed class SharpEmuRuntime : ISharpEmuRuntime LastMilestoneLog = null; KernelModuleRegistry.Reset(); var image = LoadImage(normalizedEbootPath); - VideoOutExports.ConfigureApplicationInfo(image.Title, image.TitleId, image.Version); + VideoOutExports.ConfigureApplicationInfo(image.Title, image.TitleId, image.Version, BuildInfo.CommitSha); SaveDataExports.ConfigureApplicationInfo(image.TitleId); LogAppBundleInfo(normalizedEbootPath, image); RegisterLoadedModule(normalizedEbootPath, image, isMain: true, isSystemModule: false); diff --git a/src/SharpEmu.Libs/VideoOut/VideoOutExports.cs b/src/SharpEmu.Libs/VideoOut/VideoOutExports.cs index 1793823..b4deed4 100644 --- a/src/SharpEmu.Libs/VideoOut/VideoOutExports.cs +++ b/src/SharpEmu.Libs/VideoOut/VideoOutExports.cs @@ -64,7 +64,7 @@ public static class VideoOutExports private static long _vblankSignalCount; private static long _flipSubmitCount; - public static void ConfigureApplicationInfo(string? title, string? titleId, string? version) + public static void ConfigureApplicationInfo(string? title, string? titleId, string? version, string? emulatorCommitSha) { var parts = new List(); if (!string.IsNullOrWhiteSpace(title)) @@ -79,9 +79,10 @@ public static class VideoOutExports var application = parts.Count == 0 ? "VideoOut" : string.Join(' ', parts); var versionSuffix = string.IsNullOrWhiteSpace(version) ? string.Empty : $" v{version.Trim()}"; + var commitSuffix = string.IsNullOrWhiteSpace(emulatorCommitSha) ? string.Empty : $" \u00b7 {emulatorCommitSha.Trim()}"; lock (_stateGate) { - _windowTitle = $"SharpEmu - {application}{versionSuffix}"; + _windowTitle = $"SharpEmu{commitSuffix} - {application}{versionSuffix}"; } }