2 个稳定版本
1.0.1 | 2023年2月23日 |
---|
#4 in #terraria
12KB
180 行
.tmod 解包器
一个简单的 CLI 工具,用于解包 .tmod
文件,纯 Rust 编写。
安装
cargo install tmod-unpacker
使用方法
tmod-unpacker <input file> <output directory>
有一个简单的帮助选项,会显示上述使用方法
tmod-unpacker -h
# or
tmod-unpacker --help
您可以使用 RUST_LOG
环境变量启用此软件包的日志记录。如果您没有遇到错误,建议您坚持使用 RUST_LOG=info
或如果您对模组的数据感兴趣,可能使用 RUST_LOG=debug
。使用 RUST_LOG=trace
非常详细,目的是帮助诊断 .tmod
文件的读取和提取错误。请谨慎使用。
MSRV
此软件包的 MSRV 是 1.63.0
。如果您出于某种原因需要此软件包,但无法更新到此版本或更高版本,请使用以下命令安装:
cargo install --git "https://github.com/campbellcole/tmod-unpacker" --branch "msrv-1-56-1"
上面的分支具有 1.56.1
的 MSRV,正如其名称所示。
注意:上述分支不受支持,建议您使用 Rust 的最新版本。
侧记
由于我目前无法创建一个假的 .tmod
文件,因此尚未为该软件包编写测试。该软件包在 Steam Workshop 的几个 .tmod
文件上进行过测试,但检索这些文件需要 SteamCMD 并登录,这在测试中不可行。如果您遇到任何问题,请请在 GitHub 问题 上打开问题。
依赖项
~3.5–5.5MB
~95K SLoC