Warhammer 40,000: Darktide

Warhammer 40,000: Darktide

Not enough ratings
Chunky Mod List and Not So Chunky Modding Guide (Including Linux Modding)
By chunky fecal smoothie
Mod list primarily focused on quality of life and flavah (with spOORT!). Tested on Windows 10 and Linux Mint (21 and 22). Consider this as simply a list of mods I use with some documentation that I wrote for myself and decided to share.
2
   
Award
Favorite
Favorited
Unfavorite
Installation Start
I have assumed you have already installed Darktide and verified that it works.
Information pertaining to Linux is kept in spoilered blocks.

Important Folders
>>>> Steam Library Path: Where your Steam Library is located. Will likely be something like
C:\Program Files (x86)\Steam on Windows.
>>>> Darktide Folder: Where the game is installed.
<Steam Library Path>\steamapps\common\Warhammer 40,000 DARKTIDE\ on Windows. The part from the start up to and including "Steam" is the path to your Steam Lib
>>>> AppData Darktide Folder: Folder that stores your settings (including mod settings). It's located in your Windows User folder, which looks like
C:\Users\HadronSimp\AppData\Roaming\Fatshark\Darktide.
An easy way to find this is to open the Run command window (Windows key + R) then type '%AppData%' and press enter. This will automatically open up the AppData\Roaming folder, from whence you can find the rest of the path. By default, the Roaming folder is hidden, so look up how to view hidden files.
On Linux, it will instead be in the compatdata folder inside the Steam Library. Go to something along the lines of
<Steam Library Path>/steamapps/compatdata/1361210/pfx/drive_c/users/steamuser/AppData/Roaming/Fatshark/Darktide/.
1361210 is Darktide's game ID on Steam.
If you are putting this on an NTFS partition separate from the Steam install, make sure you follow the Preventing NTFS Read Errors section in Valve's guide[github.com]. Mods that try to write without the symlink (such as weapon_customization) will cause MASSIVE hitches in the game. I was literally unable to load into the Mourningstar because my game would stutter so hard I'd get kicked for leaving the handshake hanging (error 2014).


DMF/DML Installation
Check out the Darktide Mod Framework documentation page for mod installation[dmf-docs.darkti.de]. The DMF team's documentation includes step by step instructions with gifs along the way.

To toggle mods (step 3) on Linux, there are two main methods.
Running the Windows exe through Compatibility Tools
Go to <Darktide Folder>/tools and make note of dtkit-patch.exe.

Go to your Steam library and add this executable as a non-Steam game.
Open the properties and set launch options to "--toggle ../bundle" without the quotes.
You may also have to force compatibility with some version of Proton. Thanks to Icy on the Darktide Modders Discord for sharing this.

Then, launch the executable through Steam.

Running the Linux Binary
Manshanko has a pre-compiled Linux binary file on a GitHub repository[github.com].
Go to the latest release[github.com] and download the Linux version (the one ending in .tar.gz).
Extract the contents of the folder in the archive to <Darktide Folder>/tools.
Run the binary file through the terminal.


Mod Installation
You can use Vortex to manage your mods, and there's another tool[www.nexusmods.com] that can also manage your load order automatically; I do manual installation because I'm Vortexphobic and a control freak. I've also experimented with Mod Organizer 2. I also have some ramblings comparing mod managers for Darktide[backup158.github.io].
Follow this guide for Vortex through SteamTinkerLaunch: https://github.com/LucaPisl/LinuxModdingGuide
I have some more details in the ReShade SteamTinkerLaunch section.


Manual
The load order is managed by a text file located in <Darktide Folder>\mods\mod_load_order.txt. Mods are loaded in the order written here, top to bottom. Certain mods needed to be loaded before others, which will typically be stated in the mod description page. For us paranoid folks, open the mod manifest file located at <Darktide Folder>/mods/<ModName>/<ModName>.mod with any text viewer; it will list any "load after" requirements in this section:


The Mod Loader will ignore any line that begins with "--" in the load order file (commented out). You can use this to create separators for your mods, so it's easier to go through them at a later date. You can also use this to disable mods temporarily if they don't have an option in the in-game DMF options.


Mod Organizer 2
Install MO2 and the Darktide plugin[www.nexusmods.com] for it. See the plugin's page for details.
Note that MO2 is mainly for Windows. It works on Linux with caveats, with the main downside being that the "Mod Manager Download" button on Nexus may not work. That's a dealbreaker for me, and I haven't had the time to find a solution to it.

The main reason I like it is the integrated separators. You can make separators for the left panel (which is our load order for Darktide), then you can send groups of mods to these sections through the right click menu. I've made separators for each section in this guide and stored them in this guide's repository[github.com]. Drag and drop into the MO2 mods folder. I have a separator for unsorted mods ("welcome to detroit") so it's possible to send mods to the final section. Ideally, the uncategorized mods section should not be big enough where this is a big deal but I like having it anyways, an old habit from having way too many Skyrim mods.

Another notable feature is file overwriting. When ordering mods in the left panel, you can have one mod overwrite parts of another mod. This means that if I download another version of the original, I won't lose my edited files, since it technically counts as another mod in MO2. Though since the overwrite is a complete replacement, any changes to the original file from the update needs to be mirrored in the edited files. For example, I have DML and DMF handled by MO2. I have another "mod" in MO2 which is just the mod_manager.lua file from DML and localization file from DMF, and I let it overwrite DML/DMF to change just those files (if you're curious, the changes are to make the reload mods hotkey Ctrl + Shift + L).



Guide Formatting
This guide lists my mods in the order listed in mod_load_order text file. I separated mods by theme and listed them in the following format:
>>>> mod folder name with a hyperlink to its mod page
Mod Name: short description of mod

Be sure to read the actual mod descriptions, since the mod authors have put a lot more work into their own projects than I have put into my short remarks. Note the Requirements tab on the Nexus page, especially if you won't install every mod here. If you run into any issues, reread the description and take a look at the Posts tab. You can also join the Darktide Modders Discord[discord.gg] and ask for help in the #using-mods channel or the mod's thread in #creation-showcase.

