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";