Latest version installed from Origin
Installing Origin, downloading the game in Origin, playing the game online via Origin.
What does not
Origin generally is troublesome in Wine, but it works well enough with the mentioned workarounds.
The game itself works flawlessly. The ICMP restrictions are Linux-specific (see Wine FAQ, but it doesn't mention to explicitly allow it for wineserver binary, which definitely is the case).
Apply "origin_downloads_e4ca5dbe_revert.mypatch" patch to make downloading in Origin work:
In Origin, disable its overlay. Otherwise the game will hang at start.
Allow ICMP to make ping detection work in-game (some servers kick otherwise):
sudo setcap cap_net_raw+epi /usr/bin/wine64-preloader
sudo setcap cap_net_raw+epi /usr/bin/wine-preloader
Also explicitly apply to wineserver, otherwise punkbuster won't work correctly with ping detection and kicks from server:
sudo setcap cap_net_raw+epi /usr/bin/wineserver
What was not tested
Singleplayer campaign, but it should work fine.
Custom wine-staging-tkg build, DXVK
It's usually good practice to install some native components into the prefix:
winetricks corefonts d3dcompiler_42 d3dcompiler_43 d3dcompiler_47 d3dx10_43 d3dx11_42 d3dx11_43 d3dx9_24 d3dx9_25 d3dx9_26 d3dx9_27 d3dx9_28 d3dx9_29 d3dx9_30 d3dx9_31 d3dx9_32 d3dx9_33 d3dx9_34 d3dx9_35 d3dx9_36 d3dx9_37 d3dx9_38 d3dx9_39 d3dx9_40 d3dx9_41 d3dx9_42 d3dx9_43 vcrun2017 vcrun2013 vcrun2012 vcrun2010 vcrun2008 vcrun2005
Set prefix OS back to Win7/10 afterwards.
|Operating system||Test date||Wine version||Installs?||Runs?||Used|
|Current||Arch Linux x86_64||Jan 12 2020||5.0-rc5-staging||Yes||Yes||Yes||Gold||aufkrawall|
|Show||Gentoo Linux x86_64||Aug 13 2018||3.13-staging||Yes||Yes||No||Platinum||callum haynes|
|Show||Arch Linux x86_64||Aug 07 2018||3.13-staging||Yes||Yes||Yes||Gold||Mark|
|Show||Arch Linux x86_64||Jul 24 2018||3.11-staging||Yes||Yes||No||Platinum||Joseph Kogut|
|Show||Arch Linux x86_64||Apr 18 2018||3.5||Yes||Yes||No||Silver||Joseph Kogut|