mirror of
https://github.com/aaru-dps/Aaru.git
synced 2025-12-16 19:24:25 +00:00
Add support for NEO-GEO CD and PC-FX for Alcohol 120%, cdrdao, CDRWin and CloneCD formats.
This commit is contained in:
@@ -1459,7 +1459,8 @@ namespace DiscImageChef.DiscImages
|
|||||||
MediaType.HVD, MediaType.JaguarCD, MediaType.MEGACD, MediaType.PD650, MediaType.PD650_WORM,
|
MediaType.HVD, MediaType.JaguarCD, MediaType.MEGACD, MediaType.PD650, MediaType.PD650_WORM,
|
||||||
MediaType.PS1CD, MediaType.PS2CD, MediaType.PS2DVD, MediaType.PS3BD, MediaType.PS3DVD, MediaType.PS4BD,
|
MediaType.PS1CD, MediaType.PS2CD, MediaType.PS2DVD, MediaType.PS3BD, MediaType.PS3DVD, MediaType.PS4BD,
|
||||||
MediaType.SuperCDROM2, MediaType.SVCD, MediaType.SVOD, MediaType.SATURNCD, MediaType.ThreeDO,
|
MediaType.SuperCDROM2, MediaType.SVCD, MediaType.SVOD, MediaType.SATURNCD, MediaType.ThreeDO,
|
||||||
MediaType.UDO, MediaType.UDO2, MediaType.UDO2_WORM, MediaType.UMD, MediaType.VCD, MediaType.VCDHD
|
MediaType.UDO, MediaType.UDO2, MediaType.UDO2_WORM, MediaType.UMD, MediaType.VCD, MediaType.VCDHD,
|
||||||
|
MediaType.NeoGeoCD, MediaType.PCFX
|
||||||
};
|
};
|
||||||
public IEnumerable<(string name, Type type, string description)> SupportedOptions =>
|
public IEnumerable<(string name, Type type, string description)> SupportedOptions =>
|
||||||
new(string name, Type type, string description)[] { };
|
new(string name, Type type, string description)[] { };
|
||||||
@@ -2061,7 +2062,7 @@ namespace DiscImageChef.DiscImages
|
|||||||
// Write header
|
// Write header
|
||||||
descriptorStream.Seek(0, SeekOrigin.Begin);
|
descriptorStream.Seek(0, SeekOrigin.Begin);
|
||||||
byte[] block = new byte[Marshal.SizeOf(header)];
|
byte[] block = new byte[Marshal.SizeOf(header)];
|
||||||
blockPtr = Marshal.AllocHGlobal(Marshal.SizeOf(header));
|
blockPtr = Marshal.AllocHGlobal(Marshal.SizeOf(header));
|
||||||
Marshal.StructureToPtr(header, blockPtr, true);
|
Marshal.StructureToPtr(header, blockPtr, true);
|
||||||
Marshal.Copy(blockPtr, block, 0, block.Length);
|
Marshal.Copy(blockPtr, block, 0, block.Length);
|
||||||
Marshal.FreeHGlobal(blockPtr);
|
Marshal.FreeHGlobal(blockPtr);
|
||||||
|
|||||||
@@ -1497,7 +1497,8 @@ namespace DiscImageChef.DiscImages
|
|||||||
MediaType.CDMRW, MediaType.CDPLUS, MediaType.CDR, MediaType.CDROM, MediaType.CDROMXA, MediaType.CDRW,
|
MediaType.CDMRW, MediaType.CDPLUS, MediaType.CDR, MediaType.CDROM, MediaType.CDROMXA, MediaType.CDRW,
|
||||||
MediaType.CDV, MediaType.DDCD, MediaType.DDCDR, MediaType.DDCDRW, MediaType.JaguarCD, MediaType.MEGACD,
|
MediaType.CDV, MediaType.DDCD, MediaType.DDCDR, MediaType.DDCDRW, MediaType.JaguarCD, MediaType.MEGACD,
|
||||||
MediaType.PD650, MediaType.PD650_WORM, MediaType.PS1CD, MediaType.PS2CD, MediaType.SuperCDROM2,
|
MediaType.PD650, MediaType.PD650_WORM, MediaType.PS1CD, MediaType.PS2CD, MediaType.SuperCDROM2,
|
||||||
MediaType.SVCD, MediaType.SATURNCD, MediaType.ThreeDO, MediaType.VCD, MediaType.VCDHD
|
MediaType.SVCD, MediaType.SATURNCD, MediaType.ThreeDO, MediaType.VCD, MediaType.VCDHD,
|
||||||
|
MediaType.NeoGeoCD, MediaType.PCFX
|
||||||
};
|
};
|
||||||
public IEnumerable<(string name, Type type, string description)> SupportedOptions =>
|
public IEnumerable<(string name, Type type, string description)> SupportedOptions =>
|
||||||
new[] {("separate", typeof(bool), "Write each track to a separate file.")};
|
new[] {("separate", typeof(bool), "Write each track to a separate file.")};
|
||||||
|
|||||||
@@ -1852,7 +1852,8 @@ namespace DiscImageChef.DiscImages
|
|||||||
MediaType.HVD, MediaType.JaguarCD, MediaType.MEGACD, MediaType.PD650, MediaType.PD650_WORM,
|
MediaType.HVD, MediaType.JaguarCD, MediaType.MEGACD, MediaType.PD650, MediaType.PD650_WORM,
|
||||||
MediaType.PS1CD, MediaType.PS2CD, MediaType.PS2DVD, MediaType.PS3BD, MediaType.PS3DVD, MediaType.PS4BD,
|
MediaType.PS1CD, MediaType.PS2CD, MediaType.PS2DVD, MediaType.PS3BD, MediaType.PS3DVD, MediaType.PS4BD,
|
||||||
MediaType.SuperCDROM2, MediaType.SVCD, MediaType.SVOD, MediaType.SATURNCD, MediaType.ThreeDO,
|
MediaType.SuperCDROM2, MediaType.SVCD, MediaType.SVOD, MediaType.SATURNCD, MediaType.ThreeDO,
|
||||||
MediaType.UDO, MediaType.UDO2, MediaType.UDO2_WORM, MediaType.UMD, MediaType.VCD, MediaType.VCDHD
|
MediaType.UDO, MediaType.UDO2, MediaType.UDO2_WORM, MediaType.UMD, MediaType.VCD, MediaType.VCDHD,
|
||||||
|
MediaType.NeoGeoCD, MediaType.PCFX
|
||||||
};
|
};
|
||||||
public IEnumerable<(string name, Type type, string description)> SupportedOptions =>
|
public IEnumerable<(string name, Type type, string description)> SupportedOptions =>
|
||||||
new[] {("separate", typeof(bool), "Write each track to a separate file.")};
|
new[] {("separate", typeof(bool), "Write each track to a separate file.")};
|
||||||
|
|||||||
@@ -1395,7 +1395,8 @@ namespace DiscImageChef.DiscImages
|
|||||||
MediaType.CDMRW, MediaType.CDPLUS, MediaType.CDR, MediaType.CDROM, MediaType.CDROMXA, MediaType.CDRW,
|
MediaType.CDMRW, MediaType.CDPLUS, MediaType.CDR, MediaType.CDROM, MediaType.CDROMXA, MediaType.CDRW,
|
||||||
MediaType.CDV, MediaType.DDCD, MediaType.DDCDR, MediaType.DDCDRW, MediaType.DTSCD, MediaType.JaguarCD,
|
MediaType.CDV, MediaType.DDCD, MediaType.DDCDR, MediaType.DDCDRW, MediaType.DTSCD, MediaType.JaguarCD,
|
||||||
MediaType.MEGACD, MediaType.PS1CD, MediaType.PS2CD, MediaType.SuperCDROM2, MediaType.SVCD,
|
MediaType.MEGACD, MediaType.PS1CD, MediaType.PS2CD, MediaType.SuperCDROM2, MediaType.SVCD,
|
||||||
MediaType.SATURNCD, MediaType.ThreeDO, MediaType.VCD, MediaType.VCDHD
|
MediaType.SATURNCD, MediaType.ThreeDO, MediaType.VCD, MediaType.VCDHD, MediaType.NeoGeoCD,
|
||||||
|
MediaType.PCFX
|
||||||
};
|
};
|
||||||
public IEnumerable<(string name, Type type, string description)> SupportedOptions =>
|
public IEnumerable<(string name, Type type, string description)> SupportedOptions =>
|
||||||
new (string name, Type type, string description)[] { };
|
new (string name, Type type, string description)[] { };
|
||||||
|
|||||||
Reference in New Issue
Block a user