mrpijey wrote: claunia wrote:
In a nutshell, not an extensive comparison, just from memory:
What can Alcohol120% do and DiscImageChef don't:
- Data Position Measurement
- Dump multi-track CDs in a format mountable by emulators (I will solve this as soon as I can)
What can DiscImageChef do and Alcohol120% don't:
- Dump Xbox Game Discs
- Dump floppies (with USB drives only)
But not DMF floppies I guess....?
All USB floppies afaik support standard MF2DD and MF2HD disks in DOS format.
MOST USB floppies support NEC 2HD disks.
SOME USB floppies support DMF disks.
Unfortunately that depends on the drive itself and there is nothing I can do software side.
LS120/LS240 drives support MF2DD, MF2HD and NEC 2HD disks. I have not tested with DMF disks.
claunia wrote:[*]Dump SCSI tapes
[*]Dump PCMCIA/CompactFlash saving card identification registers
[*]Dump SCSI/ATA/SATA/USB/FireWire devices
Which A120 can do too. Or what do you mean with "devices"? What devices?
Hard disks, SSDs, streaming tapes (QIC, LTO, DAT, DDS, AIT, etc), flash drives, PD650, ZIP100, ZIP250, ZIP750, SCSI or ATAPI floppies (MF2DD, MF2HD and MF2ED drives, floptical, LS120/LS240 floppies, HiFD), USB Mass Storage Devices (flash drives, ATAPI-USB/ATA-USB bridges), PCMCIA ATA cards, CompactFlash (to get card descriptors connect with a PCMCIA-CompactFlash adapter, USB readers block access to that information). In theory, anything that attaches to ATA, SATA, SCSI, FireWire or USB but DV tapes.
claunia wrote:[*]Resume where you left the dump
[*]Retry errors in another moment (after polishing?), or even another (less-picky?) drive
[*]Read RAW DVD frames (in Matshita drives, requires disc swap for DVD-ROM, decoding is to be implemented)
[*]Read LONG sectors from most SCSI devices and superfloppies (LS120/ZIP/JAZ/etc)
[*]Works on Linux
[*]Does not need GUI
[*]Can be scriptable for unattended dump
[*]Analyzes dumps in lots and lots of formats, identifies filesystems, checksums dump files and their contents, generates XML metadata
[*]It's opensource, you can audit, enhance, or add any feature you want[/list]
So yeah there are some important things DiscImageChef doesn't, just tell me and I'll implement them as soon as I can.
Also being opensource, if you have the technical expertise to implement it yourself, you're absolutely welcome to do so.
Sounds like it can do a lot of stuff. What it should be able to do is also dump to some standard (and semi-standard) formats... ISO, BIN/CUE, DMG, MDF/MDX.... does it have a logging option to save a log with the dump? Any way to extract the dumped images? (For example, if I made an image of a ZIP floppy and want to access the files...).
For CDs it dumps 2448 bytes/sector, all sequential in a file. I need to add CUE creation to know where a track starts.
For anything else, it dumps sectors as is, what you call ISO/IMG basically.
If you use --raw it depends on hardware, e.g.:
DVDs on Matshita drives: It outputs raw 37856 blocks sequentially.
Floppies on LS drives: It outputs 512 data bytes + 4 CRC bytes sequentially.
ZIP drives: It outputs 512 data bytes + xx ECC bytes sequentially.
Non-user-data will be written in separate files
But in a nutshell, from a DVD drive:
DiscImageChef dump-media -i /dev/sr0 -w mydisk
Will create mydisk.iso, mydisk.pfi.bin (for the DVD PFI), mydisk.dmi.bin (for the DVD DMI).
mrpijey wrote:Keep up the good work! If it keeps up it may become a format we can accept if it has all the critical low level stuff in it...
For non-copy protected media, I think it already does
mrpijey wrote:Any OSX client?
The problem with macOS itself is that it only allows you to send custom command to optical disc recorders. So it's absolutely useless for any other thing.
And even then, it blocks some commands, and it's a pain in the ass to develop.
If you want to dump media on a Mac, as you'll be using a USB adaptor or the internal recorder, it's best you launch up a virtualbox instance with Linux (I have DIC available in a bootable flash drive that can be used to boot VBox or directly on hardware) and pass-thru the device :/
All the other functions that don't access directly to a device (that's, all but dump-media, device-info and media-info) work the same on macOS, Windows, Linux and FreeBSD.