Support JagCD (may need /ms still)

This commit is contained in:
Matt Nadareski
2019-04-11 21:12:36 -07:00
parent 77dc1d0029
commit 7ba04e63c7
4 changed files with 22 additions and 2 deletions

View File

@@ -70,6 +70,7 @@
#region Consoles
AtariJaguarCD,
BandaiPlaydiaQuickInteractiveSystem,
BandaiApplePippin,
CommodoreAmigaCD32,

View File

@@ -629,6 +629,8 @@ namespace DICUI.Utilities
{
#region Consoles
case KnownSystem.AtariJaguarCD:
return "Atari Jaguar CD";
case KnownSystem.BandaiPlaydiaQuickInteractiveSystem:
return "Bandai Playdia Quick Interactive System";
case KnownSystem.BandaiApplePippin:
@@ -876,6 +878,8 @@ namespace DICUI.Utilities
{
#region Consoles
case KnownSystem.AtariJaguarCD:
return "jaguar";
case KnownSystem.BandaiPlaydiaQuickInteractiveSystem:
return "playdia";
case KnownSystem.BandaiApplePippin:
@@ -1123,6 +1127,15 @@ namespace DICUI.Utilities
{
#region Consoles
case "jaguar":
case "jagcd":
case "jaguarcd":
case "jaguar cd":
case "atarijaguar":
case "atarijagcd":
case "atarijaguarcd":
case "atari jaguar cd":
return KnownSystem.AtariJaguarCD;
case "playdia":
case "playdiaqis":
case "playdiaquickinteractivesystem":

View File

@@ -290,6 +290,9 @@ namespace DICUI.Utilities
// First, sanitized the output filename to strip off any potential extension
string outputFilename = Path.GetFileNameWithoutExtension(OutputFilename);
// Some disc types are audio-only
bool audioOnly = (System == KnownSystem.AtariJaguarCD) || (System == KnownSystem.AudioCD);
// Now ensure that all required files exist
string combinedBase = Path.Combine(OutputDirectory, outputFilename);
switch (Type)
@@ -301,8 +304,8 @@ namespace DICUI.Utilities
&& File.Exists(combinedBase + ".cue")
&& File.Exists(combinedBase + ".dat")
&& File.Exists(combinedBase + ".img")
&& (System == KnownSystem.AudioCD || File.Exists(combinedBase + ".img_EdcEcc.txt") || File.Exists(combinedBase + ".img_EccEdc.txt"))
&& (System == KnownSystem.AudioCD || File.Exists(combinedBase + ".scm"))
&& (audioOnly || File.Exists(combinedBase + ".img_EdcEcc.txt") || File.Exists(combinedBase + ".img_EccEdc.txt"))
&& (audioOnly || File.Exists(combinedBase + ".scm"))
&& File.Exists(combinedBase + ".sub")
&& File.Exists(combinedBase + "_c2Error.txt")
&& File.Exists(combinedBase + "_cmd.txt")

View File

@@ -25,6 +25,9 @@ namespace DICUI.Utilities
{
#region Consoles
case KnownSystem.AtariJaguarCD:
types.Add(MediaType.CDROM);
break;
case KnownSystem.BandaiPlaydiaQuickInteractiveSystem:
types.Add(MediaType.CDROM);
break;