Skip to content

@claunia claunia released this Jul 19, 2018 · 1034 commits to master since this release

IMPORTANT NOTICE

If you have created images in Alcohol 120% format with previous versions you need to execute the image-info command and do the following:
If the image is of a Compact Disc running for 60 minutes or more, it will show as 01:mm:ss:ff. You need to convert it to another Alcohol 120% image to correct it.
If the image has any track marked "MODE 2", you need to convert it also.
If the image shows more than one session, or has tracks changing mode between them (e.g. Audio then MODE1, or MODE2 Form 1 then MODE2 Form 2), you need to redump it.

In any other case there is nothing you need to do.

If you are in doubt, open an issue with the output of image-info and we'll tell you.

Sorry for the inconveniences.

Fixed

- Alcohol 120% disc image

  • Correct writing images of Compact Disc >= 60 min
  • Correct writing MODE2 tracks to image
  • Correct writing TOC to image
  • Generation of multisession images
  • Generation of pregaps changing tracks
Assets 8

@claunia claunia released this Jun 24, 2018 · 1039 commits to master since this release

Added

- Alcohol 120% disc image

  • 010editor template.
  • Support for creating images.

- Apple New Disk Image Format

  • Support RLE compressed images.

- Blindwrite 4 disc image

  • 010editor template.
  • Information about why this format cannot support writing.

- Blindwrite 5 disc image

  • 010editor template.
  • Information about why this format cannot support writing.

- DART disk image

  • Support RLE compressed images.

- Decoders

  • Added Blu-ray DI decoders.
  • Support decoding 2048 bytes PFI.

- Devices

  • On Linux try to open in read/write and exclusive mode, if not retry in readonly.
  • On Linux use direct SG_IO.
  • Workaround some Blu-ray drives not reporting correct size on READ DISC STRUCTURE.

- DiscJuggler disc image

  • Information about why this format cannot support writing.

- Dumping

  • Added support for CD drives that don't return a TOC.
  • Added support for CD drives that don't support READ CD command.
  • Added support for Compact Disc that don't report tracks.
  • Add support for dumping media in any of the now supported writable formats.
  • Dump ISRC.
  • Dump MCN.
  • Fix reading PW subchannels.
  • Separate trimming from error retry.
  • When dumping CDs in persistent mode, try disabling L-EC check if drive doesn't support TB bit, or doesn't return data with TB bit enabled.
  • When dumping, print bad sectors to dump log.

- FAT filesystem

  • Add list of known boot sector hashes.
  • Support Human68k FAT16 BPB.

- Filesystems

  • Detecting High Performance Optical File System (HPOFS).
  • Detecting Microsoft Resilient filesystem (ReFS).
  • Detecting PC-FX executable tracks.
  • Detecting Xia filesystem.

- Apple 2IMG disk image

  • Support for creating images.

- Anex86 disk image

  • Support for creating images.

- Apple II interleaved disk image

  • Support for creating images.

- Apple Universal Disk Image Format

  • Support for creating images.
  • Support RLE compressed images.

- Apridisk disk image

  • Support for creating images.

- Basic Lisa Utility disk image

  • Support for creating images.

- cdrdao disc image

  • Support for creating images.

- CDRWin cuesheet disc image

  • Support for creating images.

- CisCopy disk image

  • Support for creating images.

- CloneCD disc image

  • Support for creating images.

- Digital Research DISKCOPY disk image

  • Support for creating images.

- DiskCopy 4.2 disk image

  • Support for creating images.

- IBM SaveDskF disk image

  • Support for creating images.

- MaxiDisk disk image

  • Support for creating images.

- NHDr0 disk image

  • Support for creating images.

- Parallels disk image

  • Support for creating images.

- QEMU Copy-On-Write disk image

  • Support for creating images.

- QEMU Copy-On-Write v2 disk image

  • Support for creating images.

- QEMU Enhanced Disk image

  • Support for creating images.

- RAW (sector by sector) disk image

  • Added geometry and size for ZIP100 and ZIP250.
  • Support 2448 bytes/sector and 2352 bytes/sector CD images.
  • Support media tags.

- Ray Arachelian's disk image

  • Support for creating images.

- RS-IDE disk image

  • Support for creating images.

- T98 Hard Disk Image

  • Support for creating images.

- Virtual98 disk image

  • Support for creating images.

- VirtualBox disk image

  • Added image type and flags.
  • Support for creating images.

- VirtualPC disk image

  • Support for creating images.

