# .tmod unpacker A simple CLI to unpack `.tmod` files, written in pure Rust. # Installation ```sh cargo install tmod-unpacker ``` # Usage ```sh tmod-unpacker ``` There is a simple help option which displays the above usage as well: ```sh tmod-unpacker -h # or tmod-unpacker --help ``` You can enable logging with this crate using the `RUST_LOG` environment variable. If you are not experiencing errors, it is recommended that you stick to `RUST_LOG=info` or maybe `RUST_LOG=debug` if you are interested in the metadata of the mod. Using `RUST_LOG=trace` is extremely verbose and is intended to help diagnose errors in the reading and extraction of a `.tmod` file. Use with caution. # MSRV The MSRV of this crate is `1.63.0`. If for some reason you require this crate but cannot update to this version or higher, install the crate with: ```sh cargo install --git "https://github.com/campbellcole/tmod-unpacker" --branch "msrv-1-56-1" ``` The above branch has an MSRV of `1.56.1`, as the name suggests. **NOTE:** The branch listed above is not supported and it is recommended that you use the newest possible version of Rust. ### Side Note There are no tests written for this crate because I do not have the capability to create a dummy `.tmod` file at the moment. This was tested on a few `.tmod` files from the Steam Workshop, but retrieving those requires SteamCMD and being logged in, which is not feasible for tests. If you encounter any issues, please open an issue on [GitHub issues](https://github.com/campbellcole/tmod-unpacker/issues).