
Flypaste
Published
WINEDLLOVERRIDES="d3d9=n" PROTON_NO_FSYNC=1 PROTON_NO_ESYNC=1 DXVK_HUD=1 PROTON_USE_WINED3D=0 PROTON_USE_D9VK=2 PROTON_DUMP_DEBUG_COMMANDS=1 %command%
Installed dlls with protontricks: xact and d3d9
FAF works great, and you can fix all visual bugs, but the install process is long and instructions found online are unclear. I'll detail a comprehensive install guide here:
First install the game on steam. Make sure that under steam settings, "enable steam play for all titles" is selected. Next, under forged alliance specifically, force it to use proton version 5.0-10. Any higher version will not work with FAF.
With protontricks installed, run these commands: protontricks 9420 d3d9 & protontricks 9420 xact
To prevent 80% of the game's VFX from being missing, you're going to need dgVoodoo. Here's a link to a forum post with a special version for forged alliance that you'll need: https://www.vogons.org/viewtopic.php?f=59&t=87406&start=20 Put the d3d9.dll inside the "release" folder with the game's execuable (inside the bin folder). Put the exe file in there too. Run it, select supcom as the wineprefix, and on the directx tab, disable the dgvoodoo watermark. Then click apply. You're done here now. You could also leave the watermark for now if you want to check that it's working.
Next, put all my launch options into steam. The winedlloverride is to make it use this dgvoodoo dll. ESYNC and FSYNC are disabled to prevent stuttering, and DXVK is enabled instead of D3D because it seemed to run a bit better on my specific hardware.
Now everything is ready for you to run the game. If everything is working properly you'll see the DXVK hud and the dgvoodoo watermark if you didn't disable it. Create your user profile, fix your resolution, and then exit the game.
Now you need to install FAForever. I won't go over it because I had no issues. Once you have the FAForever client open, you can continue on from here.
To get the game to launch from FAForever you're going to need proton's run file. To get it, you launch the game with dump debug commands enabled, and then you go here: /tmp/proton_$USER/
Get the run file from there, and put it in your FAForever folder alongside the FAF-client launcher. Open it up, and remove "steam.exe" from the final line. Take all the steam launch option commands except for dump debug and put them into the run file. It will look like this: https://i.imgur.com/MaMmk4E.png
Go into FAF settings, under the FaForever tab, direct it to the run file. Like this: /run/media/david/Games/FAF/run "%s"
Now copy your d3d9.dll from the game's bin folder over to FAF's. You find it in the data folder from the hamburger menu. Should work.