UPDATED 4-4-17
This game is much, MUCH simpler to run now.
First, you will want wine-staging 2.4 and winetricks
Open a terminal.
On arch linux you simply do:
sudo pacman -S wine-staging winetricks
next, create a prefix and set configurations:
WINEARCH=win32 WINEPREFIX=~/.grimdawn winecfg
Set to Windows 7
In staging, enable CSMT.
next, we need dependencies for steam and the game:
WINEARCH=win32 WINEPREFIX=~/.grimdawn winetricks vcrun2010 vcrun2012 xact xinput d3dx9
now we need to install steam for windows using this prefix if you havent yet. Download:
https://steamcdn-a.akamaihd.net/client/installer/SteamSetup.exe
cd /path/to/downloaded/steam/installer
WINEARCH=win32 WINEPREFIX=~/.grimdawn wine SteamSetup.exe
run the installer. it should place a steam icon on your desktop. double click it.
log into steam, install grim dawn. When it finishes installing, click play!
THATâS IT!!!
It runs perfectly, runs with everything cranked up in the graphics settings.
TROUBLESHOOTING:
If youâre struggling with invisible characters, do the following:
WINEARCH=win32 WINEPREFIX=~/.grimdawn wine regedit
Navigate to:
HKEY_CURRENT_USER/Software/Wine/
Create a key named âDirect3Dâ
Inside it, create a string named âCheckFloatConstantsâ
Double click that string and type âenabledâ, save, close, relaunch steam and the game.
If you are on NVIDIA and have tearing (not just grim dawn but in general):
Find your connected outputs with xrandr:
xrandr -q
it will say something like:
DVI-I-0 disconnected (normal left inverted right x axis y axis)
DVI-I-1 disconnected (normal left inverted right x axis y axis)
HDMI-0 connected primary
DP-0 connected
if youâre using X:
if youâre using older xorg.conf:
sudo nano /etc/X11/xorg.conf
if youâre using newer xorg:
sudo nano /etc/X11/10-monitor.conf:
look for the section that starts like this:
Section âScreenâ
Identifier âScreen0â
Device âDevice0â
Add the following,change DP-0 and HDMI-0 to the devices connected listed from xrandr -q. I use one display port and one hdmi, my example is as follows:
Option âmetamodesâ âDP-0: 1920x1080_60 +0+0 {ForceCompositionPipeline=On, ForceFullCompositionPipeline=On}, HDMI-0: 1920x1080_60 +1920+0 {ForceCompositionPipeline=On, ForceFullCompositionPipeline=On}â
60 is the refresh rate.
ctrl+O to save
ctrl+X to exit, restart your PC.
WARNING: if your PC fails to load a display, simply drop to tty with ctrl+alt+f2, then sudo nano /etc/X11/xorg.conf or /etc/X11/10-monitor.conf and remove the lines you added.