Added CDTV, CD32, Nuon, Playdia and Pippin media types.

This commit is contained in:
2018-09-09 17:54:17 +01:00
parent b5e4f4d3ca
commit 367b956df8
6 changed files with 38 additions and 5 deletions

View File

@@ -348,6 +348,10 @@ namespace DiscImageChef.CommonTypes.Metadata
discType = "Compact Disc";
discSubType = "Video CD";
break;
case CommonTypes.MediaType.Nuon:
discType = "DVD";
discSubType = "Nuon";
break;
case CommonTypes.MediaType.XGD:
discType = "DVD";
discSubType = "Xbox Game Disc (XGD)";
@@ -722,6 +726,22 @@ namespace DiscImageChef.CommonTypes.Metadata
discType = "Compact Disc";
discSubType = "NEO-GEO CD";
break;
case CommonTypes.MediaType.CDTV:
discType = "Compact Disc";
discSubType = "Commodore CDTV";
break;
case CommonTypes.MediaType.CD32:
discType = "Compact Disc";
discSubType = "Amiga CD32";
break;
case CommonTypes.MediaType.Playdia:
discType = "Compact Disc";
discSubType = "Bandai Playdia";
break;
case CommonTypes.MediaType.Pippin:
discType = "Compact Disc";
discSubType = "Apple Pippin";
break;
case CommonTypes.MediaType.ZIP100:
discType = "Iomega ZIP";
discSubType = "Iomega ZIP100";
@@ -1550,6 +1570,10 @@ namespace DiscImageChef.CommonTypes.Metadata
discType = "Super Nintendo Game Pak (US)";
discSubType = "Super Nintendo Game Pak (US)";
break;
case CommonTypes.MediaType.SwitchGameCard:
discType = "Nintendo Switch Game Card";
discSubType = "Nintendo Switch Game Card";
break;
case CommonTypes.MediaType.IBM3470:
discType = "IBM 3470";
discSubType = "IBM 3470";

View File

@@ -132,7 +132,8 @@ namespace DiscImageChef.DiscImages
MediaType.PS2CD, MediaType.PS2DVD, MediaType.PS3BD, MediaType.PS3DVD, MediaType.PS4BD,
MediaType.SuperCDROM2, MediaType.SVCD, MediaType.SVOD, MediaType.SATURNCD, MediaType.ThreeDO,
MediaType.UDO, MediaType.UDO2, MediaType.UDO2_WORM, MediaType.UMD, MediaType.VCD, MediaType.VCDHD,
MediaType.NeoGeoCD, MediaType.PCFX
MediaType.NeoGeoCD, MediaType.PCFX, MediaType.CDTV, MediaType.CD32, MediaType.Nuon,
MediaType.Playdia, MediaType.Pippin
};
public IEnumerable<(string name, Type type, string description)> SupportedOptions =>
new (string name, Type type, string description)[] { };

View File

@@ -114,7 +114,8 @@ namespace DiscImageChef.DiscImages
MediaType.CDRW, MediaType.CDV, MediaType.DDCD, MediaType.DDCDR, MediaType.DDCDRW,
MediaType.JaguarCD, MediaType.MEGACD, MediaType.PD650, MediaType.PD650_WORM, MediaType.PS1CD,
MediaType.PS2CD, MediaType.SuperCDROM2, MediaType.SVCD, MediaType.SATURNCD, MediaType.ThreeDO,
MediaType.VCD, MediaType.VCDHD, MediaType.NeoGeoCD, MediaType.PCFX
MediaType.VCD, MediaType.VCDHD, MediaType.NeoGeoCD, MediaType.PCFX, MediaType.CDTV, MediaType.CD32,
MediaType.Nuon, MediaType.Playdia, MediaType.Pippin
};
public IEnumerable<(string name, Type type, string description)> SupportedOptions =>
new[] {("separate", typeof(bool), "Write each track to a separate file.")};

View File

@@ -119,7 +119,8 @@ namespace DiscImageChef.DiscImages
MediaType.PD650_WORM, MediaType.PS1CD, MediaType.PS2CD, MediaType.PS2DVD, MediaType.PS3BD,
MediaType.PS3DVD, MediaType.PS4BD, MediaType.SuperCDROM2, MediaType.SVCD, MediaType.SVOD,
MediaType.SATURNCD, MediaType.ThreeDO, MediaType.UDO, MediaType.UDO2, MediaType.UDO2_WORM,
MediaType.UMD, MediaType.VCD, MediaType.VCDHD, MediaType.NeoGeoCD, MediaType.PCFX
MediaType.UMD, MediaType.VCD, MediaType.VCDHD, MediaType.NeoGeoCD, MediaType.PCFX, MediaType.CDTV,
MediaType.CD32, MediaType.Nuon, MediaType.Playdia, MediaType.Pippin
};
public IEnumerable<(string name, Type type, string description)> SupportedOptions =>
new[] {("separate", typeof(bool), "Write each track to a separate file.")};

View File

@@ -66,7 +66,8 @@ namespace DiscImageChef.DiscImages
MediaType.CDMRW, MediaType.CDPLUS, MediaType.CDR, MediaType.CDROM, MediaType.CDROMXA,
MediaType.CDRW, MediaType.CDV, MediaType.DTSCD, MediaType.JaguarCD, MediaType.MEGACD,
MediaType.PS1CD, MediaType.PS2CD, MediaType.SuperCDROM2, MediaType.SVCD, MediaType.SATURNCD,
MediaType.ThreeDO, MediaType.VCD, MediaType.VCDHD, MediaType.NeoGeoCD, MediaType.PCFX
MediaType.ThreeDO, MediaType.VCD, MediaType.VCDHD, MediaType.NeoGeoCD, MediaType.PCFX,
MediaType.CDTV, MediaType.CD32, MediaType.Nuon, MediaType.Playdia, MediaType.Pippin
};
public IEnumerable<(string name, Type type, string description)> SupportedOptions =>
new (string name, Type type, string description)[] { };

View File

@@ -208,7 +208,12 @@ namespace DiscImageChef.DiscImages
case MediaType.NeoGeoCD:
case MediaType.GOD:
case MediaType.WOD:
case MediaType.WUOD: return XmlMediaType.OpticalDisc;
case MediaType.WUOD:
case MediaType.CDTV:
case MediaType.CD32:
case MediaType.Nuon:
case MediaType.Playdia:
case MediaType.Pippin: return XmlMediaType.OpticalDisc;
default: return XmlMediaType.BlockMedia;
}
}