diff --git a/DICUI.Test/UI/AllowedSpeedsTest.cs b/DICUI.Test/UI/AllowedSpeedsTest.cs
index cd6b1ea5..6396b1af 100644
--- a/DICUI.Test/UI/AllowedSpeedsTest.cs
+++ b/DICUI.Test/UI/AllowedSpeedsTest.cs
@@ -8,7 +8,7 @@ namespace DICUI.Test.Data
public class UIElementsTest
{
[Theory]
- [InlineData(MediaType.CD, 72)]
+ [InlineData(MediaType.CDROM, 72)]
[InlineData(MediaType.DVD, 24)]
[InlineData(MediaType.BluRay, 16)]
[InlineData(MediaType.LaserDisc, 72)] // TODO: Update when fully determined
diff --git a/DICUI.Test/Utilities/ConvertersTest.cs b/DICUI.Test/Utilities/ConvertersTest.cs
index 23a92dc1..c9032fd4 100644
--- a/DICUI.Test/Utilities/ConvertersTest.cs
+++ b/DICUI.Test/Utilities/ConvertersTest.cs
@@ -8,14 +8,14 @@ namespace DICUI.Test.Utilities
public class ConvertersTest
{
[Theory]
- [InlineData(DICCommand.Audio, MediaType.CD)]
+ [InlineData(DICCommand.Audio, MediaType.CDROM)]
[InlineData(DICCommand.BluRay, MediaType.BluRay)]
[InlineData(DICCommand.Close, null)]
- [InlineData(DICCommand.CompactDisc, MediaType.CD)]
- [InlineData(DICCommand.Data, MediaType.CD)]
+ [InlineData(DICCommand.CompactDisc, MediaType.CDROM)]
+ [InlineData(DICCommand.Data, MediaType.CDROM)]
[InlineData(DICCommand.DigitalVideoDisc, MediaType.DVD)]
[InlineData(DICCommand.Eject, null)]
- [InlineData(DICCommand.Floppy, MediaType.Floppy)]
+ [InlineData(DICCommand.Floppy, MediaType.floppyDisk)]
[InlineData(DICCommand.GDROM, MediaType.GDROM)]
[InlineData(DICCommand.MDS, null)]
[InlineData(DICCommand.Reset, null)]
@@ -54,11 +54,11 @@ namespace DICUI.Test.Utilities
}
[Theory]
- [InlineData(MediaType.CD, ".bin")]
+ [InlineData(MediaType.CDROM, ".bin")]
[InlineData(MediaType.DVD, ".iso")]
[InlineData(MediaType.LaserDisc, ".raw")]
- [InlineData(MediaType.WiiUOpticalDisc, ".wud")]
- [InlineData(MediaType.Floppy, ".img")]
+ [InlineData(MediaType.NintendoWiiUOpticalDisc, ".wud")]
+ [InlineData(MediaType.floppyDisk, ".img")]
[InlineData(MediaType.Cassette, ".wav")]
[InlineData(MediaType.NONE, null)]
public void MediaTypeToExtensionTest(MediaType? mediaType, string expected)
@@ -68,7 +68,7 @@ namespace DICUI.Test.Utilities
}
[Theory]
- [InlineData(MediaType.CD, "CD-ROM")]
+ [InlineData(MediaType.CDROM, "CD-ROM")]
[InlineData(MediaType.LaserDisc, "LaserDisc")]
[InlineData(MediaType.NONE, "Unknown")]
public void MediaTypeToStringTest(MediaType? mediaType, string expected)
diff --git a/DICUI.Test/Utilities/DumpEnvironmentTest.cs b/DICUI.Test/Utilities/DumpEnvironmentTest.cs
index a2cb7f3c..434d6c86 100644
--- a/DICUI.Test/Utilities/DumpEnvironmentTest.cs
+++ b/DICUI.Test/Utilities/DumpEnvironmentTest.cs
@@ -11,9 +11,9 @@ namespace DICUI.Test
[Theory]
[InlineData(null, 'D', false, MediaType.NONE, false)]
[InlineData("", 'D', false, MediaType.NONE, false)]
- [InlineData("cd F test.bin 8 /c2 20", 'F', false, MediaType.CD, true)]
- [InlineData("fd A test.img", 'A', true, MediaType.Floppy, true)]
- [InlineData("dvd X test.iso 8 /raw", 'X', false, MediaType.Floppy, false)]
+ [InlineData("cd F test.bin 8 /c2 20", 'F', false, MediaType.CDROM, true)]
+ [InlineData("fd A test.img", 'A', true, MediaType.floppyDisk, true)]
+ [InlineData("dvd X test.iso 8 /raw", 'X', false, MediaType.floppyDisk, false)]
[InlineData("stop D", 'D', false, MediaType.DVD, true)]
public void ParametersValidTest(string parameters, char letter, bool isFloppy, MediaType? mediaType, bool expected)
{
@@ -58,9 +58,9 @@ namespace DICUI.Test
}
[Theory]
- [InlineData(MediaType.CD)]
+ [InlineData(MediaType.CDROM)]
[InlineData(MediaType.DVD)]
- [InlineData(MediaType.Floppy)]
+ [InlineData(MediaType.floppyDisk)]
[InlineData(MediaType.LaserDisc)]
public void FoundAllFilesTest(MediaType? mediaType)
{
@@ -70,11 +70,11 @@ namespace DICUI.Test
}
[Theory]
- [InlineData(KnownSystem.AppleMacintosh, MediaType.CD)]
- [InlineData(KnownSystem.PhilipsCDi, MediaType.CD)]
- [InlineData(KnownSystem.SegaSaturn, MediaType.CD)]
- [InlineData(KnownSystem.SonyPlayStation, MediaType.CD)]
- [InlineData(KnownSystem.SonyPlayStation2, MediaType.CD)]
+ [InlineData(KnownSystem.AppleMacintosh, MediaType.CDROM)]
+ [InlineData(KnownSystem.PhilipsCDi, MediaType.CDROM)]
+ [InlineData(KnownSystem.SegaSaturn, MediaType.CDROM)]
+ [InlineData(KnownSystem.SonyPlayStation, MediaType.CDROM)]
+ [InlineData(KnownSystem.SonyPlayStation2, MediaType.CDROM)]
[InlineData(KnownSystem.AppleMacintosh, MediaType.DVD)]
[InlineData(KnownSystem.DVDVideo, MediaType.DVD)]
[InlineData(KnownSystem.MicrosoftXBOX, MediaType.DVD)]
diff --git a/DICUI.Test/Utilities/MediaTypeExtensionsTest.cs b/DICUI.Test/Utilities/MediaTypeExtensionsTest.cs
index b1e53ab8..b86a06c7 100644
--- a/DICUI.Test/Utilities/MediaTypeExtensionsTest.cs
+++ b/DICUI.Test/Utilities/MediaTypeExtensionsTest.cs
@@ -7,7 +7,7 @@ namespace DICUI.Test.Utilities
public class MediaTypeExtensionsTest
{
[Theory]
- [InlineData(MediaType.CD)]
+ [InlineData(MediaType.CDROM)]
[InlineData(MediaType.LaserDisc)]
[InlineData(MediaType.NONE)]
public void NameTest(MediaType? mediaType)
@@ -20,10 +20,10 @@ namespace DICUI.Test.Utilities
}
[Theory]
- [InlineData(MediaType.CD)]
+ [InlineData(MediaType.CDROM)]
[InlineData(MediaType.DVD)]
[InlineData(MediaType.LaserDisc)]
- [InlineData(MediaType.Floppy)]
+ [InlineData(MediaType.floppyDisk)]
[InlineData(MediaType.NONE)]
public void ExtensionTest(MediaType? mediaType)
{
@@ -34,9 +34,9 @@ namespace DICUI.Test.Utilities
}
[Theory]
- [InlineData(MediaType.CD, true)]
+ [InlineData(MediaType.CDROM, true)]
[InlineData(MediaType.DVD, true)]
- [InlineData(MediaType.Floppy, false)]
+ [InlineData(MediaType.floppyDisk, false)]
[InlineData(MediaType.BluRay, true)]
[InlineData(MediaType.LaserDisc, false)]
public void DriveSpeedSupportedTest(MediaType? mediaType, bool expected)
diff --git a/DICUI.Test/Utilities/ParametersTest.cs b/DICUI.Test/Utilities/ParametersTest.cs
index 0e6af007..538c5c4c 100644
--- a/DICUI.Test/Utilities/ParametersTest.cs
+++ b/DICUI.Test/Utilities/ParametersTest.cs
@@ -9,11 +9,11 @@ namespace DICUI.Test.Utilities
public class ParametersTest
{
[Theory]
- [InlineData(KnownSystem.MicrosoftXBOX, MediaType.CD, DICCommand.CompactDisc)]
+ [InlineData(KnownSystem.MicrosoftXBOX, MediaType.CDROM, DICCommand.CompactDisc)]
[InlineData(KnownSystem.MicrosoftXBOX, MediaType.DVD, DICCommand.XBOX)]
[InlineData(KnownSystem.MicrosoftXBOX, MediaType.LaserDisc, DICCommand.NONE)]
[InlineData(KnownSystem.SegaNu, MediaType.BluRay, DICCommand.BluRay)]
- [InlineData(KnownSystem.AppleMacintosh, MediaType.Floppy, DICCommand.Floppy)]
+ [InlineData(KnownSystem.AppleMacintosh, MediaType.floppyDisk, DICCommand.Floppy)]
[InlineData(KnownSystem.RawThrillsVarious, MediaType.GDROM, DICCommand.NONE)]
public void ParametersFromSystemAndTypeTest(KnownSystem? knownSystem, MediaType? mediaType, DICCommand expected)
{
@@ -23,11 +23,11 @@ namespace DICUI.Test.Utilities
[Theory]
[InlineData(KnownSystem.AppleMacintosh, MediaType.LaserDisc, true, 20, null, null)]
- [InlineData(KnownSystem.NintendoGameCube, MediaType.GameCubeGameDisc, false, 20, null, new DICFlag[] { DICFlag.Raw })]
+ [InlineData(KnownSystem.NintendoGameCube, MediaType.NintendoGameCube, false, 20, null, new DICFlag[] { DICFlag.Raw })]
[InlineData(KnownSystem.IBMPCCompatible, MediaType.DVD, false, 20, null, new DICFlag[] { })]
/* paranoid mode tests */
- [InlineData(KnownSystem.IBMPCCompatible, MediaType.CD, true, 1000, 2, new DICFlag[] { DICFlag.C2Opcode, DICFlag.NoFixSubQSecuROM, DICFlag.ScanFileProtect, DICFlag.ScanSectorProtect, DICFlag.SubchannelReadLevel })]
- [InlineData(KnownSystem.AppleMacintosh, MediaType.CD, false, 20, null, new DICFlag[] { DICFlag.C2Opcode, DICFlag.NoFixSubQSecuROM, DICFlag.ScanFileProtect })]
+ [InlineData(KnownSystem.IBMPCCompatible, MediaType.CDROM, true, 1000, 2, new DICFlag[] { DICFlag.C2Opcode, DICFlag.NoFixSubQSecuROM, DICFlag.ScanFileProtect, DICFlag.ScanSectorProtect, DICFlag.SubchannelReadLevel })]
+ [InlineData(KnownSystem.AppleMacintosh, MediaType.CDROM, false, 20, null, new DICFlag[] { DICFlag.C2Opcode, DICFlag.NoFixSubQSecuROM, DICFlag.ScanFileProtect })]
[InlineData(KnownSystem.IBMPCCompatible, MediaType.DVD, true, 500, null, new DICFlag[] { DICFlag.CopyrightManagementInformation })]
[InlineData(KnownSystem.HDDVDVideo, MediaType.HDDVD, true, 500, null, new DICFlag[] { DICFlag.CopyrightManagementInformation })]
[InlineData(KnownSystem.IBMPCCompatible, MediaType.DVD, false, 500, null, new DICFlag[] { })]
@@ -53,9 +53,9 @@ namespace DICUI.Test.Utilities
[Theory]
[InlineData(null, null, null, null, null)]
[InlineData("", null, null, null, null)]
- [InlineData("cd F test.bin 8 /c2 20", MediaType.CD, KnownSystem.IBMPCCompatible, "F", "test.bin")]
- [InlineData("fd A blah\\test.img", MediaType.Floppy, KnownSystem.IBMPCCompatible, "A", "blah\\test.img")]
- [InlineData("dvd X super\\blah\\test.iso 8 /raw", MediaType.GameCubeGameDisc, KnownSystem.NintendoGameCube, "X", "super\\blah\\test.iso")]
+ [InlineData("cd F test.bin 8 /c2 20", MediaType.CDROM, KnownSystem.IBMPCCompatible, "F", "test.bin")]
+ [InlineData("fd A blah\\test.img", MediaType.floppyDisk, KnownSystem.IBMPCCompatible, "A", "blah\\test.img")]
+ [InlineData("dvd X super\\blah\\test.iso 8 /raw", MediaType.NintendoGameCube, KnownSystem.NintendoGameCube, "X", "super\\blah\\test.iso")]
[InlineData("stop D", null, null, "D", null)]
public void DetermineFlagsTest(string parameters, MediaType? expectedMediaType, KnownSystem? expectedKnownSystem, string expectedDriveLetter, string expectedPath)
{
diff --git a/DICUI.Test/Utilities/ValidatorsTest.cs b/DICUI.Test/Utilities/ValidatorsTest.cs
index 4a34556f..0eb0b7fa 100644
--- a/DICUI.Test/Utilities/ValidatorsTest.cs
+++ b/DICUI.Test/Utilities/ValidatorsTest.cs
@@ -8,11 +8,11 @@ namespace DICUI.Test.Utilities
public class ValidatorsTest
{
[Theory]
- [InlineData(KnownSystem.BandaiApplePippin, MediaType.CD)]
+ [InlineData(KnownSystem.BandaiApplePippin, MediaType.CDROM)]
[InlineData(KnownSystem.MicrosoftXBOX, MediaType.DVD)]
- [InlineData(KnownSystem.NintendoGameCube, MediaType.GameCubeGameDisc)]
- [InlineData(KnownSystem.NintendoWii, MediaType.WiiOpticalDisc)]
- [InlineData(KnownSystem.NintendoWiiU, MediaType.WiiUOpticalDisc)]
+ [InlineData(KnownSystem.NintendoGameCube, MediaType.NintendoGameCube)]
+ [InlineData(KnownSystem.NintendoWii, MediaType.NintendoWiiOpticalDisc)]
+ [InlineData(KnownSystem.NintendoWiiU, MediaType.NintendoWiiUOpticalDisc)]
[InlineData(KnownSystem.SonyPlayStationPortable, MediaType.UMD)]
public void GetValidMediaTypesTest(KnownSystem? knownSystem, MediaType? expected)
{
diff --git a/DICUI/Data/Enumerations.cs b/DICUI/Data/Enumerations.cs
index 871980fb..f9baf1d2 100644
--- a/DICUI/Data/Enumerations.cs
+++ b/DICUI/Data/Enumerations.cs
@@ -215,25 +215,52 @@
///
public enum MediaType
{
- // Generic Optical Formats
NONE = 0,
- CD,
+
+ #region Punched Media
+
+ ApertureCard,
+ JacquardLoomCard,
+ MagneticStripeCard,
+ OpticalPhonecard,
+ PunchedCard,
+ PunchedTape,
+
+ #endregion
+
+ #region Tape
+
+ Cassette,
+ DataCartridge,
+ OpenReel,
+
+ #endregion
+
+ #region Disc / Disc
+
+ BluRay,
+ CDROM,
DVD,
+ FloppyDisk,
+ Floptical,
GDROM,
HDDVD,
- BluRay,
- LaserDisc,
-
- // Special Optical Formats
- GameCubeGameDisc,
- WiiOpticalDisc,
- WiiUOpticalDisc,
+ HardDisk,
+ IomegaBernoulliDisk,
+ IomegaJaz,
+ IomegaZip,
+ LaserDisc, // LD-ROM and LV-ROM variants
+ Nintendo64DD,
+ NintendoFamicomDiskSystem,
+ NintendoGameCube,
+ NintendoWiiOpticalDisc,
+ NintendoWiiUOpticalDisc,
UMD,
- // Non-Optical Formats
- Floppy,
+ #endregion
+
+ // Unsorted Formats
Cartridge,
- Cassette,
CED,
}
}
diff --git a/DICUI/MainWindow.xaml.cs b/DICUI/MainWindow.xaml.cs
index d049e31b..a1fc1c3b 100644
--- a/DICUI/MainWindow.xaml.cs
+++ b/DICUI/MainWindow.xaml.cs
@@ -545,14 +545,14 @@ namespace DICUI
int preferred = 100;
switch (_currentMediaType)
{
- case MediaType.CD:
+ case MediaType.CDROM:
case MediaType.GDROM:
preferred = _options.preferredDumpSpeedCD;
break;
case MediaType.DVD:
case MediaType.HDDVD:
- case MediaType.GameCubeGameDisc:
- case MediaType.WiiOpticalDisc:
+ case MediaType.NintendoGameCube:
+ case MediaType.NintendoWiiOpticalDisc:
preferred = _options.preferredDumpSpeedDVD;
break;
case MediaType.BluRay:
diff --git a/DICUI/Options.cs b/DICUI/Options.cs
index 064d6643..aef39fa1 100644
--- a/DICUI/Options.cs
+++ b/DICUI/Options.cs
@@ -79,13 +79,13 @@ namespace DICUI
{
switch (type)
{
- case MediaType.CD:
+ case MediaType.CDROM:
case MediaType.GDROM:
return preferredDumpSpeedCD;
case MediaType.DVD:
case MediaType.HDDVD:
- case MediaType.GameCubeGameDisc:
- case MediaType.WiiOpticalDisc:
+ case MediaType.NintendoGameCube:
+ case MediaType.NintendoWiiOpticalDisc:
return preferredDumpSpeedDVD;
case MediaType.BluRay:
return preferredDumpSpeedBD;
diff --git a/DICUI/UI/AllowedSpeeds.cs b/DICUI/UI/AllowedSpeeds.cs
index 542b149b..747caae6 100644
--- a/DICUI/UI/AllowedSpeeds.cs
+++ b/DICUI/UI/AllowedSpeeds.cs
@@ -26,13 +26,13 @@ namespace DICUI.UI
{
switch (type)
{
- case MediaType.CD:
+ case MediaType.CDROM:
case MediaType.GDROM:
return cd;
case MediaType.DVD:
case MediaType.HDDVD:
- case MediaType.GameCubeGameDisc:
- case MediaType.WiiOpticalDisc:
+ case MediaType.NintendoGameCube:
+ case MediaType.NintendoWiiOpticalDisc:
return dvd;
case MediaType.BluRay:
return bd;
diff --git a/DICUI/Utilities/Converters.cs b/DICUI/Utilities/Converters.cs
index 59a1a707..f404ca52 100644
--- a/DICUI/Utilities/Converters.cs
+++ b/DICUI/Utilities/Converters.cs
@@ -46,7 +46,7 @@ namespace DICUI.Utilities
case DICCommand.Audio:
case DICCommand.CompactDisc:
case DICCommand.Data:
- return MediaType.CD;
+ return MediaType.CDROM;
case DICCommand.GDROM:
case DICCommand.Swap:
return MediaType.GDROM;
@@ -61,7 +61,7 @@ namespace DICUI.Utilities
// Non-optical
case DICCommand.Floppy:
- return MediaType.Floppy;
+ return MediaType.FloppyDisk;
default:
return null;
}
@@ -221,38 +221,38 @@ namespace DICUI.Utilities
/// IMAPI_MEDIA_PHYSICAL_TYPE value to check
/// MediaType if possible, null on error
public static MediaType? IMAPIDiskTypeToMediaType(IMAPI_MEDIA_PHYSICAL_TYPE type)
- {
- switch (type)
- {
- case IMAPI_MEDIA_PHYSICAL_TYPE.IMAPI_MEDIA_TYPE_UNKNOWN:
- return MediaType.NONE;
- case IMAPI_MEDIA_PHYSICAL_TYPE.IMAPI_MEDIA_TYPE_CDROM:
- case IMAPI_MEDIA_PHYSICAL_TYPE.IMAPI_MEDIA_TYPE_CDR:
- case IMAPI_MEDIA_PHYSICAL_TYPE.IMAPI_MEDIA_TYPE_CDRW:
- return MediaType.CD;
- case IMAPI_MEDIA_PHYSICAL_TYPE.IMAPI_MEDIA_TYPE_DVDROM:
- case IMAPI_MEDIA_PHYSICAL_TYPE.IMAPI_MEDIA_TYPE_DVDRAM:
- case IMAPI_MEDIA_PHYSICAL_TYPE.IMAPI_MEDIA_TYPE_DVDPLUSR:
- case IMAPI_MEDIA_PHYSICAL_TYPE.IMAPI_MEDIA_TYPE_DVDPLUSRW:
- case IMAPI_MEDIA_PHYSICAL_TYPE.IMAPI_MEDIA_TYPE_DVDPLUSR_DUALLAYER:
- case IMAPI_MEDIA_PHYSICAL_TYPE.IMAPI_MEDIA_TYPE_DVDDASHR:
- case IMAPI_MEDIA_PHYSICAL_TYPE.IMAPI_MEDIA_TYPE_DVDDASHRW:
- case IMAPI_MEDIA_PHYSICAL_TYPE.IMAPI_MEDIA_TYPE_DVDDASHR_DUALLAYER:
- case IMAPI_MEDIA_PHYSICAL_TYPE.IMAPI_MEDIA_TYPE_DISK:
- case IMAPI_MEDIA_PHYSICAL_TYPE.IMAPI_MEDIA_TYPE_DVDPLUSRW_DUALLAYER:
- return MediaType.DVD;
- case IMAPI_MEDIA_PHYSICAL_TYPE.IMAPI_MEDIA_TYPE_HDDVDROM:
- case IMAPI_MEDIA_PHYSICAL_TYPE.IMAPI_MEDIA_TYPE_HDDVDR:
- case IMAPI_MEDIA_PHYSICAL_TYPE.IMAPI_MEDIA_TYPE_HDDVDRAM:
- return MediaType.HDDVD;
- case IMAPI_MEDIA_PHYSICAL_TYPE.IMAPI_MEDIA_TYPE_BDROM:
- case IMAPI_MEDIA_PHYSICAL_TYPE.IMAPI_MEDIA_TYPE_BDR:
- case IMAPI_MEDIA_PHYSICAL_TYPE.IMAPI_MEDIA_TYPE_BDRE:
- return MediaType.BluRay;
- default:
- return null;
- }
- }
+ {
+ switch (type)
+ {
+ case IMAPI_MEDIA_PHYSICAL_TYPE.IMAPI_MEDIA_TYPE_UNKNOWN:
+ return MediaType.NONE;
+ case IMAPI_MEDIA_PHYSICAL_TYPE.IMAPI_MEDIA_TYPE_CDROM:
+ case IMAPI_MEDIA_PHYSICAL_TYPE.IMAPI_MEDIA_TYPE_CDR:
+ case IMAPI_MEDIA_PHYSICAL_TYPE.IMAPI_MEDIA_TYPE_CDRW:
+ return MediaType.CDROM;
+ case IMAPI_MEDIA_PHYSICAL_TYPE.IMAPI_MEDIA_TYPE_DVDROM:
+ case IMAPI_MEDIA_PHYSICAL_TYPE.IMAPI_MEDIA_TYPE_DVDRAM:
+ case IMAPI_MEDIA_PHYSICAL_TYPE.IMAPI_MEDIA_TYPE_DVDPLUSR:
+ case IMAPI_MEDIA_PHYSICAL_TYPE.IMAPI_MEDIA_TYPE_DVDPLUSRW:
+ case IMAPI_MEDIA_PHYSICAL_TYPE.IMAPI_MEDIA_TYPE_DVDPLUSR_DUALLAYER:
+ case IMAPI_MEDIA_PHYSICAL_TYPE.IMAPI_MEDIA_TYPE_DVDDASHR:
+ case IMAPI_MEDIA_PHYSICAL_TYPE.IMAPI_MEDIA_TYPE_DVDDASHRW:
+ case IMAPI_MEDIA_PHYSICAL_TYPE.IMAPI_MEDIA_TYPE_DVDDASHR_DUALLAYER:
+ case IMAPI_MEDIA_PHYSICAL_TYPE.IMAPI_MEDIA_TYPE_DISK:
+ case IMAPI_MEDIA_PHYSICAL_TYPE.IMAPI_MEDIA_TYPE_DVDPLUSRW_DUALLAYER:
+ return MediaType.DVD;
+ case IMAPI_MEDIA_PHYSICAL_TYPE.IMAPI_MEDIA_TYPE_HDDVDROM:
+ case IMAPI_MEDIA_PHYSICAL_TYPE.IMAPI_MEDIA_TYPE_HDDVDR:
+ case IMAPI_MEDIA_PHYSICAL_TYPE.IMAPI_MEDIA_TYPE_HDDVDRAM:
+ return MediaType.HDDVD;
+ case IMAPI_MEDIA_PHYSICAL_TYPE.IMAPI_MEDIA_TYPE_BDROM:
+ case IMAPI_MEDIA_PHYSICAL_TYPE.IMAPI_MEDIA_TYPE_BDR:
+ case IMAPI_MEDIA_PHYSICAL_TYPE.IMAPI_MEDIA_TYPE_BDRE:
+ return MediaType.BluRay;
+ default:
+ return null;
+ }
+ }
///
/// Get the default extension for a given disc type
@@ -263,22 +263,22 @@ namespace DICUI.Utilities
{
switch (type)
{
- case MediaType.CD:
+ case MediaType.CDROM:
case MediaType.GDROM:
case MediaType.Cartridge:
return ".bin";
case MediaType.DVD:
case MediaType.HDDVD:
case MediaType.BluRay:
- case MediaType.WiiOpticalDisc:
+ case MediaType.NintendoWiiOpticalDisc:
case MediaType.UMD:
return ".iso";
case MediaType.LaserDisc:
- case MediaType.GameCubeGameDisc:
+ case MediaType.NintendoGameCube:
return ".raw";
- case MediaType.WiiUOpticalDisc:
+ case MediaType.NintendoWiiUOpticalDisc:
return ".wud";
- case MediaType.Floppy:
+ case MediaType.FloppyDisk:
return ".img";
case MediaType.Cassette:
return ".wav";
@@ -298,36 +298,80 @@ namespace DICUI.Utilities
{
switch (type)
{
- case MediaType.CD:
+ #region Punched Media
+
+ case MediaType.ApertureCard:
+ return "Aperture card";
+ case MediaType.JacquardLoomCard:
+ return "Jacquard Loom card";
+ case MediaType.MagneticStripeCard:
+ return "Magnetic stripe card";
+ case MediaType.OpticalPhonecard:
+ return "Optical phonecard";
+ case MediaType.PunchedCard:
+ return "Punched card";
+ case MediaType.PunchedTape:
+ return "Punched tape";
+
+ #endregion
+
+ #region Tape
+
+ case MediaType.OpenReel:
+ return "Open Reel Tape";
+ case MediaType.DataCartridge:
+ return "Data Tape Cartridge";
+ case MediaType.Cassette:
+ return "Cassette Tape";
+
+ #endregion
+
+ #region Disc / Disc
+
+ case MediaType.BluRay:
+ return "BD-ROM";
+ case MediaType.CDROM:
return "CD-ROM";
case MediaType.DVD:
- return "DVD";
+ return "DVD-ROM";
+ case MediaType.FloppyDisk:
+ return "Floppy Disk";
+ case MediaType.Floptical:
+ return "Floptical";
case MediaType.GDROM:
return "GD-ROM";
case MediaType.HDDVD:
- return "HD-DVD";
- case MediaType.BluRay:
- return "BluRay";
+ return "HD-DVD-ROM";
+ case MediaType.HardDisk:
+ return "Hard Disk";
+ case MediaType.IomegaBernoulliDisk:
+ return "Iomega Bernoulli Disk";
+ case MediaType.IomegaJaz:
+ return "Iomega Jaz";
+ case MediaType.IomegaZip:
+ return "Iomega Zip";
case MediaType.LaserDisc:
- return "LaserDisc";
-
- case MediaType.CED:
- return "CED";
- case MediaType.GameCubeGameDisc:
- return "GameCube Game";
- case MediaType.WiiOpticalDisc:
- return "Wii Optical";
- case MediaType.WiiUOpticalDisc:
- return "Wii U Optical";
+ return "LD-ROM / LV-ROM";
+ case MediaType.Nintendo64DD:
+ return "64DD Disk";
+ case MediaType.NintendoFamicomDiskSystem:
+ return "Famicom Disk System Disk";
+ case MediaType.NintendoGameCube:
+ return "GameCube Disc";
+ case MediaType.NintendoWiiOpticalDisc:
+ return "Wii Optical Disc";
+ case MediaType.NintendoWiiUOpticalDisc:
+ return "Wii U Optical Disc";
case MediaType.UMD:
return "UMD";
+ #endregion
+
+ // Unsorted Formats
case MediaType.Cartridge:
return "Cartridge";
- case MediaType.Cassette:
- return "Cassette Tape";
- case MediaType.Floppy:
- return "Floppy Disk";
+ case MediaType.CED:
+ return "CED";
case MediaType.NONE:
default:
diff --git a/DICUI/Utilities/DumpEnvironment.cs b/DICUI/Utilities/DumpEnvironment.cs
index 4b41dda9..efab7701 100644
--- a/DICUI/Utilities/DumpEnvironment.cs
+++ b/DICUI/Utilities/DumpEnvironment.cs
@@ -262,7 +262,7 @@ namespace DICUI.Utilities
/// True if the configuration is valid, false otherwise
internal bool ParametersValid()
{
- return DICParameters.IsValid() && !(IsFloppy ^ Type == MediaType.Floppy);
+ return DICParameters.IsValid() && !(IsFloppy ^ Type == MediaType.floppyDisk);
}
#endregion
@@ -375,7 +375,7 @@ namespace DICUI.Utilities
// Now we want to do a check by MediaType and extract all required info
switch (Type)
{
- case MediaType.CD:
+ case MediaType.CDROM:
case MediaType.GDROM: // TODO: Verify GD-ROM outputs this
mappings[Template.MasteringRingField] = Template.RequiredIfExistsValue;
mappings[Template.MasteringSIDField] = Template.RequiredIfExistsValue;
@@ -594,7 +594,7 @@ namespace DICUI.Utilities
output.Add("Ringcode Information:");
switch (Type)
{
- case MediaType.CD:
+ case MediaType.CDROM:
case MediaType.GDROM:
case MediaType.DVD:
case MediaType.HDDVD:
@@ -636,7 +636,7 @@ namespace DICUI.Utilities
}
switch (Type)
{
- case MediaType.CD:
+ case MediaType.CDROM:
case MediaType.GDROM:
output.Add(Template.ErrorCountField + ": " + info[Template.ErrorCountField]);
break;
@@ -709,7 +709,7 @@ namespace DICUI.Utilities
}
switch (Type)
{
- case MediaType.CD:
+ case MediaType.CDROM:
case MediaType.GDROM:
output.Add(Template.CuesheetField + ":"); output.Add("");
output.AddRange(info[Template.CuesheetField].Split('\n')); output.Add("");
@@ -744,7 +744,7 @@ namespace DICUI.Utilities
string combinedBase = Path.Combine(OutputDirectory, outputFilename);
switch (Type)
{
- case MediaType.CD:
+ case MediaType.CDROM:
case MediaType.GDROM: // TODO: Verify GD-ROM outputs this
return File.Exists(combinedBase + ".c2")
&& File.Exists(combinedBase + ".ccd")
@@ -769,8 +769,8 @@ namespace DICUI.Utilities
case MediaType.DVD:
case MediaType.HDDVD:
case MediaType.BluRay:
- case MediaType.GameCubeGameDisc:
- case MediaType.WiiOpticalDisc:
+ case MediaType.NintendoGameCube:
+ case MediaType.NintendoWiiOpticalDisc:
return File.Exists(combinedBase + ".dat")
&& File.Exists(combinedBase + "_cmd.txt")
&& File.Exists(combinedBase + "_disc.txt")
@@ -778,7 +778,7 @@ namespace DICUI.Utilities
&& File.Exists(combinedBase + "_mainError.txt")
&& File.Exists(combinedBase + "_mainInfo.txt")
&& File.Exists(combinedBase + "_volDesc.txt");
- case MediaType.Floppy:
+ case MediaType.floppyDisk:
return File.Exists(combinedBase + ".dat")
&& File.Exists(combinedBase + "_cmd.txt")
&& File.Exists(combinedBase + "_disc.txt");
diff --git a/DICUI/Utilities/Extensions.cs b/DICUI/Utilities/Extensions.cs
index 86aa6c11..eb71b3ac 100644
--- a/DICUI/Utilities/Extensions.cs
+++ b/DICUI/Utilities/Extensions.cs
@@ -43,13 +43,13 @@ namespace DICUI.Utilities
{
switch (type)
{
- case MediaType.CD:
+ case MediaType.CDROM:
case MediaType.DVD:
case MediaType.GDROM:
case MediaType.HDDVD:
case MediaType.BluRay:
- case MediaType.GameCubeGameDisc:
- case MediaType.WiiOpticalDisc:
+ case MediaType.NintendoGameCube:
+ case MediaType.NintendoWiiOpticalDisc:
return true;
default:
return false;
diff --git a/DICUI/Utilities/Parameters.cs b/DICUI/Utilities/Parameters.cs
index 20017d2f..29b61b9f 100644
--- a/DICUI/Utilities/Parameters.cs
+++ b/DICUI/Utilities/Parameters.cs
@@ -146,7 +146,7 @@ namespace DICUI.Utilities
// GameCube and Wii
if (this[DICFlag.Raw])
{
- type = MediaType.GameCubeGameDisc;
+ type = MediaType.NintendoGameCube;
system = KnownSystem.NintendoGameCube;
}
@@ -154,14 +154,14 @@ namespace DICUI.Utilities
else if (this[DICFlag.NoFixSubQLibCrypt]
|| this[DICFlag.ScanAntiMod])
{
- type = MediaType.CD;
+ type = MediaType.CDROM;
system = KnownSystem.SonyPlayStation;
}
// Saturn
else if (this[DICFlag.SeventyFour])
{
- type = MediaType.CD;
+ type = MediaType.CDROM;
system = KnownSystem.SegaSaturn;
}
@@ -1258,7 +1258,7 @@ namespace DICUI.Utilities
switch (type)
{
- case MediaType.CD:
+ case MediaType.CDROM:
Command = DICCommand.CompactDisc;
return;
case MediaType.DVD:
@@ -1279,13 +1279,13 @@ namespace DICUI.Utilities
case MediaType.BluRay:
Command = DICCommand.BluRay;
return;
- case MediaType.GameCubeGameDisc:
+ case MediaType.NintendoGameCube:
Command = DICCommand.DigitalVideoDisc;
return;
- case MediaType.WiiOpticalDisc:
+ case MediaType.NintendoWiiOpticalDisc:
Command = DICCommand.DigitalVideoDisc;
return;
- case MediaType.Floppy:
+ case MediaType.FloppyDisk:
Command = DICCommand.Floppy;
return;
@@ -1329,7 +1329,7 @@ namespace DICUI.Utilities
List parameters = new List();
switch (type)
{
- case MediaType.CD:
+ case MediaType.CDROM:
this[DICFlag.C2Opcode] = true;
switch (system)
@@ -1371,15 +1371,15 @@ namespace DICUI.Utilities
break;
// Special Formats
- case MediaType.GameCubeGameDisc:
+ case MediaType.NintendoGameCube:
this[DICFlag.Raw] = true;
break;
- case MediaType.WiiOpticalDisc:
+ case MediaType.NintendoWiiOpticalDisc:
this[DICFlag.Raw] = true;
break;
// Non-optical
- case MediaType.Floppy:
+ case MediaType.FloppyDisk:
// Currently no defaults set
break;
}
diff --git a/DICUI/Utilities/Validators.cs b/DICUI/Utilities/Validators.cs
index 3266b7eb..0aa9378b 100644
--- a/DICUI/Utilities/Validators.cs
+++ b/DICUI/Utilities/Validators.cs
@@ -26,75 +26,75 @@ namespace DICUI.Utilities
#region Consoles
case KnownSystem.BandaiPlaydiaQuickInteractiveSystem:
- types.Add(MediaType.CD);
+ types.Add(MediaType.CDROM);
break;
case KnownSystem.BandaiApplePippin:
- types.Add(MediaType.CD);
+ types.Add(MediaType.CDROM);
break;
case KnownSystem.CommodoreAmigaCD32:
- types.Add(MediaType.CD);
+ types.Add(MediaType.CDROM);
break;
case KnownSystem.CommodoreAmigaCDTV:
- types.Add(MediaType.CD);
+ types.Add(MediaType.CDROM);
break;
case KnownSystem.MattelHyperscan:
- types.Add(MediaType.CD);
+ types.Add(MediaType.CDROM);
break;
case KnownSystem.MicrosoftXBOX:
- types.Add(MediaType.CD);
+ types.Add(MediaType.CDROM);
types.Add(MediaType.DVD);
break;
case KnownSystem.MicrosoftXBOX360:
- types.Add(MediaType.CD);
+ types.Add(MediaType.CDROM);
types.Add(MediaType.DVD);
break;
case KnownSystem.MicrosoftXBOXOne:
types.Add(MediaType.BluRay);
break;
case KnownSystem.NECPCEngineTurboGrafxCD:
- types.Add(MediaType.CD);
+ types.Add(MediaType.CDROM);
break;
case KnownSystem.NECPCFX:
- types.Add(MediaType.CD);
+ types.Add(MediaType.CDROM);
break;
case KnownSystem.NintendoGameCube:
- types.Add(MediaType.GameCubeGameDisc);
+ types.Add(MediaType.NintendoGameCube);
break;
case KnownSystem.NintendoWii:
- types.Add(MediaType.WiiOpticalDisc);
+ types.Add(MediaType.NintendoWiiOpticalDisc);
break;
case KnownSystem.NintendoWiiU:
- types.Add(MediaType.WiiUOpticalDisc);
+ types.Add(MediaType.NintendoWiiUOpticalDisc);
break;
case KnownSystem.Panasonic3DOInteractiveMultiplayer:
- types.Add(MediaType.CD);
+ types.Add(MediaType.CDROM);
break;
case KnownSystem.PhilipsCDi:
- types.Add(MediaType.CD);
+ types.Add(MediaType.CDROM);
break;
case KnownSystem.SegaCDMegaCD:
- types.Add(MediaType.CD);
+ types.Add(MediaType.CDROM);
break;
case KnownSystem.SegaDreamcast:
- types.Add(MediaType.CD); // Low density partition
+ types.Add(MediaType.CDROM); // Low density partition
types.Add(MediaType.GDROM); // Hight density partition
break;
case KnownSystem.SegaSaturn:
- types.Add(MediaType.CD);
+ types.Add(MediaType.CDROM);
break;
case KnownSystem.SNKNeoGeoCD:
- types.Add(MediaType.CD);
+ types.Add(MediaType.CDROM);
break;
case KnownSystem.SonyPlayStation:
- types.Add(MediaType.CD);
+ types.Add(MediaType.CDROM);
break;
case KnownSystem.SonyPlayStation2:
- types.Add(MediaType.CD);
+ types.Add(MediaType.CDROM);
types.Add(MediaType.DVD);
break;
case KnownSystem.SonyPlayStation3:
types.Add(MediaType.BluRay);
- types.Add(MediaType.CD); // TODO: Confirm this
+ types.Add(MediaType.CDROM); // TODO: Confirm this
break;
case KnownSystem.SonyPlayStation4:
types.Add(MediaType.BluRay);
@@ -107,7 +107,7 @@ namespace DICUI.Utilities
types.Add(MediaType.DVD);
break;
case KnownSystem.VTechVFlashVSmilePro:
- types.Add(MediaType.CD);
+ types.Add(MediaType.CDROM);
break;
case KnownSystem.ZAPiTGamesGameWaveFamilyEntertainmentSystem:
types.Add(MediaType.DVD);
@@ -118,32 +118,32 @@ namespace DICUI.Utilities
#region Computers
case KnownSystem.AcornArchimedes:
- types.Add(MediaType.CD);
+ types.Add(MediaType.CDROM);
break;
case KnownSystem.AppleMacintosh:
- types.Add(MediaType.CD);
+ types.Add(MediaType.CDROM);
types.Add(MediaType.DVD);
- types.Add(MediaType.Floppy);
+ types.Add(MediaType.floppyDisk);
break;
case KnownSystem.CommodoreAmigaCD:
- types.Add(MediaType.CD);
+ types.Add(MediaType.CDROM);
break;
case KnownSystem.FujitsuFMTowns:
- types.Add(MediaType.CD);
+ types.Add(MediaType.CDROM);
break;
case KnownSystem.IBMPCCompatible:
- types.Add(MediaType.CD);
+ types.Add(MediaType.CDROM);
types.Add(MediaType.DVD);
- types.Add(MediaType.Floppy);
+ types.Add(MediaType.floppyDisk);
break;
case KnownSystem.NECPC88:
- types.Add(MediaType.CD);
+ types.Add(MediaType.CDROM);
break;
case KnownSystem.NECPC98:
- types.Add(MediaType.CD);
+ types.Add(MediaType.CDROM);
break;
case KnownSystem.SharpX68000:
- types.Add(MediaType.CD);
+ types.Add(MediaType.CDROM);
break;
#endregion
@@ -151,31 +151,31 @@ namespace DICUI.Utilities
#region Arcade
case KnownSystem.AmigaCUBOCD32:
- types.Add(MediaType.CD);
+ types.Add(MediaType.CDROM);
break;
case KnownSystem.AmericanLaserGames3DO:
- types.Add(MediaType.CD);
+ types.Add(MediaType.CDROM);
break;
case KnownSystem.Atari3DO:
- types.Add(MediaType.CD);
+ types.Add(MediaType.CDROM);
break;
case KnownSystem.Atronic:
- types.Add(MediaType.CD);
+ types.Add(MediaType.CDROM);
break;
case KnownSystem.AUSCOMSystem1:
- types.Add(MediaType.CD);
+ types.Add(MediaType.CDROM);
break;
case KnownSystem.BallyGameMagic:
- types.Add(MediaType.CD);
+ types.Add(MediaType.CDROM);
break;
case KnownSystem.CapcomCPSystemIII:
- types.Add(MediaType.CD);
+ types.Add(MediaType.CDROM);
break;
case KnownSystem.GlobalVRVarious:
- types.Add(MediaType.CD);
+ types.Add(MediaType.CDROM);
break;
case KnownSystem.GlobalVRVortek:
- types.Add(MediaType.CD);
+ types.Add(MediaType.CDROM);
break;
case KnownSystem.GlobalVRVortekV3:
types.Add(MediaType.DVD); // TODO: Confirm
@@ -184,23 +184,23 @@ namespace DICUI.Utilities
types.Add(MediaType.DVD);
break;
case KnownSystem.IncredibleTechnologiesEagle:
- types.Add(MediaType.CD);
+ types.Add(MediaType.CDROM);
break;
case KnownSystem.IncredibleTechnologiesVarious:
- types.Add(MediaType.CD);
+ types.Add(MediaType.CDROM);
types.Add(MediaType.DVD);
break;
case KnownSystem.KonamieAmusement:
- types.Add(MediaType.CD);
+ types.Add(MediaType.CDROM);
break;
case KnownSystem.KonamiFirebeat:
- types.Add(MediaType.CD);
+ types.Add(MediaType.CDROM);
break;
case KnownSystem.KonamiGVSystem:
- types.Add(MediaType.CD);
+ types.Add(MediaType.CDROM);
break;
case KnownSystem.KonamiM2:
- types.Add(MediaType.CD);
+ types.Add(MediaType.CDROM);
break;
case KnownSystem.KonamiPython:
types.Add(MediaType.DVD); // TODO: Confirm
@@ -209,66 +209,66 @@ namespace DICUI.Utilities
types.Add(MediaType.DVD); // TODO: Confirm
break;
case KnownSystem.KonamiSystem573:
- types.Add(MediaType.CD);
+ types.Add(MediaType.CDROM);
break;
case KnownSystem.KonamiTwinkle:
- types.Add(MediaType.CD);
+ types.Add(MediaType.CDROM);
break;
case KnownSystem.KonamiVarious:
- types.Add(MediaType.CD);
+ types.Add(MediaType.CDROM);
types.Add(MediaType.DVD);
break;
case KnownSystem.MeritIndustriesBoardwalk:
- types.Add(MediaType.CD); // TODO: Confirm
+ types.Add(MediaType.CDROM); // TODO: Confirm
break;
case KnownSystem.MeritIndustriesMegaTouchAurora:
- types.Add(MediaType.CD); // TODO: Confirm
+ types.Add(MediaType.CDROM); // TODO: Confirm
break;
case KnownSystem.MeritIndustriesMegaTouchForce:
- types.Add(MediaType.CD);
+ types.Add(MediaType.CDROM);
types.Add(MediaType.DVD);
break;
case KnownSystem.MeritIndustriesMegaTouchION:
- types.Add(MediaType.CD);
+ types.Add(MediaType.CDROM);
types.Add(MediaType.DVD);
break;
case KnownSystem.MeritIndustriesMegaTouchMaxx:
types.Add(MediaType.DVD);
break;
case KnownSystem.MeritIndustriesMegaTouchXL:
- types.Add(MediaType.CD);
+ types.Add(MediaType.CDROM);
break;
case KnownSystem.NamcoCapcomSystem256:
types.Add(MediaType.DVD);
break;
case KnownSystem.NamcoCapcomTaitoSystem246:
- types.Add(MediaType.CD);
+ types.Add(MediaType.CDROM);
types.Add(MediaType.DVD);
break;
case KnownSystem.NamcoSegaNintendoTriforce:
types.Add(MediaType.GDROM);
break;
case KnownSystem.NamcoSystem12:
- types.Add(MediaType.CD);
+ types.Add(MediaType.CDROM);
break;
case KnownSystem.NamcoSystem357:
types.Add(MediaType.DVD);
types.Add(MediaType.BluRay);
break;
case KnownSystem.NewJatreCDi:
- types.Add(MediaType.CD);
+ types.Add(MediaType.CDROM);
break;
case KnownSystem.NichibutsuHighRateSystem:
- types.Add(MediaType.CD);
+ types.Add(MediaType.CDROM);
break;
case KnownSystem.NichibutsuSuperCD:
- types.Add(MediaType.CD);
+ types.Add(MediaType.CDROM);
break;
case KnownSystem.NichibutsuXRateSystem:
types.Add(MediaType.DVD);
break;
case KnownSystem.PhotoPlayVarious:
- types.Add(MediaType.CD);
+ types.Add(MediaType.CDROM);
break;
case KnownSystem.RawThrillsVarious:
types.Add(MediaType.DVD);
@@ -302,22 +302,22 @@ namespace DICUI.Utilities
types.Add(MediaType.DVD);
break;
case KnownSystem.SegaTitanVideo:
- types.Add(MediaType.CD);
+ types.Add(MediaType.CDROM);
break;
case KnownSystem.SegaSystem32:
- types.Add(MediaType.CD);
+ types.Add(MediaType.CDROM);
break;
case KnownSystem.SeibuCATSSystem:
types.Add(MediaType.DVD);
break;
case KnownSystem.TABAustriaQuizard:
- types.Add(MediaType.CD);
+ types.Add(MediaType.CDROM);
break;
case KnownSystem.TandyMemorexVisualInformationSystem:
- types.Add(MediaType.CD);
+ types.Add(MediaType.CDROM);
break;
case KnownSystem.TsunamiTsuMoMultiGameMotionSystem:
- types.Add(MediaType.CD);
+ types.Add(MediaType.CDROM);
break;
#endregion
@@ -325,7 +325,7 @@ namespace DICUI.Utilities
#region Others
case KnownSystem.AudioCD:
- types.Add(MediaType.CD);
+ types.Add(MediaType.CDROM);
break;
case KnownSystem.BDVideo:
types.Add(MediaType.BluRay);
@@ -334,7 +334,7 @@ namespace DICUI.Utilities
types.Add(MediaType.DVD);
break;
case KnownSystem.EnhancedCD:
- types.Add(MediaType.CD);
+ types.Add(MediaType.CDROM);
break;
case KnownSystem.EnhancedDVD:
types.Add(MediaType.DVD);
@@ -346,28 +346,28 @@ namespace DICUI.Utilities
types.Add(MediaType.HDDVD);
break;
case KnownSystem.PalmOS:
- types.Add(MediaType.CD);
+ types.Add(MediaType.CDROM);
break;
case KnownSystem.PhilipsCDiDigitalVideo:
- types.Add(MediaType.CD);
+ types.Add(MediaType.CDROM);
break;
case KnownSystem.PhotoCD:
- types.Add(MediaType.CD);
+ types.Add(MediaType.CDROM);
break;
case KnownSystem.PlayStationGameSharkUpdates:
- types.Add(MediaType.CD);
+ types.Add(MediaType.CDROM);
break;
case KnownSystem.RainbowDisc:
- types.Add(MediaType.CD);
+ types.Add(MediaType.CDROM);
break;
case KnownSystem.TaoiKTV:
- types.Add(MediaType.CD);
+ types.Add(MediaType.CDROM);
break;
case KnownSystem.TomyKissSite:
- types.Add(MediaType.CD);
+ types.Add(MediaType.CDROM);
break;
case KnownSystem.VideoCD:
- types.Add(MediaType.CD);
+ types.Add(MediaType.CDROM);
break;
#endregion
@@ -529,7 +529,7 @@ namespace DICUI.Utilities
switch (type)
{
// Fully supported types
- case MediaType.CD:
+ case MediaType.CDROM:
case MediaType.DVD:
case MediaType.HDDVD:
case MediaType.BluRay:
@@ -537,8 +537,8 @@ namespace DICUI.Utilities
// Partially supported types
case MediaType.GDROM:
- case MediaType.GameCubeGameDisc:
- case MediaType.WiiOpticalDisc:
+ case MediaType.NintendoGameCube:
+ case MediaType.NintendoWiiOpticalDisc:
return Result.Success("{0} partially supported for dumping", type.Name());
// Special case for other supported tools
@@ -547,7 +547,7 @@ namespace DICUI.Utilities
// Undumpable but recognized types
case MediaType.LaserDisc:
- case MediaType.WiiUOpticalDisc:
+ case MediaType.NintendoWiiUOpticalDisc:
case MediaType.CED:
case MediaType.Cartridge:
case MediaType.Cassette: