You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
WARNING: Do not use this version, it contains severe bugs that give incorrect results with all Apple II image formats and filesystems. Use version 4.0.1.0
Added
- Advanced Disc Filing System
Added support for ADFS-S, ADFS-M, ADFS-L, ADFS-D, ADFS-E, ADFS-E+, ADFS-F, ADFS-F+ and ADFS-G.
- Apple Partition Map
Added support for decoding Driver Description Map.
Added support for maps without Driver Description Map.
Added support for old partition table.
- Commands
Added separate application to debug commands sent to devices.
list-devices: Lists devices that can be used for device dependent commands.
list-encodings: Lists supported character encodings.
- Create Sidecar command
Added support for hashing DiscFerret flux images.
Added support for hashing KryoFlux STREAM flux images.
Added support for hashing SuperCardPro flux images.
Added support for tape dumps where each tape-file is a separate dumped file.
Calculate checksum of contents not only of image file.
Consider each optical disc track as a separate partition.
Store superblock modification time on sidecar.
Support tracks.
Use dump drive information from images that support it.
- Decoders
Xbox DMI.
Xbox Security Sectors.
- Devices
MMC.
PCMCIA block devices.
SCSI Streaming Devices (aka "tapes").
SecureDigital.
- Device commands
Add ATA and SCSI commands support for FreeBSD.
Add ATA commands support for Windows.
Add retrieval of USB information on Windows.
Add SecureDigital/MMC commands support for Windows.
- Disc images.
Alcohol 120%.
Anex86.
Apple DOS interleaved (.do).
Apple New Disk Image Format (aka NDIF, aka img, aka DiskCopy 6).
Apple Nibble (aka NIB).
Apple ProDOS interleaved (.po).
Apple Universal Disk Image Format (aka UDIF, aka dmg).
BlindWrite 4.
BlindWrite 5.
CisCopy (aka DC-File or DCF).
CloneCD.
CopyQM.
CPCEMU Disk File.
CPCEMU Extended Disk File.
D64.
D71.
D81.
Digital Research's DiskCopy.
DiscJuggler.
HD-Copy.
IBM SaveDskF.
IMD.
MAME Compressed Hunks of Data (aka CHD).
Parallels Hard Disk Image (aka HDD).
Partclone disk images
Partimage disk images
QEMU Copy-On-Write (aka QCOW).
QEMU Copy-On-Write v2.
QEMU Enhanced Disk (aka QED).
Quasi88 (.D77/.D88).
Ray Arachelian's Disk IMage (.DIM).
RS-IDE hard disk images.
Spectrum floppy disk image (.FDI)
T98.
VHDX.
Virtual98.
VMware.
X68k .DIM.
- DiskCopy 4.2 disk image
Added support for invalid images that use little-endian values.
Added support for images created by macOS that don't have a format byte set.
Use resource fork to get DiskCopy version used to create them.
- Dumping
Added the ability to resume a partially done dump, even on a separate drive.
Added the ability to skip dumping the Lead-in.
Allow creation of a separate subchannel file.
Create dump log.
Dumping optical media creates an Alcohol 120% descriptor file.
Raw dump of DVD with Matshita recorders.
XGD with Kreon drives.
- ext2/3/4 filesystem
Added new superblock fields.
Added support for devices with sectors bigger than 512 bytes.
- FAT filesystem
Added DEC Rainbow's hard-wired BPB.
Added support for volumes with 256 bytes/sector.
Added support for ACT Apricot BPB.
Gets volume label, creation time and modification time from root directory if available.
- Filesystems
Apple DOS.
CP/M.
Detecting AO-DOS.
Detecting AtheOS.
Detecting CD-i.
Detecting Commodore 1540/1541/1571/1581.
Detecting cram.
Detecting Cray UNICOS.
Detecting dump(8) (Old historic BSD, AIX, UFS and UFS2 types).
Detecting ECMA-67.
Detecting exFAT.
Detecting Extent File System (aka SGI EFS).
Detecting F2FS.
Detecting FAT+.
Detecting fossil.
Detecting HAMMER.
Detecting High Sierra Format.
Detecting HP Logical Interchange Format.
Detecting IBM JFS.
Detecting Locus.
Detecting MicroDOS file system.
Detecting NILFS2.
Detecting OS-9 Random Block File (aka RBF).
Detecting Professional File System (aka PFS).
Detecting QNX 4.
Detecting QNX 6.
Detecting Reiser.
Detecting Reiser4.
Detecting RT-11.
Detecting SmartFileSystem (aka SFS, aka Standard File System).
Detecting Squash.
Detecting Universal Disk Format (aka UDF).
Detecting Veritas.
Detecting VMware.
Detecting Xbox.
Detecting XFS.
Detecting Zettabyte File System (aka ZFS).
UCSD Pascal.
- Filters
AppleDouble.
Apple PCExchange.
AppleSingle.
BZIP2.
GZIP.
LZIP.
MacBinary.
XZ.
- GUID Partition Table
New type GUIDs.
- ISO9660 filesystem
Added detection of AAIP extensions.
Added detection of Apple extensions.
Added detection of EFI Platform ID for El Torito.
Added detection of RRIP extensions.
Added detection of SUSP extensions.
Added detection of XA extensions.
Added detection of ziso extensions.
- Lisa filesystem
Full read-only support.
- Media types
DDS, DDS-2, DDS-3, DDS-4.
HiFD.
IOMEGA Clik! (aka PocketZip).
IOMEGA JAZ.
LS-120, LS-240, FD32MB.
NEC floppies.
Old DEC hard disks
SHARP floppies.
XGD3.
- Partitions
Acorn FileCore.
ACT Apricot.
BSD disklabels.
DEC disklabels.
DragonFly BSD.
Human68k.
MINIX subpartitions.
NEC PC-9800.
Plan9 partition table.
Rio Karma.
SGI Disk Volume Headers.
UNIX hardwired partition tables.
UNIX VTOC.
XENIX partition table.
- SCSI decoding
Handling of EVPDs smaller than length field.
Handling of modes 02h, 04h and 1Ch smaller than expected.
Prettyfying of mode 0Bh.
- SmartFileSystem
Added support for version 2.
- Statistics
Added version and operating system statistics.
- Sun disklabel
Added bound checks.
Added support for 16-entries VTOC.
Added support for pre-VTOC disklabels.
Corrected structures for 8-entries VTOC.
- System V filesystem
Added COHERENT offsets.
Check for it starting on second cylinder.
Corrected cluster size calculation.
Corrected detection between Release 2 and Release 4.
Corrected Release 2 superblock parameters.
Enlarged NICFREE for Version 7.
TeleDisk images
Added support for Advanced Compression.
Added support for floppy lead-out.
Added variable sectors per track support.
Fixes
- AmigaDOS filesystem
Corrected checksum calculation.
Corrected cluster size calculation.
Corrected root block location.
Corrected support for AROS i386 variant that has a PC bootblock before the AmigaDOS bootblock itself.
Detection on hard disks or with clusters bigger than 1 sector.
Tested FFS2.
- Apple Partition Map
Added bound checks.
Added support for decoding Driver Description Map.
Added support for maps without Driver Description Map.
Added support for old partition table.
Corrected partition start when map it's not on start of device.
Corrected support for misaligned maps, like on CDs.
Cut partitions that span outside the device.
- cdrdao
Audio track matching.
Corrected images that start with comments.
Prevent reading binary files.
- CDRWin
CD-Text detection.
CD+G data return.
Fixed composer parsing.
Prevent reading binary files.
- CP/M filesystem
Corrected cluster count calculation.
Corrected directory location on CP/M-86.
Corrected sector reading.
Skip media types that were never used as a CP/M disk.
- Create Sidecar command
Corrected creation when path is absolute.
- Device commands
Do not send SCSI INQUIRY to non-SCSI paths on Linux.
- Device reports
Call ATA READ LONG last, as it confuses some drives.
Try SCSI READ LONG (10) until max block size (65535).
- DiskCopy 4.2
Corrected track order for Lisa and Macintosh Twiggy.
- Dreamcast GDI images
Prevent reading binary files.
- Dumping
Calculation of streaming device dumping speed.
Corrected dumping CD-R and CD-RW.
Optical media with 2048 bytes/sector now get ".iso" file extension.
Retry when SCSI devices return reset status.
Streaming Devices now store block size changes in metadata sidecar.
Wait for SCSI devices to exit ASC 28h (MEDIUM CHANGE) status.
- ext2/3/4 filesystem
Use os type as XML system identifier.
- FAT filesystem
Behaviour with some non-compliant media descriptors.
Corrected 5.25" MD1DD detection.
Corrected boot code detection.
Corrected misaligned volumes on optical media.
Rewritten to better detect Atari, MSX, *-DOS and ANDOS variants.
Use OEM name as XML system identifier.
- Guid Partition Table
Added bound checks.
Corrected misaligned tables on optical media.
Corrected when table is smaller than one sector.
- HFS filesystem
Corrected detection of a PowerPC only bootable volume (no boot sector).
Corrected misaligned volumes on optical media.
Corrected volume serial number case.
- HFS+ filesystem
Corrected misaligned volumes on optical media.
Corrected misalignment of fields in Volume Header.
Use last mount version as XML system identifier.
- HPFS filesystem
Corrected cluster size.
Detect boot code.
Show NT flags.
Use OEM name as XML system identifier.
- ISO9660 filesystem
Complete rewrite.
Check that date fields start with a number.
- Master Boot Record partitioning scheme
Check real presence of a GPT.
Corrected infinite looping on extended partitions.
Remove disklabels support.
Support misaligned MBRs on optical media.
Support NEC extensions.
Support OnTrack extensions.
- MINIX filesystem
Added support for v1 and v2 created on MINIX 3.
Corrected misaligned volumes on optical media.
- Nero Burning ROM
Corrected track handling.
Corrected typo on parsing v2 images.
Disc types.
Do not identify positively if footer version is unknown.
Lead-In handling.
Mode2 RAW sectors.
Session count.
- NeXT partition table
Added missing fields.
Corrected offsets.
Cut partitions that span outside the device.
- ODS filesystem
Corrected cluster size calculation.
Corrected misaligned volumes on optical media.
- ProDOS filesystem
Corrected cluster size calculation.
Corrected misaligned volumes on optical media.
Volume size.
- Rigid Disk Block partition scheme
Corrected AMIX mappings.
- SCSI decoding
Handling of EVPDs smaller than length field.
Handling of modes 02h, 04h and 1Ch smaller than expected.
Prevented overflow on MMC FEATURES decoding.
Prevented overflow on SCSI MODE PAGE decoding.
- SmartFileSystem
Added support for version 2.
- Sun disklabel
Added bound checks.
Corrected structures for 8-entries VTOC.
- System V filesystem
Check for it starting on second cylinder.
Corrected cluster size calculation.
Corrected detection between Release 2 and Release 4.
Corrected Release 2 superblock parameters.
Enlarged NICFREE for Version 7.
- UFS filesystem
Corrected superblock locations.
Move superblock to a single structure and marshal it, corrects detection of several variants.
Changes
Added a public changelog.
Added a side application to create device reports under Linux without a .NET environment.
Added operating system version statistics.
Added partitioning scheme name to partition structures.
Added several internal tests to prevent regression on changes.
Added support for different character encodings.
Added support for filters.
Added support for nested partitioning schemes.
Added support for propagating disk geometry, needed by PC-98 partitions and old MBRs.
Better support for decoding multibyte encodings from C, Pascal and space-padded strings.
Changed handling of compressed files, using temporary files and caching.
Corrected casting on big-endian marshalling that was failing on some .NET Framework versions.
Corrected filter list reuse.
Disabled EDC check on CDs because it is not working (TODO).
Filesystems now have access to full partition structure.
Filters no longer return their own extension when requested for filename.