Skip to content

Releases: aaru-dps/Aaru

v6.0.0 Beta 1

v6.0.0 Beta 1 Pre-release
Pre-release

Choose a tag to compare

@claunia claunia released this 15 Jul 21:31
d917198

Added

- AaruFormat

  • Erasure coding support.

- Archives

  • ACE archive support.
  • AR archive support.
  • ARJ and ARJZ archive support.
  • Compact Pro archive support.
  • CPIO archive support.
  • DiskDoubler archive support.
  • Expert Witness Compression Format (EWF) archive support.
  • LHA/LARC/PMARC archive support with extended header handling.
  • RAR archive support.
  • StuffIt archive support.
  • StuffIt 5 archive support.
  • StuffIt X archive support.
  • TAR archive support, enhancing detection to accept checksum-validated V7 headers.
  • ZIP archive support, including extended attributes and metadata handling.

- Commands

  • Image analyze command, with support for more than 50 filesystems, colorized output and deduplication of errored and undumped sectors.
  • Option to use long sectors for image checksum command.
  • Option to select volume for file extraction and listing.
  • write-metadata command to handle metadata writing for AaruFormat images.

- Compression

  • Apple KenCode compression algorithm. Fixes #122
  • Apple LZH compression algorithm. Fixes #121
  • PKWARE Data Compression Library (Blast) decompression.
  • StuffIt compression algorithm (ShrinkWrap). Fixes #123
  • StuffIt compression streams (Arsenic, Compress, Huffman, Lzah, Method13, Method14, MW, Rle90).
  • StuffIt X compression streams (Blend, Brimstone, Cyanide, Darkhorse, Deflate, English, Iron, X86).
  • DiskDoubler compression streams (ADn, CompactPro, DDn, LZW, Method2, Stac LZS).
  • ZIP compression streams (Deflate64, Implode, Reduce, Shrink, PPMd, WavPack, JPEG).

- Conversion

  • AACS decryption pipeline.
  • CSS decryption moved to its own pipeline.
  • GameCube/Wii conversion pipeline with partition parsing, junk detection, media tag injection and metadata enrichment.
  • Nintendo DVD descrambler and conversion of negative sectors on Nintendo discs.
  • Option to bypass PS3, Wii and Wii U decryption during conversion.
  • PS3 conversion pipeline with IRD file parsing, disc key derivation, encryption map, SFO title extraction and media tag injection.
  • Support for .bca sidecar detection for GameCube/Wii discs.
  • Wii U conversion pipeline with TOC parsing, title key extraction, decryption and media tag injection.

- Dumping

  • C2 error pointer detection and concealed audio convergence repair for secure audio CD reading, with --c2-repair option to toggle it.
  • Error recovery support and related logging.
  • HD DVD AACS support.
  • Option to dump the Lead-Out (now optional).
  • Option to skip retrying sectors usually used by SafeDisc copy protection.
  • Option to start retrying errors in reverse.
  • Remaining time estimation while dumping.
  • Support for dumping audio, data tracks, first track pregaps and lead-outs with OmniDrive units, including HyperSpeed.
  • Support for dumping NGCW (Nintendo GameCube/Wii) discs.
  • Support for dumping XGD1/2/3 with OmniDrive units.
  • Support for raw Blu-ray reading with OmniDrive units.

- Filesystems

  • GDFX/XDVDFS is now a fully readable filesystem.
  • PlayStation File System is now a fully readable filesystem.

- Filters

  • BinHex 4.0 filter for decoding Macintosh files.
  • Zstandard compressed files filter.

- Formats

  • CrunchDisk disk image support.
  • Disk eXPress (DXP) disk image support.
  • Expert Witness Compression Format (EWF) disk image support.
  • MagicISO UIF disc image support. Fixes #258
  • Nintendo Wii U compressed disc image (WUX) support.
  • Preliminary KryoFlux support.
  • Quick Release Sector Transfer (QRST) disk image support, including PKWARE-compressed V5 images.
  • Redumper DVD and Blu-ray image support.
  • Software Pirates SNATCH-IT disk image support.
  • Sydex CopyQM+ Self-eXtracting Disk (SXD) image support.
  • The Duplicator disk image support.
  • partclone v0002 image format support. Fixes #260

