Rust crate for handling Good-Feel's GfArch files.
- Archives with Byte Pair Encoding
- Archives with LZ10
- Archives with Byte Pair Encoding
- Archives with LZ10
// "archive_1" is now a GoodFeelArchive
let archive_1 = gfarch::pack_from_files(
&files,
Version::V3,
CompressionType::BPE,
GFCPOffset::Default
);
// "archive_2" is now also a GoodFeelArchive
let archive_2 = gfarch::pack_from_bytes(
&byte_vectors,
&filenames,
Version::V3,
CompressionType::BPE,
GFCPOffset::Default
); let archive = fs::read("my_file.gfa")?;
// "files" is now a collection of file data and filenames
let files = gfarch::extract(&archive)?;- bpe-rs
- Byte Pair Encoding
- nintendo_lz
- LZ10/LZ11 compression/decompression