1 个不稳定版本
0.1.1 | 2020年8月14日 |
---|---|
0.1.0 |
|
#1019 在 嵌入式开发
8KB
121 行
ea-big
ea-big
是一个Rust库,用于打开EA的 .big
游戏文件,它提供了一种轻松读取文件头和索引表以及易于使用的高级封装来读取嵌入式文件的方法。
使用方法
将库添加到您的 Cargo.toml
中,如下所示
ea-big = "0.1"
在实现了 Read
特性的类型上调用 ea_big::from_reader
将返回一个包含文件 Header
和索引表条目的 Vec
的 Result
。
ea_big::open_file
接受实现了 Read
和 Seek
特性的类型,以及索引表中的条目的引用,并提供了一个也实现了 Read
和 Seek
的类型,它就像一个普通文件一样工作,但它只引用表条目指示的嵌入式文件中的数据。
示例
示例提供了一个程序,可以读取 .big
文件并将头部和索引表打印到终端,要运行请使用
cargo run --example file-decoder -- FILE
其中 FILE
是 .big
文件