- Media tags

  • PS3 related media tags synchronization with libaaruformat.
  • Wii U media tags.

- Partitions

  • Sony APA partitioning scheme.

- Testing

  • Unit tests for Reed Solomon ECC encoding and correction.
  • Unit tests for reading of some LisaFS disks.
  • Test fixtures for LIF filesystem and V7 TAR archives.

Changed

- Dumping

  • Enable C2 only when media contains audio tracks.
  • On Linux prefer SCSI generic device if available.
  • Reworked all CD ECC code, should correct more errors now.
  • Show dumping speed when reading raw DVD.
  • Spin up drive before starting to retry errors, otherwise first retried sector usually always fails.

- Flux

  • Ability to merge flux images.
  • A2R images are now aligned with index, handling index signal at different resolution than data.
  • Handle HxC images which don't start at index.
  • KryoFlux data does not have to be index aligned.
  • Refactored SuperCardPro support.

- Formats

  • DiskCopy 4.2 Twiggy sector ordering refactored for a more precise approximation of real media, with support for the spare bad block sector track allowing to read disks with remapped sectors.
  • NDIF, UDIF and DART now support LZH, KenCode and StuffIt compressed images.
  • NDIF now verifies CRC. Fixes #88
  • Partimage and Partclone now implement media image verification with CRC32 checks, including support for the legacy x64 bug. Fixes #89, #90
  • SaveDskF now supports LZMW decompression. Fixes #108

- GUI

  • Add bypass Wii decryption dump option.
  • Add specific error message for insufficient permissions on device opening in Windows.
  • Highlight long Blu-ray sector.

- Removed dependencies

  • Removed DotNetZip dependency.
  • Removed SharpCompress usage for BZip2 and LZMA, now using Aaru.Compression library.

Fixed

  • Fix loading of CDRWin BIN/CUE images if those aren't in the current working directory.
  • Fix use of volume parameter in extract and list files commands.
  • Handle null filesystem gracefully with localized error message. Fixes #561
  • [LZip] Fix crashing.
  • [NTFS] Guard against too big non-resident data sizes.
  • [Sidecar] Filter out null values from files and directories before sorting.
  • [sysvfs] Try COHERENT filesystems with volume name. Fixes #771

- ADFS

  • Fix big directory parsing.
  • Fix superblock layout and alignment.
  • Replace '/' for '.' in file names.

- GUI

  • Do not fill subdirectories repeatedly. Fixes #879
  • Fix device list in Linux.
  • Fix scrolling issue on filesystem info panel.

- HFS

  • Completely rewrite Catalog and Extents trees. Fixes #912
  • Fix reading file offset.

- HFS+

  • Exclude Private Data directory from directory listing. Fixes #917
  • Refactor HFSPlusAttrRecord structure to not use explicit layout, it was breaking. Fixes #915

- ISO9660

  • Fix multiple extent reading. Fixes #881
  • Fix when 0-length file indicates it has an extended attribute yet it doesn't.
  • Guard against directory records too small to have system areas.
  • Handle Blu-ray long sectors and raw DVD sectors.

- UDF

  • Fix continuation extents.
  • Fix reading UDF 2.50.

v6.0.0-alpha.19

v6.0.0-alpha.19 Pre-release
Pre-release

Choose a tag to compare

@claunia claunia released this 11 Mar 02:39
1647143

Added

- Commands

  • Command to generate JSON schema for Aaru metadata files.

- Compression

  • LZO compression algorithms.
  • LZVN compression algorithm.
  • Native version of LZVN compression algorithm.
  • XZ buffer compression and decompression.

