7 个稳定版本
1.2.0 | 2022 年 12 月 22 日 |
---|---|
1.1.4 | 2020 年 11 月 17 日 |
1.1.2 | 2020 年 6 月 15 日 |
1.1.1 | 2020 年 3 月 18 日 |
1.0.1 | 2020 年 2 月 9 日 |
#272 在 游戏 中
21KB
477 行
sarc
一个简单易用的库,用于在 Rust 中读取/写入 SARC 和 SZS (yaz0 压缩的 SARCs)
// yaz0 and non-yaz0 sarcs can be read the same way
let sarc = SarcFile::read_from_file("Animal_Fish_A.sbactorpack").unwrap();
// iterate through files in the sarc and print out a file list
for file in &sarc.files {
println!("Name: {:?} | Size: {}", file.name, file.data.len());
}
// write as yaz0 compressed sarc
sarc.write_to_compressed_file("animal_test.sarc").unwrap();
lib.rs
:
一个简单易用的库,用于在 Rust 中读取/写入 SARC 和 SZS (yaz0 压缩的 SARCs)
// yaz0 and non-yaz0 sarcs can be read the same way
let sarc = SarcFile::read_from_file("Animal_Fish_A.sbactorpack").unwrap();
// iterate through files in the sarc and print out a file list
for file in &sarc.files {
println!("Name: {:?} | Size: {}", file.name, file.data.len());
}
// write as yaz0 compressed sarc
sarc.write_to_compressed_file("animal_test.sarc").unwrap();
特性
yaz0_sarc
- 支持读写 yaz0 压缩的 sarc 文件 zstd_sarc
- 支持读写 yaz0 压缩的 sarc 文件
依赖项
~2–3MB
~63K SLoC