mirror of
https://github.com/SabreTools/MPF.git
synced 2026-07-02 17:24:48 +00:00
Support JagCD (may need /ms still)
This commit is contained in:
@@ -70,6 +70,7 @@
|
||||
|
||||
#region Consoles
|
||||
|
||||
AtariJaguarCD,
|
||||
BandaiPlaydiaQuickInteractiveSystem,
|
||||
BandaiApplePippin,
|
||||
CommodoreAmigaCD32,
|
||||
|
||||
@@ -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":
|
||||
|
||||
@@ -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")
|
||||
|
||||
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user