mirror of
https://github.com/aaru-dps/Aaru.git
synced 2025-12-16 19:24:25 +00:00
Use ".iso" extension for optical media with 2048 bytes/sector.
This commit is contained in:
@@ -287,9 +287,12 @@ namespace DiscImageChef.Core.Devices.Dumping
|
|||||||
}
|
}
|
||||||
DicConsole.WriteLine("Reading {0} sectors at a time.", blocksToRead);
|
DicConsole.WriteLine("Reading {0} sectors at a time.", blocksToRead);
|
||||||
|
|
||||||
|
string outputExtension = ".bin";
|
||||||
|
if(opticalDisc && blockSize == 2048)
|
||||||
|
outputExtension = ".iso";
|
||||||
mhddLog = new MHDDLog(outputPrefix + ".mhddlog.bin", dev, blocks, blockSize, blocksToRead);
|
mhddLog = new MHDDLog(outputPrefix + ".mhddlog.bin", dev, blocks, blockSize, blocksToRead);
|
||||||
ibgLog = new IBGLog(outputPrefix + ".ibg", currentProfile);
|
ibgLog = new IBGLog(outputPrefix + ".ibg", currentProfile);
|
||||||
dumpFile = new DataFile(outputPrefix + ".bin");
|
dumpFile = new DataFile(outputPrefix + outputExtension);
|
||||||
|
|
||||||
start = DateTime.UtcNow;
|
start = DateTime.UtcNow;
|
||||||
|
|
||||||
@@ -536,7 +539,7 @@ namespace DiscImageChef.Core.Devices.Dumping
|
|||||||
plugins.RegisterAllPlugins();
|
plugins.RegisterAllPlugins();
|
||||||
ImagePlugin _imageFormat;
|
ImagePlugin _imageFormat;
|
||||||
FiltersList filtersList = new FiltersList();
|
FiltersList filtersList = new FiltersList();
|
||||||
Filter inputFilter = filtersList.GetFilter(outputPrefix + ".bin");
|
Filter inputFilter = filtersList.GetFilter(outputPrefix + outputExtension);
|
||||||
|
|
||||||
if(inputFilter == null)
|
if(inputFilter == null)
|
||||||
{
|
{
|
||||||
@@ -678,7 +681,7 @@ namespace DiscImageChef.Core.Devices.Dumping
|
|||||||
sidecar.OpticalDisc[0].DumpHardwareArray[0].Software = Version.GetSoftwareType(dev.PlatformID);
|
sidecar.OpticalDisc[0].DumpHardwareArray[0].Software = Version.GetSoftwareType(dev.PlatformID);
|
||||||
sidecar.OpticalDisc[0].Image = new ImageType();
|
sidecar.OpticalDisc[0].Image = new ImageType();
|
||||||
sidecar.OpticalDisc[0].Image.format = "Raw disk image (sector by sector copy)";
|
sidecar.OpticalDisc[0].Image.format = "Raw disk image (sector by sector copy)";
|
||||||
sidecar.OpticalDisc[0].Image.Value = outputPrefix + ".bin";
|
sidecar.OpticalDisc[0].Image.Value = outputPrefix + outputExtension;
|
||||||
// TODO: Implement layers
|
// TODO: Implement layers
|
||||||
//sidecar.OpticalDisc[0].Layers = new LayersType();
|
//sidecar.OpticalDisc[0].Layers = new LayersType();
|
||||||
sidecar.OpticalDisc[0].Sessions = 1;
|
sidecar.OpticalDisc[0].Sessions = 1;
|
||||||
|
|||||||
@@ -216,7 +216,7 @@ namespace DiscImageChef.Core.Devices.Dumping
|
|||||||
|
|
||||||
mhddLog = new MHDDLog(outputPrefix + ".mhddlog.bin", dev, blocks, blockSize, blocksToRead);
|
mhddLog = new MHDDLog(outputPrefix + ".mhddlog.bin", dev, blocks, blockSize, blocksToRead);
|
||||||
ibgLog = new IBGLog(outputPrefix + ".ibg", 0x0010);
|
ibgLog = new IBGLog(outputPrefix + ".ibg", 0x0010);
|
||||||
dumpFile = new DataFile(outputPrefix + ".bin");
|
dumpFile = new DataFile(outputPrefix + ".iso");
|
||||||
|
|
||||||
start = DateTime.UtcNow;
|
start = DateTime.UtcNow;
|
||||||
|
|
||||||
@@ -615,7 +615,7 @@ namespace DiscImageChef.Core.Devices.Dumping
|
|||||||
plugins.RegisterAllPlugins();
|
plugins.RegisterAllPlugins();
|
||||||
ImagePlugin _imageFormat;
|
ImagePlugin _imageFormat;
|
||||||
FiltersList filtersList = new FiltersList();
|
FiltersList filtersList = new FiltersList();
|
||||||
Filter inputFilter = filtersList.GetFilter(outputPrefix + ".bin");
|
Filter inputFilter = filtersList.GetFilter(outputPrefix + ".iso");
|
||||||
|
|
||||||
if(inputFilter == null)
|
if(inputFilter == null)
|
||||||
{
|
{
|
||||||
@@ -755,7 +755,7 @@ namespace DiscImageChef.Core.Devices.Dumping
|
|||||||
sidecar.OpticalDisc[0].DumpHardwareArray[0].Software = Version.GetSoftwareType(dev.PlatformID);
|
sidecar.OpticalDisc[0].DumpHardwareArray[0].Software = Version.GetSoftwareType(dev.PlatformID);
|
||||||
sidecar.OpticalDisc[0].Image = new ImageType();
|
sidecar.OpticalDisc[0].Image = new ImageType();
|
||||||
sidecar.OpticalDisc[0].Image.format = "Raw disk image (sector by sector copy)";
|
sidecar.OpticalDisc[0].Image.format = "Raw disk image (sector by sector copy)";
|
||||||
sidecar.OpticalDisc[0].Image.Value = outputPrefix + ".bin";
|
sidecar.OpticalDisc[0].Image.Value = outputPrefix + ".iso";
|
||||||
sidecar.OpticalDisc[0].Layers = new LayersType();
|
sidecar.OpticalDisc[0].Layers = new LayersType();
|
||||||
sidecar.OpticalDisc[0].Layers.type = LayersTypeType.OTP;
|
sidecar.OpticalDisc[0].Layers.type = LayersTypeType.OTP;
|
||||||
sidecar.OpticalDisc[0].Layers.typeSpecified = true;
|
sidecar.OpticalDisc[0].Layers.typeSpecified = true;
|
||||||
|
|||||||
Reference in New Issue
Block a user