From a7dd564b3387bb57fd43e8cd7c0ac6ec6cd5152a Mon Sep 17 00:00:00 2001 From: Matt Nadareski Date: Mon, 27 Apr 2026 21:20:40 -0400 Subject: [PATCH] Add 4 missing site codes --- .../Data/ExtensionsTests.cs | 4 ++++ SabreTools.RedumpLib/Data/Enumerations.cs | 16 ++++++++++++++++ SabreTools.RedumpLib/Data/Extensions.cs | 4 ++++ SabreTools.RedumpLib/Formatter.cs | 6 ++++++ 4 files changed, 30 insertions(+) diff --git a/SabreTools.RedumpLib.Test/Data/ExtensionsTests.cs b/SabreTools.RedumpLib.Test/Data/ExtensionsTests.cs index d9e7bae..e493cdb 100644 --- a/SabreTools.RedumpLib.Test/Data/ExtensionsTests.cs +++ b/SabreTools.RedumpLib.Test/Data/ExtensionsTests.cs @@ -1017,11 +1017,14 @@ namespace SabreTools.RedumpLib.Test.Data private static readonly SiteCode?[] _commentSiteCodes = [ // Identifying Info + SiteCode.AdditionalBCAData, SiteCode.AlternativeTitle, SiteCode.AlternativeForeignTitle, SiteCode.BBFCRegistrationNumber, SiteCode.CompatibleOS, + SiteCode.CoverID, SiteCode.DiscHologramID, + SiteCode.DiscID, SiteCode.DiscTitleNonLatin, SiteCode.DMIHash, SiteCode.DNASDiscID, @@ -1057,6 +1060,7 @@ namespace SabreTools.RedumpLib.Test.Data // Publisher / Company IDs SiteCode.TwoKGamesID, SiteCode.AcclaimID, + SiteCode.AccoladeID, SiteCode.ActivisionID, SiteCode.BandaiID, SiteCode.BethesdaID, diff --git a/SabreTools.RedumpLib/Data/Enumerations.cs b/SabreTools.RedumpLib/Data/Enumerations.cs index 9b222f0..6c8d2aa 100644 --- a/SabreTools.RedumpLib/Data/Enumerations.cs +++ b/SabreTools.RedumpLib/Data/Enumerations.cs @@ -3606,9 +3606,17 @@ namespace SabreTools.RedumpLib.Data [HumanReadable(ShortName = "[T:ACC]", LongName = "Acclaim ID:")] AcclaimID, + // This doesn't have a site tag yet + [HumanReadable(ShortName = "Accolade ID:", LongName = "Accolade ID:")] + AccoladeID, + [HumanReadable(ShortName = "[T:ACT]", LongName = "Activision ID:")] ActivisionID, + // This doesn't have a site tag yet + [HumanReadable(ShortName = "Additional BCA Data:", LongName = "Additional BCA Data:")] + AdditionalBCAData, + [HumanReadable(ShortName = "[T:ALT]", LongName = "Alternative Title:")] AlternativeTitle, @@ -3637,10 +3645,18 @@ namespace SabreTools.RedumpLib.Data [HumanReadable(ShortName = "Compatible OS:", LongName = "Compatible OS:")] CompatibleOS, + // This doesn't have a site tag yet + [HumanReadable(ShortName = "Cover ID:", LongName = "Cover ID:")] + CoverID, + // This doesn't have a site tag yet [HumanReadable(ShortName = "Disc Hologram ID:", LongName = "Disc Hologram ID:")] DiscHologramID, + // This doesn't have a site tag yet + [HumanReadable(ShortName = "Disc ID:", LongName = "Disc ID:")] + DiscID, + // This doesn't have a site tag yet [HumanReadable(ShortName = "Disc Title (non-Latin):", LongName = "Disc Title (non-Latin):")] DiscTitleNonLatin, diff --git a/SabreTools.RedumpLib/Data/Extensions.cs b/SabreTools.RedumpLib/Data/Extensions.cs index f068687..cab53bf 100644 --- a/SabreTools.RedumpLib/Data/Extensions.cs +++ b/SabreTools.RedumpLib/Data/Extensions.cs @@ -1490,11 +1490,14 @@ namespace SabreTools.RedumpLib.Data return siteCode switch { // Identifying Info + SiteCode.AdditionalBCAData => true, SiteCode.AlternativeTitle => true, SiteCode.AlternativeForeignTitle => true, SiteCode.BBFCRegistrationNumber => true, SiteCode.CompatibleOS => true, + SiteCode.CoverID => true, SiteCode.DiscHologramID => true, + SiteCode.DiscID => true, SiteCode.DiscTitleNonLatin => true, SiteCode.DMIHash => true, SiteCode.DNASDiscID => true, @@ -1530,6 +1533,7 @@ namespace SabreTools.RedumpLib.Data // Publisher / Company IDs SiteCode.TwoKGamesID => true, SiteCode.AcclaimID => true, + SiteCode.AccoladeID => true, SiteCode.ActivisionID => true, SiteCode.BandaiID => true, SiteCode.BethesdaID => true, diff --git a/SabreTools.RedumpLib/Formatter.cs b/SabreTools.RedumpLib/Formatter.cs index 31c848b..84ccc22 100644 --- a/SabreTools.RedumpLib/Formatter.cs +++ b/SabreTools.RedumpLib/Formatter.cs @@ -46,12 +46,17 @@ namespace SabreTools.RedumpLib SiteCode.BBFCRegistrationNumber, SiteCode.DiscHologramID, SiteCode.DNASDiscID, + SiteCode.DiscID, + SiteCode.CoverID, SiteCode.ISBN, SiteCode.ISSN, SiteCode.PPN, SiteCode.VFCCode, SiteCode.CompatibleOS, + SiteCode.AdditionalBCAData, + + // Legacy Codes SiteCode.Genre, SiteCode.Series, SiteCode.PostgapType, @@ -60,6 +65,7 @@ namespace SabreTools.RedumpLib // Publisher / Company IDs SiteCode.TwoKGamesID, SiteCode.AcclaimID, + SiteCode.AccoladeID, SiteCode.ActivisionID, SiteCode.BandaiID, SiteCode.BethesdaID,