snes_compress

A compression library for old games.

Supported Formats

Usage

Rust Library:

Add dependency https://crates.io/crates/snes_compress ``` use snes_compress::{CompressionType, errors::{DecompressionError, CompressionError}};

fn decompressdata(compresseddata: &[u8]) -> Result, DecompressionError> { snescompress::decompress(compresseddata, CompressionType::LZ5) }

fn compressdata(decompresseddata: &[u8]) -> Result, CompressionError> { snescompress::compress(decompresseddata, CompressionType::LZ5) } ```

Shared Library:

TODO: Add wrapper project to compile this to so (linux), dll (windows), and dylib (mac)

Binary:

cargo install snes_compress ``` Usage: snes_compress [option] "" ""

Options: -d: Decompress -c: Compress ```