This really is just a list of mods I use. I wrote documentation for myself in case of data loss and decided to share it.
Frameworks and Utilities
>>>> Character Grid: Puts your characters into two columns so you don't need to scroll. Not fully developed but workable. In the Darktide Modders Discord.>>>> [url]LogMeIn[discord.com]
Log Me In: Automatically presses the "press to start" for the first loading screen.

Local Server and Audio
>>>> DarktideLocalServer[www.nexusmods.com]
Darktide Local Server: Utility base for some mods to run commands.
>>>> Audio[www.nexusmods.com]
Audio: Lets you import custom audio. Also has a debug mode to listen for audio events.
>>>> ScannerSuccessSound[www.nexusmods.com]
Scanner Success Sound: Plays a little sound when you finish scanning something using the auspex scanner. It's up here because of the optional Audio integration.
>>>> SoloPlay[www.nexusmods.com]
Solo Play: Lets you start a solo match on any map setting.
>>>> DatatideTestSpawner[www.nexusmods.com]
Datatide Test Spawner: Use with Solo Play. Lets you set up scenarios for tests.
>>>> TrueSoloQoL[www.nexusmods.com]
True Solo QoL: Auto restart and disable bots for solo play.
>>>> WillOfTheEmperor[www.nexusmods.com]
Will of the Emperor: Cheats for solo play to speed up testing.

Patches and Mod Development
>>>> master_item_community_patch[www.nexusmods.com]
Master Item Patch: Required for Weapon Customization and some of the inventory view improvement mods. They touch the same function and it needs to be the same or else you'll crash.
>>>> LuaScratchpad[www.nexusmods.com]
Lua Scratchpad: Lets me write and run code in game so I don't have to keep restarting the game/reloading.
>>>> loadfile[www.nexusmods.com]
Load File: Lets you execute lua files in game. I use it to search through sounds (see this YouTube video).
>>>> LuaGCInfo[www.nexusmods.com]
Lua GC Info: Adds a tracker for the memory heap. Checking it lets me know when I need to restart the game while making mods, so I don't crash in the middle of fiddling with something.
>>>> weapon_cosmetics_view_improved[www.nexusmods.com]
Weapon Cosmetics View Improved: So you can preview premium skins and descriptions without owning them. This needs to go before Modding Tools or else the attachment manipulation system can't be accessed.
>>>> modding_tools[www.nexusmods.com]
Modding Tools: Allows movement of individual parts added from weapon customization. Currently only applies in the menu, so it's just for screenshots (or making your own plugin). Disable it if you aren't actively using it.

