Skip to content

v5.2

Compare
Choose a tag to compare
@claunia claunia released this 03 Dec 03:54
c7ec303

Added

- Aaru Image Format

  • Enable checksums by default when writing.

- Alcohol 120% disc image

  • Support writing PhotoCD.

- cdrdao disc image

  • Support writing PhotoCD.

- CDRWin cuesheet disc image

  • Support writing PhotoCD.

- CloneCD disc image

  • Support writing PhotoCD.

- Device report

  • Check DVD-RAM if the drive claims to be able to read any DVD based format.
  • Use features to see MMC drives read capabilities.

- ISO9660 filesystem

  • Support a block size different from 2048 bytes.

- Media detection

  • Handle calculating blank sectors when environment does not support MEDIUM SCAN command (consider all written and trim later).

- Media information

  • Add detection of 44Mb Bernoulli Box II disks.
  • Add detection of 150Mb Bernoulli Box II disks.
  • Add detection of ECMA-322 / ISO/IEC 22092 1024bps magneto-optical disks.
  • Add detection of ISO/IEC 10089 1024bps magneto-optical disks.
  • Add detection of ISO/IEC 14517 512bps and 1024bps magneto-optical disks.
  • Add detection of ISO/IEC 15286 2048bps and 1024bps media disks.
  • Add detection of SyQuest SQ400 disks.

Fixed

- Aaru Image Format

  • Fix reporting track flags and ISRCs on non-CD media.
  • Fix resuming subchannel and other CD structures.
  • Fix when writing subchannel that doesn't belong to any track.
  • Load more structures when resuming.
  • Remove check for track crossing when writing.

- AaruRemote

  • Catch when host is already an IP address.
  • Cover closing remote connection when socket is disposed.
  • Remove trailing slash on remote device command.

- AppleSingle filter

  • Do not try to open non-existing file.

- BlindWrite 4 disc image

  • Fix images that contain sectors 150 sectors of first track pregap.
  • Fix off by one track ends.
  • Fix track file offsets in BlindWrite 4 disc images.
  • If any track has subchannel, the subchannel sidecar file contains them for all tracks.

- BlindWrite 5/6 disc image

  • Add sessions.
  • Fix cross track detection.
  • Fix disc size calculation.
  • Fix length of tracks.
  • Fix negative index.
  • Fix setting track session.

- cdrdao disc image

  • Prevent empty ISRC from being added.

- CDRWin cuesheet disc image

  • Prevent empty ISRC from being added.

- CloneCD disc image

  • Fix indexes.

- DiscJuggler disc image

  • Do not try to read descriptors if there are none.
  • Fix cross track detection.

- Dumping

  • Add classifying rw full off 0xFF as being empty
  • Check MMC drive profile when dumping.
  • Consider RW subchannels as ok if some are all 0s and some are all 1s.
  • Consider the last sector of all the tracks on a DVD or Blu-ray as the last block on disc even if drive tells otherwise.
  • Continue printing SCSI sense buffer in error log even if we have an operating system error.
  • Disable FUA to fix reading from old SCSI disks.
  • Do not generate subchannels if aborted.
  • Do not recalculate logical track size when DVD drive returns a negative start.
  • Do not try to find SCSI read command if the medium is not written.
  • Ensure only unique bad blocks are saved in resume file.
  • Fix decoding of last digit of MCN subcode.
  • Fix detecting XGD3.
  • Fix log message when trimming found a blank block.
  • Fix MEDIUM SCAN SCSI command.
  • Fix retrieving CD drive offsets from database when model or manufacturer contains a slash.
  • Get back tracks, indexes, MCN and ISRCs from resumed file.
  • Guard against some firmware bugs when getting DVD/BD track number and length.
  • Handle calculating blank sectors when environment does not support MEDIUM SCAN command (consider all written and trim later).
  • Hardcode read command and blocks to read if we cannot calculate them for magneto-opticals.
  • If device returns "corrected error", consider it as a good read.
  • Use image capabilities when dumping CDs.

- FAT filesystem

  • Fix reading volume name from incorrect implementations that fill it with NULs.

- ISO9660 filesystem

  • Fix extended attributes.
  • Reject processing a path table that doesn't start with the root directory.

- MacBinary filter

  • Do not try to open non-existing file.

- Media detection

  • Do not decode invalid ATIP data.
  • Fix detection of CD-i Ready discs when negative offset and drive cannot read negative sectors.
  • Fix detection of dual layer DVDs.
  • Fix detection of hidden data track mode when drive returns it scrambled.
  • Fix detection of version 3 and upper DVD-RW and DVD-RW DL.
  • Fix negative offset calculating when detecting scrambled CD-i Ready.

- XZ filter

  • Fix crashing when file is too small.

- RAW (sector by sector) disk image

  • Fix capabilities.

Changes

  • Add new issue templates.
  • Add support for dumping CDs to images that only support cooked user data.
  • Allow to dump the video partition of XGD discs when forced is enable.
  • Allow user to choose maximum number of block to read at once when dumping media.
  • Change how pregap starting with 0 is calculated dumping versus converting.
  • Change method of reading subchannels in Plextor drives.
  • Continue trying filters when one raises an exception.
  • Do not dump multi-session CDs in Plextor drives connected to a USB bridge until it is fixed.
  • If there is an OS error only print the sense buffer if it contains data.
  • Mark FreeBSD code as obsolete. Pending removal.
  • Reverse used SCSI READ command, as some USB devices claim to support a later one but don't properly.
  • Scan blank blocks in magneto-optical disks before dumping, and do not treat them as errors.
  • Use track 1's first sector to check readability of CompactDisc media.