From c51c16ed2dcdefd7040ffe3a3fa86d6f028b5ac8 Mon Sep 17 00:00:00 2001 From: Matt Nadareski Date: Wed, 17 Sep 2025 09:29:29 -0400 Subject: [PATCH] Add RA extensions to Logiqx (fixes #13) --- SabreTools.Models/Logiqx/GameBase.cs | 8 ++++++++ SabreTools.Models/Metadata/Machine.cs | 6 ++++++ 2 files changed, 14 insertions(+) diff --git a/SabreTools.Models/Logiqx/GameBase.cs b/SabreTools.Models/Logiqx/GameBase.cs index cdca3a6..990c0ef 100644 --- a/SabreTools.Models/Logiqx/GameBase.cs +++ b/SabreTools.Models/Logiqx/GameBase.cs @@ -111,5 +111,13 @@ namespace SabreTools.Models.Logiqx /// MAME extension [XmlElement("softwarelist")] public SoftwareList[]? SoftwareList { get; set; } + + /// RetroAchievements extension + [XmlAttribute("url")] + public string? Url { get; set; } + + /// RetroAchievements extension + [XmlAttribute("hash")] + public string? Hash { get; set; } } } \ No newline at end of file diff --git a/SabreTools.Models/Metadata/Machine.cs b/SabreTools.Models/Metadata/Machine.cs index 805cc0b..8c48d04 100644 --- a/SabreTools.Models/Metadata/Machine.cs +++ b/SabreTools.Models/Metadata/Machine.cs @@ -113,6 +113,9 @@ namespace SabreTools.Models.Metadata /// string public const string GenMSXIDKey = "genmsxid"; + /// string + public const string HashKey = "hash"; + /// string public const string HistoryKey = "history"; @@ -260,6 +263,9 @@ namespace SabreTools.Models.Metadata [NoFilter] public const string TruripKey = "trurip"; + /// string + public const string UrlKey = "url"; + /// Video[] [NoFilter] public const string VideoKey = "video";