Campaign - just played few minutes.
Multiplayer - test alot, all works perfectly.
High graphics with AA - no fps problems.
What does not
Mouse is not smooth (have workaround)
Origin and FF's plugin shows error boces (just do winetricks nocrashdialog)
Have problems with fullscreen when start MP (have workaround)
With DXVK you will have MAJOR fps drops few 5-10 minutes - be patient and wait, this is just compilation of shaders.
For fixing mouse - disable `raw input` in game's settings.
For fixing main problems with fullscreen i prefer to start this game in separated X session (google it, for POL i use `xinit /usr/bin/env playonlinux --run "$1" -- :1` command). This works both with virtual desktop and w/o. When game will started and if it still in background - just focus it (w\o virtual desktop it can be tricky, but real).
What was not tested
In-game voice chat.
Tested with i5 3570 + gxt660ti +DXVK 0.63. Have really smooth performance.
Now how to run MP:
After you install Origin and game, dont start it.
If You want only SP - just swith Origin to Offline mode and thats all.
But if you want MP - this will be a little tricky.
First of all you need to install Firefox to same wine's prefix. I have 29.1 version becouse it have platinum rating.
Now you can connect to servers from FF - browser will automatically start game and connect it.
But don't try to run game from Origin (if you want MP) - just no sense, Origin will open same url BUT IN SYSTEM'S DEFAULT BROWSER.
Also when i installed game i have starnge bug - origin said me that i need to update BF3 but when i was try - nothing happened. And when i connecting to server, Origin asks me again and again. I just selected "repair" menu button, this not finding any problems but fixed updates dialogs.
Also Today Origin asked me to update itself, but fail with some error. Can't find any info about this, so i'm just run origin's installer. Few seconds of re-install and problem solved.
|Operating system||Test date||Wine version||Installs?||Runs?||Used|
|Show||Arch Linux x86_64||Dec 31 2018||4.0-rc4-staging||Yes||Yes||Yes||Silver||Erikas Rudinskas|
|Current||Ubuntu 16.04 "Xenial" amd64 (+ variants like Kubuntu)||Jul 24 2018||3.10-staging||Yes||Yes||Yes||Gold||BYaka|
|Show||Arch Linux x86_64||Jun 24 2017||2.10-staging||Yes||Yes||Silver||Lucas Francesco|
|Show||Arch Linux x86_64||May 21 2016||1.9.9||Yes||No||Garbage||Erikas Rudinskas|
|Show||Ubuntu 10.04 "Lucid" amd64 (+ variants like Kubuntu)||Dec 18 2011||1.3.35||Yes||No||Garbage||an anonymous user|
Try FIX 1 first. If this does not help, then try FIX 2:
FIX 1: Go to wine settings (winetricks) and set "mouse warp override" to "disabled". In Battlefield 3 in-game settings, set "raw mouse input" to "On".
FIX 2: Go to Wine settings (winetricks) and set "mouse warp override" to default value ("Enabled'). In Battlefield 3 in-game settings, set "raw mouse input" to "Off".
This error shows up during game launch when using 64bit wine prefix. You need to use 32bit wine prefix in order to fix it.