Everything is required to set up fully functioning Battlefield 3 game, except the actual game:
What does not
Game doesn't start when launching from Windows version of firefox browser (quick match for example).
What was not tested
Any extra dependecies. As long as I know from Battlefield 3 folder in Program files (installed via Origin), game requires just "vcrun2008", "Directx9" (and punkbuster installable separatelly).
Also did not try to launch the game in offline mode (but who likes single player in Battlefield 3 anyway?).
1. Create new 32bit "Windows 7" wine prefix. Install "corefonts" dependency in advance for Origin (fixes fonts issues). 2. Download Origin from official webpage (it's thin installer): https://www.origin.com/en-ie/download 3. Install origin. During installation, uncheck any box you can see (create desktop shortcut etc...). At the end of installer, it will just crash and probably shows nothing. Use any task manager to kill running Origin process. 4. At this point you won't be able to open Origin, because for some random reason Origin installed directory became read only. To make it back read-write, perform the following command with your regular user EVERYTIME before you open Origin: $ chmod -R 774 "#PATH#/#TO#/#PREFIX#/C/DRIVE/Program Files/Origin" 5. Start origin and install your game as usually. Please note when Origin starts to install the game after download, Origin will crash at the end. This is excepted and once you re-open Origin (do not forget above CHMOD command) - game will be installed and "ready" to play. ***(Optional) Go to settings, disable "In-game Origin" feature. I also ticket box in "Advanced" tab "Automatic exit" - this should solve some problems for you. 6. For now, close the Origin and download and install Firefox (Windows version, 32bit, preferred language, I suggest US variant) from https://www.mozilla.org/en-US/firefox/all/ 7. Download Punkbuster setup, open and update on Battlefield 3 game directory. Game located in "......./Program files/Origin games/Battlefield 3". PB setup download link: http://websec.evenbalance.com/downloads/W/gui/pbsetup.zip 8. Open firefox and attempt to join quick match. You will be prompted to download and install browser addons. Download and install them. 9. ??? At this point I was not able to go any further. Game just won't start when launching from the browser.
|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|
|Show||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|
|Current||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.