#far #sims #extract #parser #file #content #sims1

sims-far

用于解析《模拟人生1》.far 文件的库

4 个稳定版本

1.3.0 2023年5月20日
1.2.0 2023年5月20日
1.1.0 2023年5月19日
1.0.0 2023年5月7日

#3#far

每月47次下载

MIT 许可协议

19KB
133

包含 (Rust 库, 10KB) libdoc.rlib

sims-far

一个用于从《模拟人生1》UIGraphics.far 文件中提取数据的Rust库。

安装

cargoadd sims-far

用法

提取 far 文件的所有内容

use sims_far::Far;
use std::fs::File;

let far = Far::new(r"C:\Program Files (x86)\Maxis\The Sims\UIGraphics\UIGraphics.far");

for manifest_entry in far.manifest.manifest_entries {
    let mut f = File::create(manifest_entry.file_name).unwrap();
    f.write_all(&manifest_entry.get_bytes()).unwrap();
}

依赖

~290–750KB
~18K SLoC