A set of modding tools for the newest generation of the Bitsquid game engine that powers the game Warhammer 40.000: Darktide.
Due to the large amount of variants, and the different kind of values connected to each variant (hash, extension name) being scattered across the various `impl` blocks, the file became rather convoluted. While I don't generally like the indirection of macros or meta programming, it's not that bad with Rust, thanks to Rust Analyzer being able to attach diagnostics to the source inside the macro definition, and the ability to generate the macro's output for validation. Therefore, the new macro allows putting all data used for this enum definition into a single block. |
||
---|---|---|
.ci | ||
crates | ||
docs/screenshots | ||
lib | ||
.dockerignore | ||
.fdignore | ||
.gitattributes | ||
.gitignore | ||
.gitmodules | ||
.renovaterc | ||
Cargo.lock | ||
Cargo.toml | ||
CHANGELOG.adoc | ||
Justfile | ||
LICENSE | ||
README.adoc | ||
rust-toolchain.toml | ||
rustfmt.toml |
Darktide Mod Tools
A set of tools to use and develop mods for the newest generation of the Bitsquid game engine that powers the game Warhammer 40.000: Darktide.
Darktide Mod Manager (DTMM)
DTMM is a GUI application to install and manage mods for the game.

Head to crates/dtmm for more information or check the Wiki.
Darktide Mod Tools (DTMT)
DTMT is a CLI application providing various commands that aid in developing mods for the game.
Head to crates/dtmt for more information or check the Wiki.