- Dumping

  • Support for reading DVD lead-in and lead-out.
  • Support for OmniDrive DVD reading.
  • Dump PS5 DI/BCA.

- Filesystems

  • Acorn Advanced Disc Filing System (ADFS) is now a fully readable filesystem.
  • Acer File System is now a fully readable filesystem.
  • AO-DOS filesystem is now a fully readable filesystem.
  • AmigaDOS filesystem is now a fully readable filesystem.
  • AtheOS is now a fully readable filesystem.
  • B-tree file system (btrfs) is now a fully readable filesystem.
  • BeOS filesystem (BeFS) is now a fully readable filesystem.
  • BeOS (old) filesystem is now a fully readable filesystem.
  • Coherent filesystem is now a fully readable filesystem.
  • Cram filesystem is now a fully readable filesystem.
  • DEC Files-11 (ODS-2/5) is now a fully readable filesystem. Fixes #130
  • DEC RT-11 is now a fully readable filesystem.
  • ECMA-67 is now a fully readable filesystem.
  • exFAT is now a fully readable filesystem. Fixes #686
  • Extended Acer Filesystem is now a fully readable filesystem.
  • ext2, ext3 and ext4 are now fully readable filesystems.
  • F2FS is now a fully readable filesystem.
  • HFS is now a fully readable filesystem. Fixes #391
  • HFS+ is now a fully readable filesystem.
  • High Performance Optical File System (HPOFS) is now a fully readable filesystem.
  • HP Logical Interchange Format (LIF) is now a fully readable filesystem.
  • HPFS is now a fully readable filesystem.
  • IBM Journaling File System (JFS) is now a fully readable filesystem.
  • Linux extended filesystem (ext) is now a fully readable filesystem.
  • Locus is now a fully readable filesystem.
  • MicroDOS is now a fully readable filesystem.
  • Minix is now a fully readable filesystem.
  • Microsoft New Technology File System (NTFS) is now a fully readable filesystem.
  • NILFS2 is now a fully readable filesystem.
  • Nintendo optical filesystem is now a fully readable filesystem.
  • OS-9 Random Block File (RBF) is now a fully readable filesystem.
  • Professional File System (PFS) is now a fully readable filesystem.
  • ProDOS is now a fully readable filesystem.
  • QNX4 is now a fully readable filesystem.
  • QNX6 is now a fully readable filesystem.
  • Reiser v3 file system is now a fully readable filesystem.
  • Reiser v4 is now a fully readable file system.
  • SGI Extent File System (EFS) is now a fully readable file system.
  • SmartFileSystem (SFS) is now a fully readable filesystem.
  • Squash file system is now a fully readable filesystem.
  • System V filesystem is now a fully readable filesystem.
  • UDF is now a fully readable filesystem. Fixes #446
  • UNIX 7th Edition filesystem is now a fully readable filesystem.
  • UNIX boot filesystem (bfs) is now a fully readable filesystem.
  • UNIX file system (UFS) is now a fully readable filesystem.
  • Veritas is now a fully readable filesystem.
  • Xia is now a fully readable filesystem.
  • XENIX filesystem is now a fully readable filesystem.
  • XFS is now a fully readable file system.

- Formats

  • CHD compressed compact disc image support. Fixes #107
  • CHD v5 image support. Fixes #106
  • Easy CD Creator disc image (.CIF) support. Fixes #443
  • PowerISO / gBurner disc image support. Fixes #254
  • UltraISO disc image support. Fixes #255
  • WinOnCD disc image support. Fixes #599

- ISO9660

  • Support for RISC OS system area.
  • Full support for zisofs.

- HFS+

  • Support for zlib and lzfse compressed files.
  • Support for reading all extended attributes.

- Media tags

  • Wii U Disc Key media tag.
  • PS3 related media tags.

- Partitions

  • Implement traversing and enumeration of AIX minidisk partitions. Fixes #7

- Source generators

  • Big endian structure swapping source generator.
  • PDP endianness swapping source generator.

Changed

