Skip to content

auracomp 1.0.1

Choose a tag to compare

@Venomalia Venomalia released this 28 Dec 12:42
· 91 commits to main since this release

auracomp is a simple and fast command-line tool for compressing and decompressing files using the formats supported by AuroraLib.Compression.
It supports automatic format detection for decompression and a wide range of supported algorithms commonly used in video games.

Quick Use (Drag & Drop)

To quickly decompress a file, simply drag and drop it onto auracomp.exe.
The tool will automatically detect the format, and if successful, create an output file next to the input file with ~output appended to its name.

Usage

 -decompress    (-d)                   Decompress a file.
   -in          (-i)  <file>           Input file path.
   -out         (-ou) <file>           Output file path. [optional]
   -algo        (-a)  <name>           Algorithm/format name or MIME Type [optional]
   -overwrite   (-o)                   Overwrite output file if already exists.

 -compress      (-c)                   Compress a file using the specified algorithm.
   -in          (-i)  <file>           Input file path.
   -out         (-ou) <file>           Output file path. [optional]
   -algo        (-a)  <name>           Algorithm/format name or MIME Type
   -level       (-l)  <level>          CompressionLevel <Optimal, Fastest, NoCompression> [optional]
   -lookahead   (-la) <true|false>     Use LookAhead [optional, format-specific]
   -endian      (-e)  <Little|Big>     Byte order [optional, format-specific]
   -overwrite   (-o)                   Overwrite output file if already exists.

 -mime          (-m)                   Try to recognize the file format used.
   -in          (-i)  <file>           Input file path.

 -help          (-h)                   Show this help.

example

Unpack a file using batch

auracomp -d -in "input.lz" -out "output.bin"

Compress a file using batch

auracomp -c -in "input.bin" -out "output.lz" -algo "Yaz0" -endian "Little"

Recognize a file using batch

auracomp -mime -in "input.bin"

Runtime Requirements

  • auracomp_net10
    Cross-platform build that requires the .NET 10 Runtime to be installed.

  • auracomp_net8
    Cross-platform build that requires the .NET 8 Runtime to be installed.

  • auracomp_net6
    Cross-platform build that requires the .NET 6 Runtime to be installed.

  • auracomp_net472
    Windows-only version that runs on machines with .NET Framework 4.7.2 or later. No extra runtime installation is needed on most Windows PCs.


What's Changed in auracomp 1.0.1

  • Add MIME type detection #17
  • Add Support for ZSTD Compression through ZstdSharp.