satriani
Published
Works with Proton stock out of the box. No need for thinkering or init parameters, at least in my experience.
I have not yet played the title for too long, but figured it might help having some compatibility review posted, as there was none for PC at the time I posted
Stock Proton works more stable than GE in my experience. Needs Media Foundation to create characters (not "visible" during creation time).
The game runs much more stable under stock proton (5.0-10) than GE forks. The issue is you cannot see your character when creating one.
To fix it you need to apply the Media Foundation DLL (mf-install) to the game prefix (https://github.com/z0z0z/mf-install)
Download (green "Code" button) mf-install-master and mf-installcab-master. Extract each container to its own folder and execute the command below (adjust to your own folder structure and User Name, but it shouldn't be much different)
#MF - Part 1 WINEPREFIX="/home/YOUR_USER/.steam/steam/steamapps/compatdata/617290/pfx" PROTON="/home/YOUR_USER/.steam/steam/steamapps/common/Proton 5.0" ./mf-install.sh -proton
MF - Part 2 WINEPREFIX="/home/YOUR_USER/.steam/steam/steamapps/compatdata/617290/pfx" PROTON="/home/YOUR_USER/.steam/steam/steamapps/common/Proton 5.0" ./install-mf-64.sh -proton
MF - Part 3: Just copy the "mfplat.dll" from the mf-installcab-master container to the game "EXE" folder.
Good gaming.
It would decrease FPS at certain points, but it should back up to a reasonable level. Playable for sure
Proton 5.13-1 did NOT work. Proton 5.0-10 worked.
Applied mf-install and mf-installcab as described in the github. The exact command ran in each part was (replace with your User ID):
#MF - Part 1 (install)
WINEPREFIX="/home/YOUR USERID/.steam/steam/steamapps/compatdata/578650/pfx" PROTON="/home/YOUR USERID/.steam/steam/steamapps/common/Proton 5.0" ./mf-install.sh -proton
MF - Part 2 (installcab)
WINEPREFIX="/home/YOUR USERID/.steam/steam/steamapps/compatdata/578650/pfx" PROTON="/home/YOUR USERID/.steam/steam/steamapps/common/Proton 5.0" ./install-mf-64.sh -proton
Part 3 - copy the DLL to the "exe" folder, as instructed by the installcab process.
Tried all mentioned GE protons. Tried to run with Proton 5.13-1. None worked, unless adding the PROTON_USE_WINED3D=1 to the initial parameters. However that caused shaders to get very dark, almost unseeable. Proton 5.0-10 with Media Foundation applied worked with no need to the PROTON_USE_WINED3D parameter at all.
I had previously installed with stock proton and MF hack. Replaced with Proton-6.19-GE-2 and worked flawlessly
GloriousEggroll Proton-6.19-GE-2 GloriousEggroll
https://github.com/GloriousEggroll/proton-ge-custom/releases
All videos, intro, cut-scenes, etc worked OOTB with this GE proton. No extra step
You can make it work, but requires a crack and ensure you have the Config/Saved Game folders copied from a working installation (Windows)
It's a shame you have to resort to a crack to play a legit purchased game on Linux due to DRM. Anyway, if you can find the crack and apply it, you will need to either make the .NET proton trick to work on your prefix to run the ConfigTool or, like in my case, copy the folder from a Windows installation to your game prefix folder, typically something like this:
~/.steam/steam/steamapps/compatdata/211160/pfx/drive_c/users/steamuser/My Documents/My Games/Viking
Then make sure you copied the "Config" and "Saved Games" folders, all of their contents, from Windows (it should be under your "My Documents / My Games / Viking" folder) to the above Linux location.
It works fine with Proton 5.0-10, which is the version I am using. But it should work with other stock Proton versions as well.
I added the init parameters PROTON_NO_ESYNC=1 PROTON_USE_WINED3D=1 %command% , but I am unsure whether they are necessary. It works fine with them, though.