diff --git a/SabreTools.RedumpLib.Test/Data/ExtensionsTests.cs b/SabreTools.RedumpLib.Test/Data/ExtensionsTests.cs
index c942487..b672745 100644
--- a/SabreTools.RedumpLib.Test/Data/ExtensionsTests.cs
+++ b/SabreTools.RedumpLib.Test/Data/ExtensionsTests.cs
@@ -720,6 +720,7 @@ public void Region_ToRegion(Region? region, bool expectNull)
SiteCode.Series,
SiteCode.SSHash,
SiteCode.SSVersion,
+ SiteCode.SteamAppID,
SiteCode.TitleID,
SiteCode.UniversalHash,
SiteCode.VCD,
@@ -772,6 +773,8 @@ public void Region_ToRegion(Region? region, bool expectNull)
SiteCode.PlayableDemos,
SiteCode.RollingDemos,
SiteCode.Savegames,
+ SiteCode.Steam2DepotID,
+ SiteCode.Steam3DepotID,
SiteCode.TechDemos,
SiteCode.Videos,
];
@@ -792,6 +795,8 @@ public void Region_ToRegion(Region? region, bool expectNull)
SiteCode.PlayableDemos,
SiteCode.RollingDemos,
SiteCode.Savegames,
+ SiteCode.Steam2DepotID,
+ SiteCode.Steam3DepotID,
SiteCode.TechDemos,
SiteCode.Videos,
];
diff --git a/SabreTools.RedumpLib/Data/Enumerations.cs b/SabreTools.RedumpLib/Data/Enumerations.cs
index aad58e7..30c39f2 100644
--- a/SabreTools.RedumpLib/Data/Enumerations.cs
+++ b/SabreTools.RedumpLib/Data/Enumerations.cs
@@ -3725,6 +3725,18 @@ public enum SiteCode
[HumanReadable(ShortName = "SS version:", LongName = "SS version:")]
SSVersion,
+ // This doesn't have a site tag yet
+ [HumanReadable(ShortName = "Steam AppID:", LongName = "Steam AppID:")]
+ SteamAppID,
+
+ // This doesn't have a site tag yet
+ [HumanReadable(ShortName = "Steam Depot ID (.sis/.sim/.sid):", LongName = "Steam Depot ID (.sis/.sim/.sid):")]
+ Steam2DepotID,
+
+ // This doesn't have a site tag yet
+ [HumanReadable(ShortName = "Steam Depot ID (.sis/.csm/.csd):", LongName = "Steam Depot ID (.sis/.csm/.csd):")]
+ Steam3DepotID,
+
[HumanReadable(ShortName = "[T:TID]", LongName = "Taito ID:")]
TaitoID,
diff --git a/SabreTools.RedumpLib/Data/Extensions.cs b/SabreTools.RedumpLib/Data/Extensions.cs
index 64768ce..0c2b8f0 100644
--- a/SabreTools.RedumpLib/Data/Extensions.cs
+++ b/SabreTools.RedumpLib/Data/Extensions.cs
@@ -1277,6 +1277,7 @@ public static bool IsCommentCode(this SiteCode? siteCode)
SiteCode.Series => true,
SiteCode.SSHash => true,
SiteCode.SSVersion => true,
+ SiteCode.SteamAppID => true,
SiteCode.TitleID => true,
SiteCode.UniversalHash => true,
SiteCode.VCD => true,
@@ -1342,6 +1343,8 @@ public static bool IsContentCode(this SiteCode? siteCode)
SiteCode.PlayableDemos => true,
SiteCode.RollingDemos => true,
SiteCode.Savegames => true,
+ SiteCode.Steam2DepotID => true,
+ SiteCode.Steam3DepotID => true,
SiteCode.TechDemos => true,
SiteCode.Videos => true,
_ => false,
@@ -1374,6 +1377,8 @@ public static bool IsMultiLine(this SiteCode? siteCode)
SiteCode.PlayableDemos => true,
SiteCode.RollingDemos => true,
SiteCode.Savegames => true,
+ SiteCode.Steam2DepotID => true,
+ SiteCode.Steam3DepotID => true,
SiteCode.TechDemos => true,
SiteCode.Videos => true,
_ => false,
diff --git a/SabreTools.RedumpLib/Formatter.cs b/SabreTools.RedumpLib/Formatter.cs
index 13bd2f7..be7a753 100644
--- a/SabreTools.RedumpLib/Formatter.cs
+++ b/SabreTools.RedumpLib/Formatter.cs
@@ -56,6 +56,8 @@ public static class Formatter
SiteCode.Series,
SiteCode.PostgapType,
SiteCode.VCD,
+
+ SiteCode.SteamAppID,
// Publisher / Company IDs
SiteCode.AcclaimID,
@@ -101,6 +103,8 @@ public static class Formatter
// Games
SiteCode.Games,
SiteCode.NetYarozeGames,
+ SiteCode.Steam2DepotID,
+ SiteCode.Steam3DepotID,
// Demos
SiteCode.PlayableDemos,