Releases: aaru-dps/Aaru
v4.0.0.0-beta-20170905
Added command to list available devices.
Added detection of AO-DOS filesystem.
Added detection of AtheOS filesystem.
Added detection of Cray UNICOS filesystem.
Added detection of fossil filesystem.
Added detection of HAMMER filesystem.
Added detection of OS-9 Random Block File system (RBF).
Added detection of RT-11 filesystem.
Added detection of SGI Extent File System (EFS).
Added partitioning scheme name to partition structures.
Added several internal tests to prevent regression on changes.
Added support for Anex86 disk image format.
Added support for Apple DOS interleaved disk image format (.do).
Added support for Apple ProDOS interleaved disk image format (.po).
Added support for archaic UNIX hardwired partitions.
Added support for CisCopy disk image format (aka DC-File or DCF).
Added support for different character encodings.
Added support for dumping CD subchannel in a separate file.
Added support for IBM SaveDskF disk image format.
Added support for IMD disk image format.
Added support for MINIX partitions.
Added support for nested partitioning schemes.
Added support for Plan9 partitions.
Added support for propagating disk geometry, needed by PC-98 partitions and old MBRs.
Added support for Quasi88 disk image format (.D77/.D88).
Added support for resuming partial dumps.
Added support for T98 disk image format.
Added support for Virtual98 disk image format.
Added support for XENIX partitions.
ADFS filesystem: Added support for ADFS-D.
ADFS filesystem: Added support for ADFS-E.
ADFS filesystem: Added support for ADFS-E+.
ADFS filesystem: Added support for ADFS-F.
ADFS filesystem: Added support for ADFS-F+.
ADFS filesystem: Added support for ADFS-G.
ADFS filesystem: Added support for ADFS-L.
ADFS filesystem: Added support for ADFS-M.
ADFS filesystem: Added support for ADFS-S.
AmigaDOS filesystem: Corrected checksum calculation.
AmigaDOS filesystem: Corrected cluster size calculation
AmigaDOS filesystem: Corrected root block location.
AmigaDOS filesystem: Corrected support for AROS i386 containing a PC bootblock.
AmigaDOS filesystem: Tested FFS2.
Apple Partition Map: Added support for decoding Driver Description Map.
Apple Partition Map: Added support for maps without Driver Description Map.
Apple Partition Map: Added support for old partition table.
Apple Partition Map: Corrected support for optical discs.
Apple Partition Map: Cut partitions spanning outside the device.
Better support for decoding multibyte encodings from C, Pascal and space-padded strings.
Changed handling of compressed files, using temporary files and caching.
Corrected handling of MODE pages 1Ch that are smaller than expected.
Create-sidecar: Added support for tape dumps where each tape-file is a separated dumped file.
Create-sidecar: Calculate checksum of contents of disk image.
Create-sidecar: Consider each optical disc track as a separate partition.
Create-sidecar: Store superblock modification time.
Create-sidecar: Support tracks.
Devices: Add ATA commands for Windows.
ext2/3/4 filesystem: Added new superblock fields.
ext2/3/4 filesystem: Use OS type as XML system identifier.
FAT filesystem: Added ANDOS detection.
FAT filesystem: Added MSX-DOS detection.
FAT filesystem: Added support for volumes with 256 bytes/sector.
FAT filesystem: Corrected Atari detection.
FAT filesystem: Corrected boot code detection.
FAT filesystem: Corrected misaligned volumes on optical media.
FAT filesystem: Get volume label, creation time and modification time from root directory.
FAT filesystem: Use OEM name as XML system identifier.
Filesystems now have access to full partition structure.
Filters: Added support for LZIP'ed files.
Filters: Added support for XZ'ed files.
Filters no longer return their own extension when requested for filename.
GPT partitions: Corrected misaligned tables on optical media.
HFS filesystem: Corrected detection of PowerPC only bootable volumes (no boot sector).
HFS filesystem: Corrected misaligned volumes on optical media.
HFS+ filesystem: Corrected misaligned volumes on optical media.
HFS+ filesystem: Corrected misalignment of Volume Header fields.
HFS filesystem: Corrected volume serial number case.
HFS+ filesystem: Use last mount version as XML system identifier.
HPFS filesystem: Corrected cluster size.
HPFS filesystem: Detect boot code.
HPFS filesystem: Show NT flags.
HPFS filesystem: Use OEM name as XML system identifier.
ISO9660 filesystem: Check that date fields start with a number.
ISO9660 filesystem: Removed non-working Rock Ridge detection.
MBR partitions: Added NEC extensions.
MBR partitions: Added OnTrack extensions.
MBR partitions: Check real presence of a GPT.
MBR partitions: Corrected infinite looping on extended partitions.
MBR partitions: Corrected misaligned MBRs on optical media.
MBR partitions: Remove disklabels support.
Media types: Added IOMEGA JAZ.
Media types: Added LS-120.
Media types: Added old DEC hard disks.
Media types: Added Sony HiFD.
MINIX filesystem: Corrected misaligned volumes on optical media.
MINIX filesystem: Support for v1 and v2 created with MINIX 3
Moved Claunia.RsrcFork to NuGet.
Nero Burning ROM disc images: Corrected track handling.
Nero Burning ROM disc images: Do not identify positively if footer version is unknown.
NeXT partitions: Added missing fields.
NeXT partitions: Corrected offsets.
NeXT partitions: Cut partitions spanning outside the device.
ProDOS filesystem: Corrected cluster size calculation.
ProDOS filesystem: Corrected misaligned volumes on optical media.
RDB partitions: Corrected AMIX mappings.
SCSI mode pages: Added support for 0Bh.
SmartFileSystem: Added support for version 2.
Sun partitions: Added support for 16-entries VTOC.
Sun partitions: Added support for pre-VTOC.
Sun partitions: Corrected support for 8-entries VTOC.
UFS filesystem: Added support for more variants.
UFS filesystem: Corrected superblock locations.
UNIX partitions: Added support for more variants.
UNIX partitions: Added support for pdInfo.
v4.0.0.0-beta-20170604
Added support for detecting XGD3.
Added support to decode Xbox DMI.
Added support to dump XGDs with Kreon drives.
Added support to raw dump DVDs with Matshita recorders.
Added version and operating system statistics.
Corrected handling of MODE pages 02h and 04h that are smaller than expected.
Corrected handling of EVPDs smaller than length field.
Modified device-report to check for up to 65535 on SCSI READ LONG (10).
v3.3.99.0-beta
Added concept for filters.
Added detection for Commodore 1540/1541/1571/1581 filesystem.
Added detection for cram filesystem.
Added detection for ECMA-67 filesystem.
Added detection for F2FS filesystem.
Added detection for FAT+ filesystem.
Added detection for IBM JFS filesystem.
Added detection for NILFS2 filesystem.
Added detection for Professional File System (aka PFS).
Added detection for QNX4 filesystem.
Added detection for QNX6 filesystem.
Added detection for Reiser4 filesystem.
Added detection for Reiser filesystem.
Added detection for SmartFileSystem (aka SFS, aka Standard File System).
Added detection for Squash filesystem.
Added detection for Universal Disk Format (aka UDF) filesystem.
Added detection for Veritas filesystem.
Added detection for VMware filesystem.
Added detection for Xbox filesystem.
Added detection for XFS filesystem.
Added detection for Zettabyte File System (aka ZFS).
Added field for drive firmware revision on disc images.
Added full read-only support for the Apple DOS filesystem.
Added full read-only support for the CP/M filesystem.
Added support for Acorn FileCore partitions.
Added support for Apple New Disk Image Format (aka NDIF, aka img, aka DiskCopy 6).
Added support for Apple Nibble (aka NIB) disk image format.
Added support for Apple Universal Disk Image Format (aka UDIF, aka dmg).
Added support for BlindWrite 4 disc image format.
Added support for BlindWrite 5 disc image format.
Added support for CloneCD disc image format.
Added support for CPCEMU Disk File image format.
Added support for CPCEMU Extended Disk File image format.
Added support for D64 disk image format.
Added support for D71 disk image format.
Added support for D81 disk image format.
Added support for DART disk image format.
Added support for DEC disklabels.
Added support for DiscJuggler disc image format.
Added support for DragonFly BSD disklabels.
Added support for exFAT.
Added support for Human68k partitions.
Added support for MAME Compressed Hunks of Data (aka CHD) disk/disc image format.
Added support for NEC PC-9800 partitions.
Added support for Parallels Hard Disk Image version 2 format.
Added support for QEMU Copy-On-Write v2 disk image format.
Added support for QEMU Copy-On-Write disk image format.
Added support for QEMU Enhanced Disk image format.
Added support for Rio Karma partitions.
Added support for SGI Disk Volume Headers.
Added support for subchannel containing Q channel only.
Added support for VHDX disk image format.
Added support for VirtualBox disk image format.
Added support for VMware disk image format.
Added support for X68k .DIM disk image format.
Alcohol 120% disc images: Corrected disc type calculation.
AmigaDOS filesystem: Corrected detection of FFS on hard disks or with clusters bigger than 1 sector.
CDRDAO disc images: Prevent reading binary files.
CDRWIN disc images: Prevent reading binary files.
Create-sidecar: Use dump drive information from images that support it.
Decoders: Added support for decoding Apple DOS 3.2 disks.
Decoders: Added support for decoding Apple DOS 3.3 disks.
Decoders: Added support for decoding Apple GCR disks.
Decoders: Added support for descramblind CD sectors.
Devices: Added preliminary support for MMC/SecureDigital devices.
Devices: Added support for PCMCIA block devices.
Devices: Added support for SCSI Streaming Devices (aka "tapes").
DiskCopy 4.2 disk images: Use resource fork to get DiskCopy version used on them.
Disk images: Added field for floppy address mark sector tag on disk images.
FAT filesystem: Correct behaviour with some non-compliant media descriptors.
Filters: Added support for AppleDouble files.
Filters: Added support for Apple PCExchange files.
Filters: Added support for AppleSingle files.
Filters: Added support for bzip2'ed files.
Filters: Added support for gzipped files.
Filters: Added support for MacBinary files.
GDI disc images: Prevent reading binary files.
GPT partitions: Added new partition type UUIDs.
Lisa filesystem: Added support for Priam tags.
Media types: Added DDS, DDS-2, DDS-3, DDS-4.
Media types: Added missing NEC and SHARP floppy types.
Media types: Added suppor for IOMEGA Clik! (aka PocketZip).
Partitions; Separated BSD partition code from MBR code, making them supported from non-PC platforms.
Partitions: Separated UNIX partition code from MBR code, making them supported from non-PC platforms.
ProDOS filesystem: Corrected volume size.
Raw disk images: Added suppor for IOMEGA Clik! (aka PocketZip).
Raw disk images: Added support for SASI hard disks with 256 bytes/sector.
Raw disk images: Corrected size of ECMA-154.
SCSI commands: Added REQUEST SENSE.
SCSI commands: Added SPACE.
SCSI commands: Corrected buffer size for MODE SENSE.
SCSI EVPDs: Added support for 82h, 83h, 81h, 85h, 89h, B0h, Quantum and Certance.
SCSI EVPDs: Added support for B1h, B2h, B3h, B4h.
SCSI EVPDs: Added support for HP vendor pages.
SCSI EVPDs: Added support for Seagate vendor pages.
SCSI INQUIRY: Added support for HP fields.
SCSI INQUIRY: Added support for IBM fields.
SCSI INQUIRY: Added support for Quantum fields.
SCSI INQUIRY: Added support for Seagate fields.
SCSI mode pages: Added support for 11h, 12h, 13h, 14h, 1Dh.
SCSI mode pages: Added support for Apple mode page 30h.
SCSI mode pages: Added support for Certance vendor pages 21h and 22h.
SCSI mode pages: Added support for HP vendor pages.
SCSI mode pages: Added support for IBM vendor pages.
Sun partitions: Added new partition types.
v3.2.99.2
- Added support for Alcohol 120% Media Descriptor Structure disk images (.mds/.mdf). Resolves #55.
- Apple Partition Map: Do not continue checking APM on CDs with incorrect sector size. It is buggy and needs a lot of retesting.
- cdrdao disc images: Corrected typo on audio track matching.
- CDRWin disc images: Corrected detection of images with CD-Text.
- CDRWin disc images: Do not output partitions for index 0.
- CDRWin disc images: Corrected return of CD+G data, should return all 2448 bytes.
- CopyQM disk images: Do not create debug image output.
- Nero disc images: Added type for any dvd seen on old Nero version.
- Nero disc images: Corrected handling of images where pregap is not indicated (nonetheless, Nero stores them).
- Nero disc images: Corrected handling of track 1 (Lead-In is stored there).
- Nero disc images: Corrected session count in discs with 1 session.
- Nero disc images: Do not add partitions of index 0.
- Nero disc images: Corrected partition start offset of disc start.
- Nero disc images: Guess disc type for old Nero discs.
- Nero disc images: Corrected output of Mode2 sectors stored in RAW mode.
- Nero disc images: Do not throw exceptions on values that should be returned empty or null if not supported by image format.
- Filesystems: Do not try to read past partition end.
- Create-sidecar: Added points for skipping whole image checksum on debugging. Track starts at index 0.
v3.2.99.1
v3.2.1
v3.1.0
v3.0.0.0
Added support for SCSI devices on Linux and Windows (untested).
Added support for ATA devices on Linux and Windows (untested),
Added support for USB devices on Linux.
Added support for FireWire devices on Linux.
Added command to print device information.
Added command to print media information.
Added command to dump media to a disk image.
Added command to scan media for errors.
Added command to benchmark checksum and hashing algorithms.
Added command to create sidecar XML with disk image information.
Added command to print a/several sector(s) as hexadecimal values on console.
Added command to decode and print a disk tag present on the disk image.
Added command to calculate entropy of a disk.
Added support for Apple ProDOS/SOS filesystem.
Added Adler-32 and CRC16 checksums.
Added SpamSum fuzzy hashing.
Added support for Apple 2IMG disk image format.
Added support for Virtual PC fixed, dynamic and differencing disk images.
Added support for cdrdao disk images.
Added support for Dreamcast GDI disk images.
Added support for Amiga RDB partitioning scheme.
Added support for Atari partitioning scheme.
Added support for Sun disklabel.
Added support for (U)EFI GPT.
Added support for Acorn ADFS.
Added support for AmigaDOS filesystems.
Added support for Nintendo Gamecube filesystem.
Added support for Nintendo Wii filesystem.
Added support for btrfs.
Added preliminary support for Apple File System, aka APFS.
Solved CDRWin not working correctly on .NET Framework.
Solved CDRWin partition calculations.
Solved CDRWin detection of CD-ROM XA.
Implemented FLAGS in CDRWin.
Solved BeFS bugs on Be CDs.
Solved BeFS endian.
Solved bug in Sega CD IP.BIN decoding.
Solved bug in Dreamcast IP.BIN decoding.
Solved false positives in UNIX 7th Edition filesystem.
Solved crashing whole application when a filesystem crashes.
Solved bugs on FAT strings.
Solved detection of some NTFS filesystems.
Solved information on FFS.
Solved Atari UNIX superblock detection on FFS.
Solved incorrect big endian magic on SysV filesystem.
v2.2: DiscImageChef 2.20
Checks Q subchannel CRC16.
Checks RW subchannel pack type and prints it on debug.
No more exceptions from LisaFS plugin.
Corrected typo preventing detection of HFS BootBlock.
Workaround for HFS and Apple Partition Map when created on a 512 byte/sector device (such as an HDD) but currently residing on a 2048 byte/sector device (such as a CD).
v2.1: DiscImageChef 2.10
Implements verification for all supported disc image formats.