
xhodlgang
Published
Battlefield 3™
Tinker Steps:Launcher: EA App/Lutris, Custom Proton: GE-Proton7-35, winetricks
► Multiplayer
Overall (online):Excellent
Here is a detailed guide for anyone struggling to get multiplayer working:
Avoiding performance issues (frame dropping and stuttering in combat):
- Install BF3 from the EA app via Lutris (this is the easy part, as you can find tons of tutorials on YouTube)
- In case you want to download multiple games through the EA app, I recommend you duplicate it inside Lutris to avoid conflicting configurations (e.g. I was unable to run both BF3 and BF4 in the same EA app due to different DirectX installations)
- In Lutris, select your BF3 EA app and click the arrow up ▴ beside the "Play" button, go to "Configure" -> "Runner options" tab
- Change the "Wine version" from the default lutris wine to "lutris-GE-Proton7-35-x86_64" (I find Proton GE is way more optimised for both BF3 and BF4)
Updating punkbuster client (avoid getting kicked from multiplayer):
- Punkbuster needs to be updated for this game, you can just do a quick search for "punkbuster update" on google and download it from the first link (Select "For All Windows Games" version)
- Extract the downloaded .exe to your BF3 root folder
- Go back to Lutris, select your BF3 EA app, click the arrow up ▴ beside the Wine button and select "Run EXE inside Wine prefix" (you might need to have "Winetricks" installed for this)
- Navigate to your BF3 folder and double-click pbsetup.exe
- After installing punkbuster, you should see BF3 listed. Just click the update button to make sure it's all good
Installing DirectX (fixes Origin launch error message):
- You have to install the right DirectX version for BF3. You can just go back to Lutris and click "Run EXE inside Wine prefix" again for your BF3 EA app.
- Navigate to your BF3 folder -> __Installer -> directx -> redist -> double click "DXSETUP.exe"
- Wait for the installation to finish
Installing a user agent switcher extension to your browser (Battlelog only launches the game from Windows):
- Download a "User-agent switcher" extension to your default browser where Battlelog should open
- Open BF3 from the Lutris EA app
- Change your Battlelog tab/browser user agent to a Windows browser and refresh the page
- Select your favourite server and have fun :D
Custom Proton: GE-Proton7-35
Distro:SteamOS Holo
Kernel:5.13.0-valve10.1-1-neptune-02144-g7fffaf925dfb
RAM:15 GB
GPU Driver:4.6 Mesa 22.0.0-devel (git-676ccacebc)
GPU:AMD Custom GPU 0405 (vangogh, LLVM 13.0.0, DRM 3.45, 5.13.0-valve10.1-1-neptune-02144-g7fffaf925dfb)
CPU:AMD Custom APU 0405
Custom Proton: GE-Proton7-35
Distro:SteamOS Holo
Kernel:5.13.0-valve10.1-1-neptune-02144-g7fffaf925dfb
RAM:15 GB
GPU Driver:4.6 Mesa 22.0.0-devel (git-676ccacebc)
GPU:AMD Custom GPU 0405 (vangogh, LLVM 13.0.0, DRM 3.45, 5.13.0-valve10.1-1-neptune-02144-g7fffaf925dfb)
CPU:AMD Custom APU 0405