- VMware disk image

  • Support for creating images.

Fixes

- Apple DOS filesystem

  • Use Apple II character set encoding.

- Apple ProDOS filesystem

  • Use Apple IIc character set encoding.

- BlindWrite 4 disc image

  • Fix incorrect pregap calculation preventing images from showing correct data.

- CICM metadata

  • Can now get dump hardware information from images.

- cdrdao disc image

  • Fix audio track endian.
  • Fix when disc catalog number uses whole ASCII and not only numeric digits.

- CDRWin disc image

  • Fix when disc catalog number uses whole ASCII and not only numeric digits.

- CloneCD disc image

  • Fix when disc catalog number uses whole ASCII and not only numeric digits.

- Checksums

  • Correct CD ECC.
  • Correct CD EDC.
  • Fix CRC16 returning a 32-bit value.
  • Fix CRC64 endian.
  • Fix Fletcher-16.
  • Fix Fletcher-32.

- Create sidecar

  • Add filesystems only to the appropriate partition and track.
  • Fix CD Lead-in, TOC and XGD tags.
  • Fix diameter setting.
  • Fix SCSI MODE SENSE.
  • Fix USB descriptors.

- DART disk image

  • Fixed endian.

- Devices

  • Fix sending READ LONG commands to ATA devices.
  • Fixed crashing with some rogue SCSI MMC firmwares.

- Dumping

  • Correctly detect CD-i, CD+ and CD-ROM XA.
  • Correctly detect Mode 2 Form 1 and Form 2.
  • Do not retry when retry passes are zero.
  • Do not try to read multisession lead-out/lead-in as they result in errors that are not really there.
  • Get correct track flags.
  • Retry only the number of times requested.
  • Return drive to previous error correction status.
  • Send error recovery MODE before retrying sectors.

- HDCopy disk image

  • Fix sector calculation.

- Image comparison

  • Fix when sessions are null.

- Image verification

  • Corrected status printing.

- ISO9660 filesystem

  • Do not try to read past partition if El Torito indicates image goes beyond limits.
  • Fix when root directory is outside of device.
  • Skip null terminated strings in ISO9660 fields.

- Lisa filesystem

  • Corrected character set encoding.

- Macintosh filesystem

  • Corrected character set encoding.

- PC-98 Partition Table

  • Prevent some FAT BPBs to false positive as PC-98 partition tables.

- RT-11 filesystem

  • Use Radix-50 character set encoding.

- System V filesystem

  • Fix partition bounds.

- VirtualPC disk image

  • Corrected reading non-allocated blocks.

Changes

  • Added command to convert disc images.
  • Added command to get information about an image and its contents.
  • Added D/CAS-25, D/CAS-85 and D/CAS-103 formats.
  • Added IRC notifications for Travis CI.
  • Added measured dimensions from an UMD.
  • Added media types for NEO GEO CD, PC-FX.
  • Added new image format designed to store as much information about media as a drive returns: dicformat.
  • Added numeric values to media types.
  • Added project to create test filesystems on 16-bit OS/2.
  • Added project to create test filesystems on 32-bit OS/2.
  • Added project to create test filesystems on DOS.
  • Added project to create test filesystems on Mac OS.
  • Added size of 640MiB magneto-optical disk.
  • Added support for writing disc images.
  • Compliant with GDPR.
  • Corrected floptical geometry to data according to IRIX.
  • Do not assume pointers are 32-bit in several Windows device calls.
  • Fixed when statistics settings are null.
  • Minimum .NET Framework version is now 4.6.1.
  • Sort verbs list.
  • Support newest XDG Base Directory Specification for Linux.
Assets 6

@claunia claunia released this Jan 6, 2018 · 1373 commits to master since this release

Fixes

Apple DOS and ProDOS interleaved disk images

  • Fixed interleaving values.

Apple Nibble disk image

  • Fixed detection of DOS vs ProDOS sector order.

Apple 2IMG disk image

  • Fixed deinterleaving of DOS and ProDOS sector order.
  • Fixed denibblizing images.

Apple ProDOS filesystem

  • Fixed detection on Apple II disks.

UCSD Pascal filesystem

  • Added support for Apple II variants (two physical sectors per logical sector and little endian fields).
Assets 6

@claunia claunia released this Dec 24, 2017 · 1373 commits to master since this release

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.
  • Moved Claunia.RsrcFork to NuGet.
  • Priam tags.
  • Support drive firmware inside disc images.
  • Support subchannel with only Q channel.