- Device reports

  • Rework device reports to try other commands if one fail and log them.
  • Dynamically figure out the buffer size for raw DVD reading.

- Dumping

  • Only re-read pregap sectors that belong to track type changes.

- Filesystem identification

  • Rename FFS to UFS.
  • UFS detection improved with additional superblock variants (A/UX, 386BSD, RISC/os, Sun, OSF/1, HP-UX, Ultrix).

- GUI

  • Make image path visible whatever tab is selected when editing image's metadata.
  • Show negative sectors in sector viewer.

- Pascal filesystem

  • Enhanced structures to be marshalable.
  • Try both endians.
  • Use marshalling.
  • Add option for text decoding.
  • Added filesystem consistency checks.
  • Add machine type detection.

- Refactoring

  • Use new source generator based big endian marshaller across all filesystems, filters, images, and partitions.
  • Remove reflection based SwapStructureMembersEndian.

- Sidecar

  • Disable default calculation of SpamSum on sidecar creation.
  • Ensure sidecar gets always filenames without paths.

Fixed

  • Correct processing of headerless CD-Text coming from images, in image info command. Fixes #662
  • Configure Spectre.Console to propagate exceptions so they are handled by us.
  • Divide by zero error.
  • Escape markup in CD-Text logging to prevent formatting issues.
  • Fix creating sidecar of files with brackets or braces.
  • Fix listing files with braces.
  • Fix logging of Blu-ray disc information to avoid crash when information contains braces or brackets.
  • Fix missing markup end tag.
  • Handle invalid ISO9660 dates.
  • Handle parallel track path in PFI.
  • Sanitize volume names by replacing '/' and '' with '_'.

- GUI

  • Fix barcode casting.
  • Fix wrongly using marked up path in image metadata editor.

5.4.2 LTS

Choose a tag to compare

@claunia claunia released this 14 Feb 02:51
a191383

What's Changed

  • Fix regression in the publishing pipeline for v5.4 by @maxz in #903
  • Fixes #872

New Contributors

  • @maxz made their first contribution in #903

Full Changelog: v5.4.1...v5.4.2

v6.0.0 Alpha 18

v6.0.0 Alpha 18 Pre-release
Pre-release

Choose a tag to compare

@claunia claunia released this 11 Mar 17:58
8c75bce

Added

- Formats

  • Flux support in AaruFormat.
  • HxCStream image format support.

- Image merge

  • Progress updates and localization for hardware processing.

- Media tags

  • Floppy write protection media tag.

- Packaging

  • Application icon.
  • Debian packaging files.
  • Desktop entry and package installation configuration for Linux.
  • RPM packaging files.

- Testing

  • Test suite for flux.

Changed

- A2R format

  • Updated A2R functionality.

- Database

  • Increase timeout to 300 seconds when updating the database.

- Dumping

  • Reorder columns in progress display for media dump command.

- Image merge

  • Add abort checks in sector processing loops in dump hardware creation.
  • Do not stop on merge if secondary image fails to copy negative or overflow sectors.
  • Do not try to merge negative or overflow sectors if secondary image lacks them.
  • Optimize sector override checks by using HashSet for O(1) lookups in dump hardware creation.
  • Sort merged hardware by the starting LBA of the first extent.

v6.0.0 Alpha 17

v6.0.0 Alpha 17 Pre-release
Pre-release

Choose a tag to compare

@claunia claunia released this 26 Dec 11:20
6f6f1c1

Changes

- AaruFormat

  • Changed on-disk layout of overflow and negative sectors. All images made with previous alpha releases are incompatible.

v6.0.0 Alpha 16

v6.0.0 Alpha 16 Pre-release
Pre-release

Choose a tag to compare

@claunia claunia released this 22 Dec 12:35
078e74b
image

Added

- AaruFormat

  • Enable negative and overflow sectors.

- Commands

  • Command to merge two images into a combined third image.
  • Option to compare command to use long sectors for comparison.

