A set of modding tools for the newest generation of the Bitsquid game engine that powers the game Warhammer 40.000: Darktide.
Find a file
Lucas Schwiderski 4480144d92
sdk: Implement guessing a list of hashes
While the approach to generate and store a list of strings does allow
for this list to be re-used in the future, the I/O involved turned out
to be quite costly.

While the generation can run at up to 500 MiB/s, even compressing that
on the fly doesn't reach fast enough write speeds on a HDD.
And compression is also necessary to store this amount of data
(generation reached two TB of raw data with a word length of just three,
which is still 600 GB compressed).
But compression also makes working with that data a lot harder.

So this instead combines both the generation and search into a single
step. The intermediate result of the generation is therefore lost,
but the overall pipeline is much faster.
2024-07-17 09:27:59 +02:00
.ci Add missing build tools to CI image 2024-07-09 16:16:44 +02:00
crates sdk: Implement guessing a list of hashes 2024-07-17 09:27:59 +02:00
docs/screenshots Add application icon 2024-07-10 23:27:43 +02:00
lib Fix printing hashes with leading zeroes 2024-07-12 15:58:39 +02:00
.dockerignore feat(ci): Add Dockerfiles to build locally 2023-04-05 20:22:29 +02:00
.fdignore feat: Add Docker images for CI compilation 2023-03-23 13:42:03 +01:00
.gitattributes Add application icon 2024-07-10 23:27:43 +02:00
.gitignore feat: Add Docker images for CI compilation 2023-03-23 13:42:03 +01:00
.gitmodules Fix submodule refs 2023-11-23 13:16:03 +01:00
Cargo.lock experiment: Add command to create word permutations 2024-07-17 09:27:46 +02:00
Cargo.toml Update zip 2024-07-10 18:40:52 +02:00
CHANGELOG.adoc dtmm: Add link to open mod on Nexus 2023-12-04 16:48:18 +01:00
Justfile Implement faster hex string parsing 2024-07-09 16:16:48 +02:00
LICENSE chore: Initialize project 2022-11-01 12:10:05 +01:00
README.adoc docs: Add split READMEs 2023-03-01 22:14:31 +01:00
rust-toolchain.toml chore: Initialize project 2022-11-01 12:10:05 +01:00
rustfmt.toml feat: Implement bundle decompression 2022-11-01 17:35:47 +01:00

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.

dtmm main view

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.