7个版本 (1个稳定版本)
1.0.0 | 2022年7月17日 |
---|---|
0.1.5 | 2021年5月20日 |
0.1.3 | 2021年4月15日 |
#1082 in 游戏开发
5.5MB
642 行
Rust的SARC库
一个用于在Rust中解析和创建任天堂SARC文件的简单库。使用零分配解析,处理常见格式和游戏(如《塞尔达传说:荒野之息》
)的文件对齐要求。此库是从oead
库的SARC实现移植过来的。
示例用法
use sarc_rs::{Sarc, SarcWriter};
let data = std::fs::read("test/Dungeon119.pack").unwrap();
let sarc = Sarc::new(&data).unwrap(); // Read a SARC from binary data
for file in sarc.files() { // Iterate files in SARC
if let Some(name) = file.name {
println!("File name: {}", name); // Print file name
}
println!("File size: {}", file.data.len()); // Print data size
}