diff --git a/DICUI.Library/Utilities/DumpEnvironment.cs b/DICUI.Library/Utilities/DumpEnvironment.cs index 3e467735..346a7423 100644 --- a/DICUI.Library/Utilities/DumpEnvironment.cs +++ b/DICUI.Library/Utilities/DumpEnvironment.cs @@ -650,10 +650,6 @@ namespace DICUI.Utilities info.CommonDiscInfo.RingWriteOffset = cdWriteOffset; info.TracksAndWriteOffsets.OtherWriteOffsets = cdWriteOffset; - // GD-ROM-specfic options - if (Type == MediaType.GDROM) - info.Extras.Header = GetSegaHeader(combinedBase + "_mainInfo.txt") ?? ""; - break; case MediaType.DVD: @@ -860,6 +856,9 @@ namespace DICUI.Utilities break; case KnownSystem.NamcoSegaNintendoTriforce: + if (Type == MediaType.CDROM) + info.Extras.Header = GetSegaHeader(combinedBase + "_mainInfo.txt") ?? ""; + info.CommonDiscInfo.EXEDateBuildDate = (this.AddPlaceholders ? Template.RequiredValue : ""); break; @@ -887,18 +886,30 @@ namespace DICUI.Utilities break; case KnownSystem.SegaChihiro: + if (Type == MediaType.CDROM) + info.Extras.Header = GetSegaHeader(combinedBase + "_mainInfo.txt") ?? ""; + info.CommonDiscInfo.EXEDateBuildDate = (this.AddPlaceholders ? Template.RequiredValue : ""); break; case KnownSystem.SegaDreamcast: + if (Type == MediaType.CDROM) + info.Extras.Header = GetSegaHeader(combinedBase + "_mainInfo.txt") ?? ""; + info.CommonDiscInfo.EXEDateBuildDate = (this.AddPlaceholders ? Template.RequiredValue : ""); break; case KnownSystem.SegaNaomi: + if (Type == MediaType.CDROM) + info.Extras.Header = GetSegaHeader(combinedBase + "_mainInfo.txt") ?? ""; + info.CommonDiscInfo.EXEDateBuildDate = (this.AddPlaceholders ? Template.RequiredValue : ""); break; case KnownSystem.SegaNaomi2: + if (Type == MediaType.CDROM) + info.Extras.Header = GetSegaHeader(combinedBase + "_mainInfo.txt") ?? ""; + info.CommonDiscInfo.EXEDateBuildDate = (this.AddPlaceholders ? Template.RequiredValue : ""); break; @@ -1856,7 +1867,7 @@ namespace DICUI.Utilities } /// - /// Get the header from a Sega Saturn or Sega CD / Mega CD disc, if possible + /// Get the header from a Sega CD / Mega CD, Saturn, or Dreamcast Low-Density region, if possible /// /// _mainInfo.txt file location /// Header as a byte array if possible, null on error