
jibsaramnim
Published
Proton-6.19-GE-2 GloriousEggroll
Install mfc42
using protontricks: protontricks 12170 mfc42
More recent versions of GloriousEggroll's Proton all seem to work fine, I have only tested 6.19-GE-2
and 6.21-GE-2
but I think most versions will yield positive results.
Newer versions of Proton have a slightly different command structure, so here is an updated launch options script that should work:
command=$(echo "%command%") && s="/proton waitforexitandrun '" && path="${command#*$s}" && path="$(dirname "$path")" && cd "$path" && %command%
In a nutshell; this script looks to find the directory where the exe is and actually change to it, as the game's code expects to be in that directory as it uses relative paths from there. The default launch command (or environment) does not seem to set this directory as the working directory, so relative paths break.
If you want you can use gamescope to set specific window and resolution settings. Here is an example of the command using gamescope and gamemode, which you can adjust to your liking:
command=$(echo "%command%") && s="/proton waitforexitandrun '" && path="${command#*$s}" && path="$(dirname "$path")" && cd "$path" && gamemoderun gamescope -w 1280 -h 1024 -W 1280 -H 1024 -b -- %command%
I have been eagerly waiting for the "Complete Edition" to come out so when it did I tried it right away. I was able to get the game to launch by setting the launch options to what I wrote out below, but in the options menu video memory was still shown as being limited to 512mb, and I was unable to select higher graphics options for things like texture settings, so further tweaking to get this to run seems necessary.
%command% -width 1920 -height 1080 -nomemrestrict -norestrictions -percentvidmem 100 -availablevidmem 8192 -noprecache -novblank
(be sure to customize the resolution and your graphics card video memory to fit your system)
I was able to get the game to launch using Proton 4.11-13
but not with newer versions. Fortunately it does seem like we no longer have to install that dll to deal with Games for Windows Live -- even though the Steam store listing still mentions it, it seems like they did actually strip it out of the game, at last.
Hiccups and inconsistent FPS, not being able to select several of the higher graphics options.
Only the previously mentioned video card memory limit from what I can see.
It unfortunately doesn't run perfectly out of the box, but with dgVoodoo and Proton-GE it runs great. Enjoy :)
Proton-6.20-GE-1 GloriousEggroll
Using Proton-GE seems to fix the intro videos, which weren't playing properly for me. You probably don't need an as recent version as I tried, but it's the version I had on hand.
Installed dgVoodoo by placing its 32-bit DLLs in the game directory, and set the launch options to WINEDLLOVERRIDES="ddraw=n,b;d3d9=n,b;d3d8=n,b" %command%
. Gamemode and Mangohud both work with this game, in case you want to rely on those tools.
I don't think overriding d3d9/d3d8 is strictly necessary as the game seems to use directdraw, but I wanted to play it safe and fully rely on dgVoodoo.
The game does boot up and gets ingame without dgVoodoo, but it showed very weird frame doubling issues and it wasn't smooth, with the game even showing previous frames sort of blink back in view, it's not pleasant. dgVoodoo seems to fix everything, and the game ran very consistently at a matched framerate with my monitor's refresh rate.
If your particular hardware has better compatibility or performance with Vulkan over OpenGL, it might be worth switching over.
6.0-GE-1 GloriousEggroll
The Windows version uses Valve's CEG DRM which prevents it from working. With a modified exe (a "no-cd" crack, if you will) you can launch and play the game just fine.
Valve giveth with Proton, Valve taketh away with CEG DRM. The fact that you have to use a cracked exe for a legitimately purchased game is kind of crummy, but if you have performance issues with the native Linux version, at least it's good to know you have an alternative to consider.