#cli #unpacker #terraria #tmod

app tmod-unpacker

一个简单的 CLI 工具,用于解包 .tmod 文件,纯 Rust 编写。

2 个稳定版本

1.0.1 2023年2月23日

#4 in #terraria

MIT/Apache

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