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,