Assets 6
Pre-release

@claunia claunia released this Nov 29, 2017 · 1549 commits to master since this release

Added command to list supported character encodings.
Added detection for CD-i filesystem.
Added detection for dump(8) (Old historic BSD, AIX, UFS and UFS2 types) filesystem.
Added detection for High Sierra Format filesystem.
Added detection for HP Logical Interchange Format filesystem.
Added detection for Locus filesystem.
Added detection for MicroDOS filesystem.
Added operating system version statistics.
Added separate application to debug commands sent to devices.
Added support for ACT Apricot partitions.
Added support for Digital Research's DiskCopy disk image format.
Added support for Partclone disk image format.
Added support for Partimage disk image format.
Added support for Ray Arachelian's Disk IMage (.DIM) disk image format.
Added support for RS-IDE disk image format.
Added support for Spectrum (.FDI) disk image format.
Apple Partition Map: Added bound checks.
Apple Partition Map: Added bound checks.
cdrdao disc images: Corrected images that start with comments.
Corrected casting on big-endian marshalling that was failing on some .NET Framework versions.
Corrected filter list reuse.
CP/M filesystem: Corrected cluster count calculation.
CP/M filesystem: Corrected directory location on CP/M-86.
CP/M filesystem: Corrected sector reading.
Create-sidecar: Corrected creation when path is absolute.
Devices: Do not send SCSI INQUIRY to non-SCSI paths on Linux.
Disabled EDC check on CDs because it is not working (TODO).
DiskCopy 4.2 disk images: Added support for images created by macOS that don't have a format byte set.
DiskCopy 4.2 disk images: Added support for invalid images that use little-endian values.
Dumping: Corrected dumping CD-R and CD-RW.
Dumping: Create dump log.
Dumping: Dumping optical media creates an Alcohol 120% descriptor file.
Dumping: Retry when SCSI devices return reset status.
Dumping: Wait for SCSI devices to exit ASC 28h (MEDIUM CHANGE) status.
ext2/3/4 filesystem: Added support for devices with sectors bigger than 512 bytes.
FAT filesystem: Added DEC Rainbow's hard-wired BPB.
FAT filesystem: Added support for ACT Apricot BPB.
FAT filesystem: Corrected 5.25" MD1DD detection.
GPT partitions: Added bound checks.
GPT partitions: Corrected when table is smaller than one sector.
ISO9660 filesystem: Added detection of AAIP extensions.
ISO9660 filesystem: Added detection of Apple extensions.
ISO9660 filesystem: Added detection of EFI Platform ID for El Torito.
ISO9660 filesystem: Added detection of RRIP extensions.
ISO9660 filesystem: Added detection of SUSP extensions.
ISO9660 filesystem: Added detection of XA extensions.
ISO9660 filesystem: Added detection of ziso extensions.
ISO9660 filesystem: Complete rewrite.
Media types: Added FD32MB.
Media types: Added LS-240.
ODS filesystem: Corrected cluster size calculation.
ODS filesystem: Corrected misaligned volumes on optical media.
SCSI mode pages: Prevented overflow on MMC FEATURES decoding.
SCSI mode pages: Prevented overflow on SCSI MODE PAGE decoding.
Sun partitions: Added bound checks.
System V filesystem: Added COHERENT offsets.
System V filesystem: Check for it starting on second cylinder.
System V filesystem: Corrected cluster size calculation.
System V filesystem: Corrected detection between Release 2 and Release 4.
System V filesystem: Corrected Release 2 superblock parameters.
System V filesystem: Enlarged NICFREE for Version 7.
TeleDisk disk images: Added support for Advanced Compression.
TeleDisk disk images: Added support for floppy lead-out.
TeleDisk disk images: Added variable sectors per track support.

Assets 4
Pre-release

@claunia claunia released this Sep 5, 2017 · 1772 commits to master since this release

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.

Assets 4
Pre-release

@claunia claunia released this Jun 4, 2017 · 2036 commits to master since this release

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).

Assets 4
Pre-release
Pre-release

@claunia claunia released this May 19, 2017 · 2117 commits to master since this release

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.

Assets 3
Pre-release
Pre-release

@claunia claunia released this Aug 9, 2016 · 2242 commits to master since this release

  • 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.
Assets 3
Pre-release
Pre-release

@claunia claunia released this Aug 7, 2016 · 2246 commits to master since this release

Added support for CopyQM disk image format.

Assets 3
You can’t perform that action at this time.