Scoreboard
>>>> animation_events[www.nexusmods.com]
Animation Events: Required for Scoreboard to function.
Only required to count staggered enemies, and disabling it gave me a bunch of fps so ¯\_(ツ)_/¯
>>>> scoreboard[www.nexusmods.com]
Scoreboard: Scoreboard lets you keep track of stats from the mission. Gives some numbers for you to judge your new builds on (though it's not 100% accurate at times).
I also like Power DI[www.nexusmods.com] for its modularity and depth but prefer how Scoreboard runs out of the box. Feel free to run both.
Scoreboards are kept in <AppData Darktide Folder>\scoreboard_history, but you'll only view them in-game with the hotkey (because it's gibberish otherwise).
>>>> ovenproof_scoreboard_plugin[www.nexusmods.com]
Ovenproof's Scoreboard Plugin: Scoreboard expansion. Splits damage and defence stats in a more detailed way and fixes damage calculation.
To fix the errors from missing damage types and uncounted enemies, download the Ovenproof's Scoreboard Cummunity Gooner Patch[www.nexusmods.com] and overwrite the original plugin.
>>>> ScoreboardTagCounter[www.nexusmods.com]
Scoreboard Tag Counter: Counts how many times each player tagged an enemy. Reminds me to tone it down a few notches when I have 300 tags.
>>>> LoadoutMonitor[www.nexusmods.com]
Loadout Monitor: Keeps track of everyone's weapons and talents at the end. Can see weapons and certain talents (such as seeing that a Veteran took Field Improvisation) during the game.
Frameworks and Utilities (cont.)
Drip
>>>> weapon_customization[www.nexusmods.com]
Extended Weapon Customization (EWC): Lets you change weapon appearances, including adding scopes.
Weapon appearances are kept in <AppData Darktide Folder>\weapon_customization folder, where each weapon has its own lua file.
>>>> for_the_drip[github.com]
For the Drip: Lets you modify outfits, including changing colours and adding/removing parts (such as removing the goggles on the Veteran's Munitorum Cap). Check out the tutorial on the GitHub readme (and my YouTube video hehe).
This supposedly needs to load after Extended Weapon Customization but before any plugins.
Presets are kept in <AppData Darktide Folder>\for_the_drip\
>>>> for_the_drip_extra[www.nexusmods.com]
For the Drip Extra: Lets you use cosmetics you don't own yet, including some NPC gear.
>>>> weapon_customization_no_gun[www.nexusmods.com]
Hidden Viewmodels While Aiming: Adds options to hide the gun while shooting. Access the options through the EWC menu.
>>>> weapon_customization_inject_fixes_backup[github.com]
EWC Custom Fixes: Collection of various alignments I prefer for certain combinations. Since this isn't a real plugin, I played it pretty loose with quality. Feel free to use this as a reference for your own alignments.
>>>> weapon_customization_chains[www.nexusmods.com]
Standalone Chains: Adds options for chains on most melee weapons. Meant to be used with chain axe/sword bodies from the MT Plugin.
>>>> weapon_customization_owo[www.nexusmods.com]
Ostracized without Objection: Adds more options for EWC, such as the EOTech Holographic Sight for most ranged weapons. Requires the MT Plugin but loads before it. Loads before Syn's edits but does not require it.
>>>> weapon_customization_syn_edits[www.nexusmods.com]
Syn's Edits: Adds more options for EWC, such as the Hellgun barrel for the Recon Lasgun. Loads before the MT Plugin but does not require it.
>>>> weapon_customization_mt_stuff[www.nexusmods.com]
MT Plugin: Adds a lot (a looot) of options for further weapon customization. Generally involves making parts available across weapons. The .mod file says to load after FTD.
>>>> weapon_customization_no_scope[www.nexusmods.com]
No Sights Plugin: Adds option for empty rail to aim with crosshair.

Psykhanium
>>>> creature_spawner[www.nexusmods.com]
Creature Spawner: Lets you spawn enemies in the Psykhanium. Also allows you to toggle aggression, so you can practice fighting certain enemies in a controlled environment.
>>>> PsykaniumInvHotkey[www.nexusmods.com]
Psykhanium Inventory Hotkey: Lets you access the inventory without needing to run to the box.
>>>> show_crit_chance[www.nexusmods.com]
Show Crit Chance: UI mod to show crit chance on screen. There's a setting to only have it active in the Psykhanium.
>>>> loadout_config
Loadout Config: Tool that lets you spawn weapons with whatever stats/blessings you want in the Psykhanium. Perfect for testing breakpoints without needing to gamble. Join the Darktide Modders Discord and enter the Loadout Config thread in #creation-showcase[discord.com] to get the download link.
Adopted by Az. Mod is in this GitHub repo[github.com].
>>>> debuff_indicator[www.nexusmods.com]
Debuff Indicator: Displays debuffs on enemies. Lets me know Skullcrusher or whatever is actually working. It works during missions, but I don't like the visual clutter; I keep it disabled and turn it on whenever I need to do testing.
>>>> testing_utilities[www.nexusmods.com]
Testing Utilities (add buffs): Gives temporary buffs for ease of testing, such as keeping Disrupt Destiny stacks at 10.
User Interface (During Missions)
>>>> custom_hud[www.nexusmods.com]
Custom HUD: Lets you move around and hide certain parts of the HUD. Also has a hotkey to toggle most of the HUD so you can take cinematic screenshots. Notable exceptions are the pickup pop ups on the right, chat, and subtitles; these can be disabled manually.
>>>> NumericUI[www.nexusmods.com]
Numeric UI: Adds a lot of information that should've been there, including actual ammo/health values and dodge count.
>>>> better_buff_management[www.nexusmods.com]
Better Buff Management: Provides multiple buff bars for you to customize. I put important ones near the middle of the screen and leave the rest at the bottom.
>>>> crosshair_remap[www.nexusmods.com]
Crosshair Remap (Continued): Lets you change the crosshairs for each weapon type, such as giving the Plasma Gun a cross... shaped... crosshair. Huh.
>>>> hideprompts[www.nexusmods.com]
Hide Prompts: Hides the keyboard input icons on your HUD. I don't need to be reminded that I have my Blitz on the 'G' key.
>>>> PerilGauge[www.nexusmods.com]
Peril Gauge: Displays Psyker peril and Veteran heat as bars. Configurable to show the value to two decimal points. I don't like the bars, so I disable them with Custom HUD and keep this just for the decimal precision because it looks cooler (and so it doesn't round up and mislead me with soulblaze stacks for Venting Shriek).
>>>> KillfeedImprovements[www.nexusmods.com]
Killfeed Improvements: Condenses killfeed reports by merging kills of the same enemy for each player.
>>>> Ration Pack[www.nexusmods.com]
Ration Pack: Displays the amount of charges left on Medicae Stations and Ammo Crates (and if a Veteran took Field Improvisation). Huh, weird that the mod name isn't written in neither PascalCase nor snake_case.
>>>> RecolorStimms[www.nexusmods.com]
RecolorStimms: Changes the colours of the physical Stimm objects. I made them a bit darker.
>>>> StimmsPickupIcon[www.nexusmods.com]
Stimms Pickup Icon: Colourises the pickup icons for Stimms, which is a God-Emperor-send for those of us with karked up vision. Syncs with RecolorStimms.
>>>> ShowInsignias[www.nexusmods.com]
Show Insignias: Keeps player insignias on during the mission. It feels like a shame to view them only at the beginning and end screens.
>>>> RecolorBossHealthBars[www.nexusmods.com]
Recolour Boss Health Bars: Makes Daemonhost health bars purple because that's pretty.
>>>> AlternativeGrenadeIcons[www.nexusmods.com]
Alternative Grenade Icons: No more pinging the grenades for the rock Ogryn when you see a red blitz icon.
>>>> PingMonitor[www.nexusmods.com]
Ping Monitor: So I can blame lag
>>>> train_timer[www.nexusmods.com]
Rolling Steel Timer Improved: Why look at a bar that fills up when you can look at numbers instead (the bar is still there though)
>>>> WarpUnboundTimer[www.nexusmods.com]
Warp Unbound Timer: Adds a timer so you know how long you have to keep blasting at max peril before the suicide immunity wears off.
>>>> Spidey Sense[www.nexusmods.com]
Spidey Sense: Adds visual indicators for Specialist audio cues to compensate for the silent audio bug. See Settings section to make sure you disable all the radar ticks because that looks too ugly.
>>>> DisableScreenEffects[www.nexusmods.com]
Disable Screen Effects: Turns off certain keystone effects for cleaner hudless gameplay.
>>>> better_hud_info_view[www.nexusmods.com]
Better Hud Info View: Disables the stats from talents on the left (from Nightmares and Visions patch). Also lets you move the Scoreboard around.
Mourningstar
>>>> true_level[www.nexusmods.com]
True Level: Calculates and displays level based on total exp gained on that character. Finding people with >1000 levels feels good. And then seeing that they're absolute ♥♥♥♥ >:(
>>>> who_are_you[www.nexusmods.com]
Who Are You: Appends username after character name. You can find some real funny names without needing to inspect everyone (shoutout to Juicy Bussy Squirt).
>>>> InspectFromSocial[www.nexusmods.com]
Inspect From Social: yeah
>>>> DistinctSideMissionIcons[www.nexusmods.com]
Distinct Side Mission Icons (Which Book): Changes the mission icon to specify whether it has Grimoires/Scriptures/whatever. I don't even need this since I quickplay all the time, but it also should've just been in the game.
>>>> CorrectMissionVotingInfo[www.nexusmods.com]
Correct Mission Voting Info: Corrects reward counts for Auric missions. Honestly, I didn't even know I installed this.
>>>> RememberDifficulty[www.nexusmods.com]
Remember Difficulty: For Mortis Trials.
>>>> ImprovedHavocTags[www.nexusmods.com]
Improved Havoc Tags: Segregates Havoc modifier names by skin tone.
>>>> Remembrancer[www.nexusmods.com]
Remembrancer: Timestamps for chat messages.
>>>> NoNews[www.nexusmods.com]
No News: Hides the news on the top right of the Character Selection screen. I keep up with the news elsewhere.

