
Paradox
Published
gamemoderun DXVK_FRAME_RATE=100 PROTON_HIDE_NVIDIA_GPU=0 PROTON_ENABLE_NVAPI=1 PROTON_NO_ESYNC=1 %command%
Installed and Downgraded Fallout 4 to 1.10.630 from Steam console, launched it to let it create its ini files, installed "Mod Organizer 2 Linux Installer" and added some mods. I'm using Proton 9.0-2. I'm seeing the same performance that I get on Windows with the same machine and mods.
I added the "PROTON_HIDE_NVIDIA_GPU=0 PROTON_ENABLE_NVAPI=1" flags to use the Fallout 4 Upscaler mod with DLSS work (Since DXVK2.2 now the D3D11On12 features that the Fallout4/Skyrim upscaler used had been implemented, and now it works fine on linux)
I'm using iPresentInterval=0 (vsync off) so I added the DXVK_FRAME_RATE=100 flag to limit the game to my screen max hz which is 100Hz. The PROTON_NO_ESYNC=1 flag is because I read somewhere that Fallout 4 doesn't like ESYNC, but I'm not sure is doing anything to my performance to be honest.
(I currently have two profiles with MO2; one with Fallout London and the other with a Sim Settlements 2 run. Both running fine with its own ini and save files)
gamemoderun DXVK_FRAME_RATE=100 %command%
Game doesn't close cleanly when exiting, it just hangs until you terminate the process. I recommend closing it with the good old Alt+F4 (the window doesn't hang this way) and then terminate it via steam.
Installed the game through steam and worked out of the box, but I wanted to use some mods (TZMap, some glowing stuff mods, etc).
So, how did I managed to get mods to work with proton:
First I tried installing MO2 with "Mod Organizer 2 Linux Installer" (https://github.com/rockerbacon/modorganizer2-linux-installer ) and an unofficial plugin for Fallout 76 on MO2 (https://www.nexusmods.com/fallout76/mods/2090 ) but the MO2 linux installer doesn't support Fallout 76 at the moment. I tried to modify the .sh scripts myself and add support for Fallout 76 (it worked partially, letting me install and open MO2 and launch the game with mods applied, but then the game just refused to sign in and kept asking for my username and pass everytime, just to give an error when provided).
Then, I gave up on MO2 and simply downloaded Fallout 76 Quick Configuration (https://github.com/FelisDiligens/Fallout76-QuickConfiguration ), installed it in a folder inside my Fallout 76 install folder and added it as a Non-Steam app with the following launch option: "STEAM_COMPAT_DATA_PATH="/home/username/Games/SteamLibrary/steamapps/compatdata/1151340/" %command%" (this is where I have my steam library) so it uses the same wine prefix as Fallout 76 and is able to find its ini files. Then just installed my usual mods and applied. Launched the game normally through Steam and voilĂ ! Working fine with mods and the same performance I got on Windows with the same machine.
If you prefer, I suppose you could just manually move your .ba2 mods to Fallout76/Data folder and add the name of each mod to the Fallout76Custom.ini and it should work, but I wanted some kind of mod manager.
Runs and works well using Proton 9.0 without doing any tinkering
The only bug I faced is that the game hangs/crashes when trying to disable VSync or enable Frame Generation (wich disables vsync too so it's the same issue actually). As an extra note: It should be compatible with Nukem9's dlssg-to-fsr3 bridge (I wouldn't have the framegen toggle otherwise as I'm using a 3000 series rtx card). Check the entry for "Portal RTX" on dlssg-to-fsr3 game compatibility list (on the github page wiki) for an install guide. I'm unable to fully test it at the moment because of the VSync problem.
The game doesn't support a lot of resolution options by default and none of them are widescreen, but you can set it to whaterver resolution/aspect ratio by editing the "autoexec.cfg" files as seen here: https://www.pcgamingwiki.com/wiki/Star_Wars:_Jedi_Knight_II_-_Jedi_Outcast#Widescreen_resolution
I recommend switching to OpenJK's native linux version, using Steam Tinker Launch to point to the new executable, no proton involved
-devmode -path jkmcutscenes
I recommend using OpenJKDF2 engine reimplementation https://github.com/shinyquagsire23/OpenJKDF2 (You can build a native linux version but I ended up using the last windows build trough Proton 9 with flawless results). I also recommend this mod: https://www.moddb.com/mods/jedi-knight-mysteries-of-the-sith-remastered. The launch options are for the mod, to make use of new in-engine cutscenes instead of the original video cutscenes.
The game doesn't support a lot of resolution options by default and none of them are widescreen, but you can set it to whaterver resolution/aspect ratio by editing the "autoexec.cfg" files as seen here: https://www.pcgamingwiki.com/wiki/Star_Wars:_Jedi_Knight_II_-_Jedi_Outcast#Widescreen_resolution
I recommend switching to OpenJK's native linux version, using Steam Tinker Launch to point to the new executable, no proton involved
I recommend using OpenJKDF2 engine reimplementation https://github.com/shinyquagsire23/OpenJKDF2 (You can build a native linux version but I ended up using the last windows build trough Proton 9 with flawless results). I also recommend this mod: https://www.moddb.com/news/star-wars-jedi-knight-remastered-30-released
PROTON_HIDE_NVIDIA_GPU=0 PROTON_ENABLE_NVAPI=1 PROTON_USE_WINESYNC=1 %command% -dx12
Installed Proton EasyAntiCheat Runtime and I'm running the game using DX12 and a mix of ultra/high/medium graphics settings and Low audio quality settings (Even on Windows, lowering Squad's audio quality to Low can fix some performance issues, specially on Galactic Contention mod) and "PROTON_HIDE_NVIDIA_GPU=0 PROTON_ENABLE_NVAPI=1" to be able to use DLSS.
Works outstandingly well on my end, 0 bugs or glitches and seemingly the same performance I was getting on Windows with the same machine. I even added a controller through Steam Input to use when I drive vehicles.
It plays from around 50 fps (worst case) to 100 fps (my monitor refresh rate is 100Hz and I'm using Vsync) at 3440x1440 with Balanced DLSS.