GfArch
Rust crate for handling Good-Feel's GfArch files.
Capabilities
Archive Creation
- Archives with Byte Pair Encoding
- Archives with LZ10
Archive Extraction
- Archives with Byte Pair Encoding
- Archives with LZ10
Usage
Archive Creation
// "archive_1" is now a GoodFeelArchive
let archive_1 = pack_from_files;
// "archive_2" is now also a GoodFeelArchive
let archive_2 = pack_from_bytes;
Archive Extraction
let archive = read?;
// "files" is now a collection of file data and filenames
let files = extract?;
Notable Dependencies
- bpe-rs
- Byte Pair Encoding
- nintendo_lz
- LZ10/LZ11 compression/decompression