diff --git a/gaseous-identifier/Classes/TosecParser.cs b/gaseous-identifier/Classes/TosecParser.cs index 141c949..27c438b 100644 --- a/gaseous-identifier/Classes/TosecParser.cs +++ b/gaseous-identifier/Classes/TosecParser.cs @@ -330,12 +330,6 @@ namespace gaseous_identifier.classes { gameObject.Copyright = new KeyValuePair(token, TOSECCopyright[token]); } - - // check for copyright - if (TOSECDevelopment.ContainsKey(token)) - { - gameObject.DevelopmentStatus = new KeyValuePair(token, TOSECDevelopment[token]); - } } } StartToken += 1; @@ -368,6 +362,12 @@ namespace gaseous_identifier.classes // replace the extra closing bracket string token = tokenSplit[0].Replace(")", "").Trim(); + // check for copyright + if (TOSECDevelopment.ContainsKey(token)) + { + romObject.DevelopmentStatus = new KeyValuePair(token, TOSECDevelopment[token]); + } + // check for media type if (token.StartsWith("Disc") || token.StartsWith("Disk") || @@ -412,7 +412,7 @@ namespace gaseous_identifier.classes token != gameObject.Country.Key && token != gameObject.Copyright.Key && token != gameObject.Language.Key && - token != gameObject.DevelopmentStatus.Key + token != romObject.DevelopmentStatus.Key ) ) { diff --git a/gaseous-identifier/Objects/RomSignatureObject.cs b/gaseous-identifier/Objects/RomSignatureObject.cs index 5bd39ee..4464e65 100644 --- a/gaseous-identifier/Objects/RomSignatureObject.cs +++ b/gaseous-identifier/Objects/RomSignatureObject.cs @@ -37,7 +37,6 @@ namespace gaseous_identifier.objects public KeyValuePair Country { get; set; } public KeyValuePair Language { get; set; } public KeyValuePair Copyright { get; set; } - public KeyValuePair DevelopmentStatus { get; set; } public List Roms { get; set; } = new List(); public enum DemoTypes @@ -58,6 +57,8 @@ namespace gaseous_identifier.objects public string? Md5 { get; set; } public string? Sha1 { get; set; } + public KeyValuePair DevelopmentStatus { get; set; } + public List flags { get; set; } = new List(); public RomTypes RomType { get; set; }