- Dumping

  • Option to fix sectors that didn't pass integrity checks.
  • Paranoia mode to check integrity of sectors before writing them to the image.
  • Support for dumping the 2nd layer PFI of DVDs.

- GUI

  • Aaru metadata editor.
  • Alternating row colors and hover effects to data grids.
  • Dark theme media type icons and logos.
  • Encryption options to media dump window.
  • High resolution versions of folder and generic icons.
  • Icons to menus, buttons, and tabs.
  • Input gestures and hotkeys for menu items.
  • Paranoia options to media dump window.
  • Scroll viewers for improved scrolling behavior.
  • Text wrapping to labels.
  • Window to edit AaruFormat files basic metadata.

- Image verification

  • Allow to verify only data (non-audio) tracks.

- Media types

  • Sony HyperStorage media type.

Changed

- Commands

  • Show absolute LBA in verify image with tracks.
  • When comparing two images be specific about their contents.

- GUI

  • Many UI layout improvements for better responsiveness and usability.
  • Media dump options moved into tabs.
  • Use dynamic resources for improved theme support.
  • Use new image conversion algorithms.

- Image conversion

  • Do not try to convert flags, ISRC or CD-TEXT in negative or overflow sectors.
  • Implement abortion in image conversion process.
  • Reworked image conversion to separate into parts and moved to Aaru.Core.

- Refactoring

  • General code cleanup and reformatting.
  • Optimize LINQ queries.
  • Replace regex with source generation.
  • Simplify boolean comparisons.
  • Use collection expressions.
  • Use null propagation.
  • Use static lambdas for improved performance.

Fixed

  • Bug in string formatting in EVPD prettyfier.
  • Convert calling the logger instead of the error events.
  • Do not convert undumped overflow and negative sectors.
  • Error by one in overflow sectors conversion.
  • Long file name handling issues.
  • Text wrapping in ImageInfo labels. Fixes #877

v6.0.0-alpha.15.1

v6.0.0-alpha.15.1 Pre-release
Pre-release

Choose a tag to compare

@claunia claunia released this 21 Nov 01:52
72163a8
Captura de pantalla 2025-11-21 a las 1 49 31

[6.0.0-alpha.15.1] - 2025-11-21

Fixed

  • Showstopper bug in GUI.

[6.0.0-alpha.15] - 2025-11-21

Added

  • More vendor IDs for MultiMediaCard and SecureDigital devices.
  • Humanized media type in several places.
  • More colorization.

- GUI

  • Connecting to AaruRemote servers.
  • Device information.
  • Dumping media.
  • IMGBurn log viewer.
  • Media information.
  • MHDD log viewer.
  • Scanning media.

Changed

- Dumping

  • Better more stable speed calculation algorithm.

- Media scanning

  • Better more stable speed calculation algorithm.

- TUI

  • New cyberpunk neon style theme.

Fixed

  • PMA naming in several places.

- Alcohol 120% disc image

  • Fixed reading media tags

v6.0.0-alpha.14

v6.0.0-alpha.14 Pre-release
Pre-release

Choose a tag to compare

@claunia claunia released this 27 Oct 21:07
a2ee0f3

Added

  • GUI.
Captura de pantalla 2025-10-27 a las 19 31 31

v6.0.0-alpha.13

v6.0.0-alpha.13 Pre-release
Pre-release

Choose a tag to compare

@claunia claunia released this 21 Oct 17:41
c55a335

Added

  • AaruFormat V2.

Fixed

  • Several colorization fixes in console output.
  • Fix spiral drawing for 80mm DVDs.

6.0.0 alpha 12

6.0.0 alpha 12 Pre-release
Pre-release

Choose a tag to compare

@claunia claunia released this 28 Sep 03:22
e2d70ba

Added

- Archives

  • Support for AMG archives
  • Support for ARC archives
  • Support for HA archives
  • Support for PAK archives
  • Support for Xbox 360 Secure Transacted File System (STFS) archives
  • Support for ZOO archives