How to get Grim Dawn Mods on Steam Deck Linux
Author: scottc
Popular unofficial Grim Dawn community mods. (Not steam workshop)
DISCLAIMER: I am not the author of these mods. Use at your own risk, no warranty provided, may destroy your save games, may cause data loss, get your steam account stolen, permanently banned, damage to hardware or personal injury.
At time of writing this post:
GrimInternals
-
Download GrimInternals.
-
Extract GrimInternals, as per the windows instructions.
(Typically;"/home/__YOUR_USER__/.local/share/Steam/steamapps/common/Grim Dawn"
)
OK, I got it working tonight. For me, I had to make sure GrimInternals64.exe and GrimInternalsDll64.exe were located directly in my Grim Dawn folder. Having them in the x64 folder simply would not work.
-
Can dump the proton run command via adding launch options to Grim Dawn:
Properties > SET LAUNCH OPTIONS...
PROTON_DUMP_DEBUG_COMMANDS=1 %command%
-
Run and then exit Grim Dawn.
-
Make a copy of the dumped run command, to home directory:
cp "/tmp/proton_$USER/run" "$HOME/run_grim_dawn.sh"
-
Edit
$HOME/run_grim_dawn.sh
with text editor, and modify theDEF_CMD
var file path to point at GrimInternals. And any other customizations as you see fit.
cd "/home/__YOUR_USER__/.local/share/Steam/steamapps/common/Grim Dawn"
DEF_CMD=("/home/__YOUR_USER__/.local/share/Steam/steamapps/common/Grim Dawn/GrimInternals64.exe")
Note: I also explicitly have the version of proton installed, under Library > Tools. Which appears under $HOME/.local/share/Steam/steamapps/common/Proton __VERSION__/
-
Make it executable:
chmod +x ~/run_grim_dawn.sh
-
Run it:
If it fails to run, you can remove this line from the run command, to get errors printed to the console. To help troubleshoot. But comes with a small performance penalty.
Should also be able to add it as a Non-Steam game shortcut.
Item Color Filter
- Download Item Color Filter and check that you have the latest version.
(outdated versions may break in-game text descriptions) - Extract the Item Color Filter, as per the windows instructions.
(Typically;"/home/__YOUR_USER__/.local/share/Steam/steamapps/common/Grim Dawn"
) - Play Grim Dawn.
- Manually update after each Grim Dawn release.
GDItemAssistant
I haven't had any luck with GDItemAssistant which depends on dll injection.
GDStash
As per @lieff 's comments below:
#466 (comment)
java -Xms1024m -Xmx1024m -jar GDStash.jar
You can also put this in a shell script (.sh
) file with executable permissions chmod +x
, and then add to steam library for convenience.