This repository contains performance configurations and better drop-in binaries to increase performance of the game Warhammer 40,000: Darktide.
A script can be used to directly install all of this automatically in one go (see installation instructions directly below).
This makes 'restoring' your performance configs trivial whenever Darktide has an automatic update.
Important
Prerequisites (make sure you have git on your system if you are not downloading zip):
winget install Git.Git
To install follow these instructions:
git clone https://github.com/dainank/w40kd.gitOR download zip directly here.- Go to the location of the downloaded files
cd w40kd. - Edit the
configuration.inifile to match your system. - Run the PowerShell script via CMDL
./script/auto-setup.ps1or by just double-clicking it.
Example Usage:
Tip
If you are unsure where your Warhammer 40,000 DARKTIDE folder is located, you can find it via Steam through the following steps:
- Right-click on your library entry of the game and select Properties...

- Navigate to the Installed Files section.

- Click the Browse... button.

This will open your File Explorer at the *\Steam\steamapps\common\Warhammer 40,000 DARKTIDE location, thus you can find the correct directories from there.
The script handles everything automatically but if you want to do it manually:
-
The two
*.dllbinary files should be placed under*\Steam\steamapps\common\Warhammer 40,000 DARKTIDE\binaries- If you do not trust the
*.dll's here, you can download them directly from Microsoft here. Our script fetches them from there too (seescript/auto-setup.ps1and theGet-LatestDirectStorageVersionfunction).
- If you do not trust the
-
The two
*.iniconfig files should be placed under*\Steam\steamapps\common\Warhammer 40,000 DARKTIDE\bundle\application_settings
Q: The game crashes on launch.
A: Most likely your system has a hardware component that is not compatible with the latest *.dll binaries. Toggle the ReplaceBinaries=false flag to false and rerun the script!
--
Q: How do I update and get the latest script?
A: If you are using git, simply git update-index --skip-worktree configuration.ini and then git pull in the project. Else, you will need to redownload the zip file and configure the config again in step 3.
--
Q: How many workerthreads should I configure in the launcher settings?
A: My recommendation is to configure the workerthreads one level below the total number of real cores that you possess. You can find this number by going to Task Manager, selecting the Performance tab and then selecting the CPU tab. Then look for the number next to Cores.
