Nion
Published
If you mod the game you need to replace dinput8.dll. Replacing dinput8.dll usually makes your controllers not work but there's a solution.
We need to chainload both the mod's dll file and wine's dll file.
We go into Dark Souls 3's compatdata folder and take it's dinput8.dll put it into the Dark Souls 3 folder then we rename it to something else
- Should be
~/.local/share/Steam/steamapps/compatdata/374320/pfx/drive_c/windows/system32/dinput8.dll
- Copy that file into
~/.local/share/Steam/steamapps/common/DARK SOULS III/Game
then rename it to something else. I named mineWineinput.dll
- If you're using Glorious Eggroll or another custom wine then you can also get it from
~/.local/share/Steam/compatibilitytools.d/GE-Proton7-41/files/lib/wine/i386-windows/dinput8.dll
- Should be
Now download Lazy Loader (https://www.nexusmods.com/darksouls3/mods/677)
Copy the files you downloaded into your
Steam/steamapps/common/DARK SOULS III/Game
folderOpen the game's
winecfg
using protontricks or just type the command by itselfGo to libraries and then add an override for dinput8
Now open lazyLoad.ini from the game files and add the wine dll to the chainload section
- Should look like
[CHAINLOAD]
dll=Wineinput.dll
Reminder to change Wineinput.dll into whatever you named your dll otherwise it won't work
- Put any mods you want to use into the dllmods folder
And if all went well it should work.
I don't know how many mods work like this but i know that blue sentinel works at least.
Proton-5.9-GE-5-ST GloriousEggroll
https://github.com/GloriousEggroll/proton-ge-custom/releases
After 1 game the game slows down for no apparent reason. Restarting the game seems to fix it.
Resetting the game every time you play a round is really annoying but you can play it. I don't even think it's proton's fault since the game is really unoptimised.
Probably due to i3, changing workspaces broke both the game and my bar
To get the launcher to download odyssey you first need to download dotnet(Whatever version that works works/latest you can)
Set the compatability thing to windows7 through winecfg(You can go there through protontricks)
and i also set a virtual desktop though i don't know if that is required.
The launcher WILL crash while downloading. but with the things you do up there it will crash every 2 hours or so. since the game downloads faster every time you start downloading eventually it will get downloaded.
As for the game it works perfectly just like the main game.
(You also need to get the mono but the posts down below cover it pretty well)
D3D just "felt better" and fsync/esync made the game run at 30 fps at the fourth boss specifically.
PROTON_USE_WINED3D=1 %command% Launch option fixes lag when zooming out. Otherwise there's a lot of stutter.
If you're using 300+ mods this works better than native. Use this if you're a lunatic like me.
Proton-6.10-GE-1 GloriousEggroll
Escaping fullscreen would crash the game.
PROTON_USE_WINED3D=1 %command% (Game performs much better for me)
Proton-6.10-GE-1 GloriousEggroll
If you're not using glorious eggroll then mf-install should fix the cutscene problem
The game would forget you're using keyboard and mouse the second i tabbed out/changed to another workspace.
Controller was just not detected, even when it was when i pushed the button it would crash the game.
For whatever reason whenever hovering over clues in the investigation mode or whenever you push the locks in the lockpick minigame the fps drops to 20 for a split second
May the game have mercy on your soul on the laggy lockpick minigame.
Works pretty well considering the big warning that it says when you aren't using ubuntu. It works on arch...
Mods don't work initially, even though they show up on the launcher turning them on does nothing. It might work for some people but it didn't for me.
The game reads your mods from:
"/home/$USER/.local/share/Steam/steamapps/common/XCOM 2/share/data/xcomgame/mods"
Even for wotc it reads it from the base game's folder...
And your mods are actually stored in:
"/home/USERNAME/.local/share/feral-interactive/XCOM 2 WotC/VFS/Local/mods_lowercase"
So we just do:
ln -s '/home/USERNAME/.local/share/feral-interactive/XCOM 2 WotC/VFS/Local/mods_lowercase' '/home/USERNAME/.local/share/Steam/steamapps/common/XCOM 2/share/data/xcomgame/mods'
to link it. This is with war of the chosen and i'm not sure if it works with the base game, your path also might be different from mine.
Also remember to change USERNAME to your real username.
The game launcher should now show the same mod twice. The annoying thing about this is that you need to enable the mods one by one every time you open up the game because it doesn't enable it by default but at least it works.