Loading Screens
>>>> loadinglore[www.nexusmods.com]
Loading Lore: Replaces the loading screen quotes with various texts from other Warhammer 40k media for some variety.
>>>> MissionBrief[www.nexusmods.com]
Mission Brief: Shows mission details during load screens. Great for my fellow Quickplay homies. Why isn't this just part of the game (tbf it's kind of busy).
>>>> CustomLoadingBackground[www.nexusmods.com]
Custom Loading Background: Pretty self explanatory. Has a slideshow mode. I'm a wallpaper fiend; here's my list[github.com] (it's included in the mod by default now).
>>>> LoadScreenDecorationRemover[www.nexusmods.com]
Load Screen Decoration Remover: Lets you hide elements from loading screens so you can see more of the background.

Inventory - Character
>>>> more_characters_and_loadouts[www.nexusmods.com]
More Characters and Loadouts: I love creating more loadouts than I will ever use.
>>>> LoadoutNames[www.nexusmods.com]
Loadout Names: Lets you name loadouts. Can be janky if you're on a page with hotkeys or forget to press "enter" to finish the naming.
>>>> InventoryHider[www.nexusmods.com]
Inventory Hider: Adds hotkey to toggle inventory UI for screenshots.
>>>> how_did_I_get_that[www.nexusmods.com]
How Did I Get That: Lists how a cosmetic item was unlocked (such as which penance was needed for it).
>>>> BioPage[www.nexusmods.com]
Bio Page: Adds a tab in the inventory to show the character's biography.

Inventory - Equipment
>>>> ItemSorting[www.nexusmods.com]
Item Sorting: Provides additional sorting filters. I like sorting by descending base stats with curios always on top.
>>>> MyFavorites[www.nexusmods.com]
My Favorites: Adds multiple colours to the favourites feature so you can segregate them (I have one for great weapons and another for troll rolls).
>>>> name_it[www.nexusmods.com]
Name It: Rename weapons and curios. I have some named after intended build and others after "clever" "jokes."
>>>> QuickLookCard[www.nexusmods.com]
Quick Look Card: Displays weapon stat distributions directly on the list view.
>>>> ShowMeRealWeaponStats[www.nexusmods.com]
Show Me Real Weapon Stats: Limits the bar and inspected stats to 80, since that's the max you can get for now.
>>>> EquippedIconPlus[www.nexusmods.com]
Equipped Icon Plus: Also adds a marker to show weapons equipped by other loadouts.
>>>> GoToMastery[www.nexusmods.com]
Go To Mastery: Adds a button to go to mastery page and to Hadron from the inventory.
>>>> DefaultToHighestBlessingTier[www.nexusmods.com]
Default To Highest Blessing Tier: When you go to Hadron to rebless, it defaults to whatever the highest tier you have unlocked instead of Tier 1 blessings. Why does this have to be a mod.
>>>> WeaponFilter[www.nexusmods.com]
Weapon Filter: Lets you hit tab to enable filters to only show weapons of a certain family. I still have too many weapons to sift through even after hours of cleaning lmao.
>>>> make_me_special[www.nexusmods.com]
Make Me Special: Adds themes to change the colors and titles for equipment rarity.
Localisation
>>>> show_cjk_glyphs[www.nexusmods.com]
Show CJK Glyphs: Displays Chinese/Japanese/Korean characters instead of little boxes.
>>>> WhatTheLocalization[www.nexusmods.com]
What the Localization: Framework for replacing text.
>>>> Enhanced_descriptions[www.nexusmods.com]
Enhanced Descriptions: Adds coloured text and fixed descriptions for Blessings, Perks, Curios, and Talents. Default descriptions have a lot of inaccuracies and hidden text. Based on Kuli's guides which reviewed the source code and did tests for Blessings/Talents.
You can modify this with my UwUifier script[github.com]. I also have a generic script[github.com] for other mods.
>>>> RemoveLoadingStatus[www.nexusmods.com]
Remove Loading Status: Replaces loading reasons with arbitrary text. By default, it's an empty string (so nothing shows up).
>>>> PlaystationPrompts[www.nexusmods.com]
PlayStation Prompts: Workaround to show PS button icons instead of Xbox buttons. I only use controller when I feel like torturing myself lol.
Quality of Life and Misc.
Shop/Menu QoL
>>>> BornReady[www.nexusmods.com]
Born Ready: Skips the end of mission screen faster and allows for automatic readying up in lobby.
>>>> psych_ward[www.nexusmods.com]
Psych Ward: Adds buttons to shops/mission/psykhanium from the operative select menu. One less button press than Modular Menu Buttons (all the time I saved from that has been wasted writing this unnecessarily lengthy sentence)
>>>> modular_menu_buttons[www.nexusmods.com]
Modular Menu Buttons: Gives you the option to have menu buttons to parts of the Mourningstar. Each area can be configured with its own set of shortcuts. For example, I have shortcuts for the Armoury, Melk, Hadron, and the Psykhanium during Character Select, but I only have a shortcut for Hadron while in the Psykhanium.
>>>> Nothing New[www.nexusmods.com]
Nothing New: Lets you go into the mod options to read all notifications.
>>>> RetainSelection[www.nexusmods.com]
Retain Selection: Restores behavior that selected the previously selected weapon when you back out of menus. This got changed by some patch in early 2025?

Mission QoL
>>>> ForTheEmperor[www.nexusmods.com]
For The Emperor: Adds responses to the communication wheel.
>>>> ChatBlock[www.nexusmods.com]
Chat Block: Blocks while you're typing or alt tabbed.
>>>> Skitarius[www.nexusmods.com]
Skitarius: Weapon attack macro generator, including letting you turn semi automatic weapons into full auto (they have an internal max fire rate), which makes using the Mk II Laspistol not painful. I have hotkeys for light spam, heavy spam, light-heavy spam, and special attack spam. I could keep clicking for hours, but I like not injuring myself. Technically, you can use this to macro some nasty techs, but I don't because I'm not a ♥♥♥♥♥. Ok maybe I am but not like that.
>>>> GasOutline[www.nexusmods.com]
Gas Outline: Bugfix that lets you see outlines while inside gas. See mod description (and the pinned post) for elaboration.
>>>> AutoTag[www.nexusmods.com]
Auto Tag: Automatically tags enemies with a 10s cooldown that is reset on kill. Can be overwritten by manual tagging. Tagging often was already how I played because outlines help my horrid eyesight so this saves my finger from spamming Mouse 4. Plus it means I won't spam tag out of habit when there's a bunch of enemies at once.
>>>> Reconnect[www.nexusmods.com]
Reconnect: Lets you reconnect to the server with a command. For fixing getting stuck in walls or out of bounds without having to Alt + F4.
>>>> NoPingSounds[www.nexusmods.com]
No Ping Sounds: I've had one too many "LOOK HERE" spammers

Miscellaneous
>>>> camera_freeflight[www.nexusmods.com]
Camera Freeflight: Free cam in solo lobbies for screenshots. Works on Mourningstar too so you can look at people's feet create more accurate drip.
>>>> Perspectives[www.nexusmods.com]
Perspectives: Lets you play in third person. I just use it for screenshots.
>>>> PreventPlayerFade[www.nexusmods.com]
Prevent Player Fade: For third person gameplay. I keep it disabled otherwise.
>>>> immersive_evasion[www.nexusmods.com]
Immersive Evasion: Sick camera tilt when sliding (can actually make you motion sick but I don't have such weaknesses).
>>>> ConstantFov[www.nexusmods.com]
Constant FoV: Lets you disable zoom from certain effects.
>>>> ReforgedInFury[www.nexusmods.com]
Reforged In Fury: Replaces Zealot charge lines with unused lines for variety.
>>>> ZipIt[www.nexusmods.com]
Zip It!: Silences certain voicelines. Shut the ♥♥♥♥ up, Sefoni.
>>>> servo_friend[www.nexusmods.com]
Servo Friend: Adds a floating servo skull that follows you. Looks sick, but ♥♥♥♥♥ up performance.

Late Loaders (for easy settings access)
>>>> PewPew[www.nexusmods.com]
PewPew (Continued): Lets you swap around bullet trails, shooting sounds, and melee sounds.
>>>> weapon_fov[www.nexusmods.com]
Weapon FOV: Lets you change FOV for each weapon. Half the time the settings get reset but when it works I get long arms hehehehe.
ReShade
Installation
Go to the ReShade website[reshade.me] and download the executable file. Run the file and follow the onscreen instructions. Select Darktide.exe and patch it.
When you start the game, a bar on top should mention building ReShade shaders.
I was lazy so I used the ReShade Steam Proton tool[github.com] by kevinlekiller to install the binaries for me.
Run the script (reshade-linux.sh) according to their instructions. When asked for the game to be patched, give the path to <Darktide Folder>/binaries because this is where Darktide.exe is located.
Select the 64 bit install.

This should add d3dcompiler_47.dll, dxgi.dll (for DirectX11), ReShade.ini, and a folder named ReShade_shaders to the game files. ReShade_shaders contains the actual shader effects you can check/uncheck in the ReShade GUI.

You may need to add WINEDLLOVERRIDES="d3dcompiler_47=n;dxgi=n,b" %command% to the Darktide launch parameters on Steam to work with Wine. I didn't need to do this to have it work, but it is necessary for some shaders to work (I don't know which and don't care enough to check).

Installation Using Steam Tinker Launch[github.com]
Recommended if you're using Vortex since you'll need STL anyways.

Setting up STL: https://github.com/LucaPisl/LinuxModdingGuide
Choosing which shaders to install.[github.com] Add them to ~/.config/steamtinkerlaunch/downloads/shaders/repocustomlist.txt. Make sure you get the prod80 and SweetFX shaders.
Set the game exe (since it's a different folder than the launcher). See pic below.
To update ReShade, make sure you check (ReShade install), (ReShade update), and maybe (Override ReShade version) with the latest version manually selected. You shouldn't need ReShade install checked because it makes symlinks to the folder but it wouldn't update if I didn't, for whatever reason.

If you run into issues with not being able to read 'ReShade.fxh' or whatever, download the shaders from the main ReShade shaders[github.com] and place the missing files into <Darktide>/binaries/reshade-shaders/Shaders/. I think this is only an issue with the flatpak versions of ProtonUp-Qt and Steam. Ideally you'd make a symlink but I'm lazy.

Note that if you click 'Skip' in the STL menu, it may prevent the menu from showing up again. You can set WAITEDITOR= to 2 in ~/.config/steamtinkerlaunch/gamecfgs/id/1361210.conf to get it back. It's pretty well documented so just read the comments in the file.


Presets
Click the titles for links to the presets.

Bodycam
[github.com]

I saw the shoulder-mounted pict casters on the Tempestus Scion minis and wanted to have a body cam preset, so I stole presets from tacticool milsim larp communities (at least I left an endorsement).
RECORDED or Not[www.nexusmods.com] from the Ready Or Not community
If there's a custom shaders file, copy it (name.fx) and put it <ReShade_shaders>/Merged/Shaders/.

Most of the film effects are too overkill. I'm mostly in it for the fisheye effect.

I also disabled it on start by setting "NoReloadOnInit=1" in ReShade.ini (in the GENERAL section). Enable it manually by opening up the ReShade menu and clicking the "Reload" button.

Overlay Image
For the font, I wanted something similar to the look of AXON body cam text, so I used Share Tech Mono[fonts.google.com] in 14 point bolded.
For a more 40k vibe, something along the lines of Caslon Antique[fontmeme.com] or Prince Valiant[www.dafont.com] could work but feels too busy to me.

Other than that, I just made up some tactical sounding text and pasted some Inquisition pictures.

The file is BodycamLayer.png on the GitHub[github.com] in 1920 x 1080.
Copy it to <ReShade_shaders>/Merged/Textures/ and rename it to Layer.png. It'll show up when you check the Layer effect in the ReShade settings. Make sure it's set to the correct resolution in the ReShade menu.

DarkTideTical + Night Vision
[github.com]
Subtle changes. Just bit of saturation and sharpening. Mostly FakeHDR.




Night Vision

Gotta have that periphery vision, so quad nods it is. Hope you got a spare $45k for GPNVGs.
Take the overlay from Ready or Not again[www.nexusmods.com]. This one is inspired by Ground Branch's version, so we're a few layers divorced from the real thing.

Press N to toggle NVG effect. It doesn't actually make it easier to see in the dark. All it does is make lights blind you with bloom. You can also bind it to add some DoF to your weapon in the Psykhanium (but during matches everything will blur).
Right click the effect to set the toggle key

If the settings fail to import, the nvgs colors are in PD80_04_Technicolor.fx, with values along the lines of Red (208, 25, 0) and Cyan (0, 252, 255)
Settings - Mod Options
Mod Options
>>>> LogMeIn
Select your most recently played character automatically: Off
Quite often, I'll stay at the character screen to get to the inventory through Psych Ward to develop my EWC plugin, so I don't need to sit through the Mourningstar load screen (which usually just boots me back because of my stupidly large inventory lol)

>>>> Scoreboard
Plugins
Forge Materials: On
Ammo: Ammo packs
Everything Else: Off
They're covered by the plugins
Messages
Ammo: Off
Buttons Operated: Off

>>>> OvenProof's Scoreboard
Exploration: Off
Defense: On
Weakspot and critical rates: On
Offense (tier 0): Off
Offense (tier 1): Off
Offense (tier 2): On
Offense (tier 3): Off
Fun Stuff: Off
Bottom Padding: Off
Messages - Ammo/grenade pickups: On

Example of how it'll look afterwards (second highlighted block is because of the Ovenproof edits I made)


>>>> Extended Weapon Customization
Visible Equipment: Off
Randomization (Store, Players, and Rewards): Off
My poor fps
Hide crosshair with scopes: Off
So you can have hitmarkers and charge bars
Attachment Names: Off
Keep packages loaded: Never
Setting it to 'Always' helps reduce error 2014, but it also had some fps issues (not much). Also didn't change anything in terms of error 2014, but YMMV.
>>>> For the Drip
Apply material on selection change: On

>>>> Psykhanium Default Difficulty
Default Difficulty: 5

>>>> Numeric UI
Color nameplate: On
Fade Out Max Dodges: True
Show Boss Health Numbers: Off
Show Ammo Gained: Off
Show Ping Skull: Off
Show Veteran Ping Skull: Off
Show Arbites tag skull: On
The outline alone is too hard to distinguish for me

>>>> Peril Gauge
Number of Decimals: 2

>>>> Ration Pack
Show Colours: On

>>>> Recolor Stimms
Recharge/Concentration Stimm: rgb(254, 235, 161)
Med/Corruption Stimm: rgb(160, 210, 121)
Power Stimm: rgb(234, 26, 170)
Speed/Celerity (Celery) Stimm: rgb(91, 206, 250)


yes it doesn't match because of my ReShade but I'm too lazy to calculate the change lol

>>>> Spidey Sense
Show Indicator (for each section): Off
Trapper Text Warnings
NET!!: On
Maximum Distance: 15
Font Size: 85
Font Color: UI Interaction Critical
Hound Text Warnings
POUNCE!!: On
Maximum Distance: 12
Font Size: 60
Font Color: UI Interaction Critical

>>>> Disable Screen Effects
Only what's enabled... which in this case means which ones I'm hiding
Disable psyker empowered grenades passive visual buff --> Empowered Psionics keystone
Disable zealot dash buff --> The 10 seconds after Fury of the Faithful
Disable zealot fanatic rage major --> I think this is 25 stacks of Blazing Piety
Disable zealot preacher ally defensive buff
Disable zealot fanatic rage minor
Disable zealot channel toughness damage reduction
Disable veteran improved tag effect --> Having 5 stacks of Focus Target saved up
Disable veteran snipers focus effect --> Having >9 stacks of Marksman's Focus
Disable psyker empowered grenades passive visual buff increased --> what the ♥♥♥♥
Disable adamant hunt stance --> Castigator's Stance
Disable adamant forceful active effect --> Forceful Keystone
Disable veteran allies kills damage buff --> Competitive Urge talent
Disable zealot fanatic rage buff
Disable veteran combat ability stance master --> Executioner's Stance
Disable psyker combat ability shout --> Venting Shriek
Disable veteran combat ability stance --> Volley Fire

>>>> True Level
Display Style: Total

>>>> Who Are You
Display your own account name: Off
Applied to:
Chat
NOT Combat Feed
NOT Inventory
Lobby
Nameplate
Inspect Operative
NOT Team HUD

>>>> Item Sorting
Curios on top: True
New on top: True

>>>> Modular Menu Buttons
Operative Only what's enabled
Social
Party Finder
Sire Melk's Requisitorium
Barber-Chirurgeon
The Commodore's Vestures
Credits
The rest are accessible through Psych Ward
The Mourningstar Only what's NOT enabled
Barber-Chirurgeon
The Commodore's Vestures
The Psykhanium Only what's enabled
Operative
Social
Party Finder
Armoury Exchange
Shrine of the Omnissiah

>>>> Skitarius
Toggle Mod: B
This is what I used as my fire select in FullAuto, so I mirror it here for use with some ranged weapons..
Keybind One (Toggle): Z
Keybind Two (Toggle): X
Keybind Three (Toggle): Q
Melee
Halt on Manual Interrupt: On
Note that for melee options, you first choose from the keybind selection dropdown, then you set the steps for the sequence associated with that keybind
Keybind Selection: Keybind One (Toggle)
Cycle Point: Step One
Step One: Light Attack
Here I have a toggle for light spam, to imitate KeepSwinging. I prefer the toggle so I can keep swinging (ha) while I grab my drink.
Keybind Selection: Keybind Two (Toggle)
Cycle Point: Step One
Step One: Heavy Attack
This is my toggle for pure heavy spam.
Keybind Selection: Keybind Three (Toggle)
Cycle Point: Step One
Step One: Light Attack
Step Two: Heavy Attack
Lots of weapons involve a light-heavy combo. I just set that and then enter it manually, depending on the situation. For example, the Arbites Shock Maul can use light-heavy for horde clear and single target, depending how you use it. If I just start from neutral, it goes L1 --> H2 --> L3 --> H2 --> L3... for horde clear. If I manually open with a heavy then toggle it, it goes H1 --> L2 --> H1... for single target.
Ranged
Weapon: Global
Keybind Selection: Override Primary Action
Automatic Fire: Standard
Mimicking FullAuto. I turn it off for Mk IV Helbore usually (with the mod toggle button).
Weapon: Global
Keybind Selection: Keybind One (Toggle)
Automatic Fire: Special Action
Bayonet spam on the melee light spam hotkey. Mimicking KeepSwinging.

>>>> Constant FoV
Aiming: On
Sprinting: Off
Ogryn/Zealot Charge: Off
Buffs: Off

>>>> Zip It!
Make sure you check this because it defaults to everything being Off (disabled) besides Disabler sounds.
Only what I turned off:

Psykhanium

Settings - Game Options
Darktide Options
>>>> Video
FSR: Balanced
Performance modes made it too ugly for my tastes for not enough gain

I compared with Xess and it was comparable. But for some reason, at the moment I get better performance overall without upscaling lmao.
Frame Generation: Off
Input lag kms
Portrait rendering: Off
WHY DID DISABLING THIS GIVE SO MUCH FPS WTFFFFF

>>>> Accessibility
Peril Intensity: 25% or something

>>>> user_settings.config
Raytracing (settings starting with rt_): All disabled
rt_checkerboard_reflections = false rt_light_quality = "false" rt_mixed_reflections = false rt_particle_reflections_enabled = false rt_reflections_enabled = false rt_shadow_ray_multiplier = 0 rt_transparent_reflections_enabled = false rtxgi_enabled = false rtxgi_scale = 1
Note: Setting rtxgi_scale to 0 will cause shadows to be vored, even if it's disabled. This turns off baked lightning, which barely gives back any fps at the cost of incredibly dark maps and flashing shadows throughout.

Worker Threads: 6 or 7
max_worker_threads=
I have a Ryzen 7 5700X (8 cores, 16 threads). I've tried a bunch values and stuck with this. Not very rigorously tested but it felt the best so I've kept it as that. Rumors say to set it to the number of physical cores you have but idk lol.
I've noticed more error 2001/2014 disconnects when using the EWC plugins and if threads <6


Application Settings
In <Darktide>/bundle/application_settings/ there are two files containing settings. Follow this guide: https://forums.fatsharkgames.com/t/i-fixed-stutter-and-textures-not-loading-in-texutre-streaming-config-file-change/102199
Read the followup posts too.

There's also this setting change: https://forums.fatsharkgames.com/t/no-reticle-when-ads-lasrifles/55379/18
Which will smash your fps but prevents scopes from getting all crunchy and (inconsistently) reduced the amount of Error 2014s I got with EWC. Probably because it spent so much time trying to process attachment meshes as it came instead of just leaving them to pile up (or I'm just making things up :) ).

Sometimes it's better and sometimes it's not. Even if the first batch was a placebo (though I'm sure it's not), I'll still take that.
These changes get reset every game update and file verification.

In win32_settings.ini
window_name = "W-wawhamma Fowty Kay: D-d-d-dawktide"
changes what the window is called when you Alt+Tab. Why did I do this?

Steam
Turn off Steam Overlay
Why the ♥♥♥♥ did this eat up 20 fps????

Ayo holup https://github.com/ValveSoftware/steam-for-linux/issues/11446
Need the preload trick in the launch options too. FPS still gets vored but now it's vored all around instead of getting completely demolished after one match.
This fixed it for some time but it seems to get better if i swap to proton 9
Launch Options
--lua-heap-mb-size 2048
Heap Size: Doubles memory limit. Workaround for out of memory errors by delaying when it'll happen.[/b]
Final Touches
Temporary Fixes
Weapon FOV
After Nightmares and Visions, you'll get an error mentioning UIProfileSpawner._equip_item_for_spawn_character on launch, which doesn't cause any actual issues as far as I can tell. Mod author wasn't able to reproduce the error, but if you're getting it, do what this post says:


Overlay and Scoreboard Edits
These mods require permissions to upload edits and I can't be assed so I hope my hard drive doesn't fail. Nobody's going to come after me but it's the principle.

Ping Monitor
Moves ping display to the top so it's not overlapping the penance/weekly/event display.
Go to <Darktide Mods>/scoreboard/scripts/mods/PingMonitor/. Open PingMonitor.lua and edit the line highlighted in the picture to the left (from 'middle' to 'top').



OvenProof Scoreboard Plugin Edit
Missing damage types and enemies are covered by the Ovenproof Scoreboard gooner patch.[www.nexusmods.com] Install that before making these edits or you'll lose them.

Moved total Melee and Ranged damage reports from Tier 1 to Tier 2. I wanted to keep these values without the other damage type breakdowns.
In ovenproof_scoreboard_plugin.lua, change the underlined values from 1 to 2.

DML Reload Mods Bind
By default, DML binds reloading mods to ctrl + shift + r, and the keybind is active when developer mode is on. Developer mode is always active if you have Darktide Local Server in the load order. To avoid accidentally hitting this bind during matches without having to disable mods/settings, I rebound this to ctrl + shift + l.
Open <Darktide Mods>/base/mod_manager.lua and change one line:
-- Before local BUTTON_INDEX_R = Keyboard.button_index("r") -- After local BUTTON_INDEX_R = Keyboard.button_index("l")
Search for the first line, and replace it with the second line (or put whatever key you want in the quotes).
'L' being on the right-hand side of the keyboard is much harder to press accidentally. I have not managed to make that happen naturally.

Minor Edits
These are small enough and personal, so you should just do them yourself

Even More Loadouts
Change this value to get more loadout slots. After 30, you'll start covering up your character name.


Psych Ward
In psych_ward_localization.lua, change the text to whatever. It's mostly to change Shooting Range to Psykhanium

Downloadable Files
For the rest of these, I uploaded them to GitHub[github.com]. Download the relevant file, then remove the " --vXX edited" before replacing the original file (which you've backed up, of course).

Loadout Monitor Edit
Changes final talent tree breakdown to use shortened English names instead of numbers.

Config Files for Custom HUD, Better Buff Management, and Crosshair Remap
Go to the user_settings.config file in the AppData Darktide Folder. There will be a section that has
mod_settings = { }
Paste the contents of the files in this area. ===>
Here's an example of how that'd look if it was Better Melk and Born Ready (the sections I edited are too long to screenshot). Find the entries with the correct mod names and replace that section with their respective text from the files on GitHub.

Custom HUD Settings
Better Buff Management Settings

Taken with 0.7 HUD scale.
Stamina and dodges closer to the centre.
Player health/ability/buffs to the bottom middle, with a priority bar closer to the centre.
Equipment and QoL indicators closer to the edge.
Teammate health moved down to fill the gap.
(Optional) Killfeed and Objective indicator to make space for ReShade flavour overlay.
Changelog
2025-07-18
- Updated EWC plugin descriptions to match updates, mostly for Syn's Edits
- Moved CharacterGrid's load order, per the mod author's recommendations
- Picture for MO2 overwriting
- Removed
>> PsykaniumDefaultDifficulty[www.nexusmods.com]: Integrated by the Battle for Tertium

2025-07-16
- Added BioPage
- Added NoNews
- Added CharacterGride

2025-07-15
Realized I could set Skitarius to also bayonet spam.
Don't write guides at 02:00

2025-07-12
- Formatting: Split settings into Mod Options and Game Options because of text limits
- Added Skitarius to QoL. Outside of not having the option to make Special Attacks bound to the melee light spam button, it's KeepSwinging but more robust. Mainly because it can keep going after you get stunned/disabled without having to untoggle then retoggle.
- Removed mods:
>> FullAuto[www.nexusmods.com]: Replaced by Skitarius
>> KeepSwinging[www.nexusmods.com]: Replaced by Skitarius
- Removed unnecessary AutoLoot settings
- Removed Steam Launch Setting for Skip Movie (Skipping the Fatshark intro) because it's covered by DMF (for some reason)

2025-07-11
- Added wall of text about Mod Organizer 2
- Added Remembrancer. I was too lazy to make this myself so thanks Norkkom

2025-07-09
Added Disable Screen Effects settings for some Arbitrator talents

2025-07-07
Formatting: Forgot a newline after the LogMeIn entry

2025-07-05
- Added LogMeIn. Why didn't I do this earlier lmfao.
- More details for EWC settings
- Formatting for DisableScreenEffects settings
- Removed mods
>> Mourningstar_dialogue_improved[www.nexusmods.com]: it got annoying while I was watching videos during plugin development
>> NoLetterbox[www.nexusmods.com]: it didn't disable the letterboxes I wanted (mainly loading screens)

2025-07-01
I should've done this a long time ago lol.

- Added Better Hud Info, OvenProof's Scoreboard Cummunity Gooner Patch, Make Me Special, and Servo Friend
- Removed edits from Final Touches
>> Scoreboard edits because it can be done by Better Hud Info
>> OvenProof's Scoreboard Plugin edits for damage types and enemies because it's covered by the gooner patch
- Removed mods that were obsolete or otherwise already unused
>> PreferAuric[www.nexusmods.com]: Integrated by The Battle for Tertium
>> RejectInvitesWhileInMission[www.nexusmods.com]: Integrated by Nightmares and Visions
>> AutoLoot[www.nexusmods.com]: Lag makes me steal ammo often enough it pisses me off
>> InventoryStats[www.nexusmods.com]: I don't care anymore
>> MergedTalentStats[www.nexusmods.com]: I don't care anymore
>> BetterMelk[www.nexusmods.com]: I have enough Melkbux
>> buy_until_rating[www.nexusmods.com]: I don't need to buy that may weapons since Unlocked and Loaded (and I already got most of my stuff done before that)
8 Comments
chunky fecal smoothie  [author] 18 Jul @ 11:12am 
Awesome!
Massive Titties 17 Jul @ 7:52pm 
thanks so much for posting this guide Chunky, it helped alot as i am a total noob to modding darktide and this was my entry point into modding the game :D ❤️❤️
chunky fecal smoothie  [author] 9 Jul @ 9:07pm 
>:3
Chilevec 9 Jul @ 5:58pm 
spoilering the linux text is just mean
chunky fecal smoothie  [author] 10 Apr @ 8:57am 
Fixed. Thanks!
Rinʼne 10 Apr @ 5:06am 
">>>> animation_events[ www.nexusmods.com ]"
this line linked the wrong url , link to "MasterItems Community Patch"
chunky fecal smoothie  [author] 2 Apr @ 11:58am 
nice, glad it helped!
specty 2 Apr @ 11:33am 
not a lot of (if any) modded players out there who show what settings they use for their mods lol, really appreciate the guide. I used some of your settings as a baseline and tweaked a couple of them, now my game looks so much cleaner.