From 4aa6756140b5d8210f80d444bb1b8a32ca4294bb Mon Sep 17 00:00:00 2001 From: Frog Date: Mon, 15 Jun 2026 22:20:23 -0700 Subject: [PATCH] Improve installed.json - Serialize Platform and Unlocker as strings rather than just displaying an integer in installed.json so it's easier to distinguish. --- CreamInstaller/Utility/ProgramData.cs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/CreamInstaller/Utility/ProgramData.cs b/CreamInstaller/Utility/ProgramData.cs index a9e3fdc..3183594 100644 --- a/CreamInstaller/Utility/ProgramData.cs +++ b/CreamInstaller/Utility/ProgramData.cs @@ -8,6 +8,7 @@ using System.Threading.Tasks; using System.Windows.Forms; using CreamInstaller; using Newtonsoft.Json; +using Newtonsoft.Json.Converters; namespace CreamInstaller.Utility; @@ -31,10 +32,12 @@ internal sealed class InstalledDlcRecord internal sealed class InstalledGameRecord { + [JsonConverter(typeof(StringEnumConverter))] public Platform Platform { get; set; } public string Id { get; set; } public string Name { get; set; } public string RootDirectory { get; set; } + [JsonConverter(typeof(StringEnumConverter))] public InstalledUnlocker Unlocker { get; set; } public bool UseProxy { get; set; }