
electrolisa
Published
DXVK_ASYNC=1 DXVK_FRAME_RATE=144 gamemoderun mangohud %command%
Needs a Punkbuster update, described below.
NOTE: I'm using Steam Native Runtime, haven't checked if it works with a regular Steam client.
Singleplayer works perfect. Frame-pacing is buttery smooth, better than on Windows.
Multiplayer requires two tweaks to get it working:
Use User Agent Switching in your web browser, required for Battlelog to work. I've set my Firefox to Windows 10, and Battlelog let me join servers.
Punkbuster needs to be manually updated. You can download the update tool from this link (choose All Windows Games): https://www.evenbalance.com/pbsetup.php Then you need to run the "pbsetup.exe" tool inside of the BF3 Proton prefix. Most likely you can do this with Protontricks, however I just used a terminal to do so (assuming you use Proton-GE):
WINEPREFIX=/path/to/steam/steamapps/compatdata/1238820/pfx
/path/to/steam/compatibilitytools.d/GE-Proton7-xx/files/bin/wine64
/path/to/pbsetup.exe
Once it launches, you have to choose "Add game" and select Battlefield 3 from the list. It should automatically detect your BF3 installation (mine was on the Z:\ drive), and once you select "OK" it should update the AC. Once it's done you can close it, close your terminal and launch the game.
Launch procedure is long, but it's as following:
- Steam launches EA App
- EA App opens a web browser with Battlelog
- Battlelog website launches BF3.exe (make sure your web browser can access localhost aka. 127.0.0.1)
If done correctly, Battlefield 3 will launch minimised on your taskbar, Alt+Tab into it and you're good to go! :)
TIP: If you use Surround setup make sure it's set to 5.1 mode. Battlefield 3 and 4 don't support 7.1 layouts.
Cannot launch it as my browser doesn't detect Origin
Battlefield 3 uses an online version of Battlelog, it doesn't have a built-in menu. As it cannot reach Origin/BF Helper, I can't launch it.
6.13-GE-1 GloriousEggroll
Minor stuttering at first launch which looks like missing texture cache, make sure you have your shaders compiled.
Requires GE Proton of 6.11 or newer due to missing ping issue in MP.
Built-in Battlelog doesn't work, you need to use the website version of it. Occasionally Origin drops internet connection.
6.21-GE-2 GloriousEggroll
Gateway mode felt like my mouse input was running at a half of my framerates, but the Multiplayer mode ran fine.
Developer mentioned implementing an anti-cheat solution (source: 1.6.0 patch notes), it is yet unknown if it's gonna be EAC, BattlEye or whatever else.
Runs flawlessly, out-of-the-box.
DX12 mode runs slower than DX11.
Using Feral Gamemode - "gamemoderun %command%" in Steam launch arguments
Alt-Tab causes graphical freeze, system maintains responsiveness and it's easily recoverable.
Occasional stuttering at launch, however it's smooth after ~2 minutes.
I had problems with GNOME 40, for some reason game kept freezing immediately after turning on, switched to KDE Plasma and problem disappeared. Other games, including Proton ones, ran fine. Could be installation-specific problem.
Needs a very easy patch, other than that runs flawlessly.
Game starts to stutter after a few hours, Feral Gamemode seems to fix this problem.
Feral Gamemode - "gamemoderun %command%" in Steam launch arguments
Game requires some form of a framerate limiter, high values make the game run faster. Built in V-Sync does the job without any input lag.
6.13-GE-1 GloriousEggroll
Alt-Tab causes sticky modifier keys, Alt is used to switch a character/enable in-game replay. Rebinding it to a different key solves the problem.
Stuck input when switching between a Dualshock 4 and KB/M, mouse-lock tends to not work resulting in clicking out of a game.
Graphics settings cannot be saved. This means you cannot adjust resolution scaling, anti-aliasing without changing other options (like texture quality) which require a restart, then it saves those changes.
Requires GE Proton of 6.13 or newer - older Proton versions cannot save GTA Online progress. Online mode tanks FPS on both Linux and Windows - from ~150 fps in singleplayer mode to ~70 fps in Online.
gamemoderun %command%
There's a small but noticeable input lag on mouse, I've tried different Proton versions, X and Wayland, different kernels etc. but no matter the choices that delay is there.
In CPU bound scenarios frame drops/stuttering are more noticeable than on Windows.
On Windows it shows Hunt's CPU usage at 95% on the shooting range, but on Linux it stops at 70%. I guess there's something else which causes CPU overhead (DXVK?) but I can't figure it out. Those are my only complaints, but as it's a competitive FPS game, these are quite major.
Won't work until Valve will add support for BattlEye anti-cheat.
Ubisoft first setup fails as it cannot install a Battleye driver.