What does not
By default, downloading games DOES NOT WORK. After patching the Qt5Network.dll though, downloading is possible and at fast internet speeds (20Mbps connection can reach 2MB/s download speeds).
Running the client in Windows 7 or 8 mode will bring out a Qt error, and render the client unusable. To solve this, run it in either Vista mode or XP mode.
Origin client does not run in a 64bit Wine prefix, only works in 32bit Wine prefixes (thus Titanfall is not testable).
What was not tested
Installed to a clean new Wine 1.7.18 prefix, set to Vista. No other items or tricks installed. To solve the download problem, you will need to patch Qt5Network.dll, which can be found in the folder Origin is installed into. Patch it using Heiko's attachment 47991 that can be obtained here: http://bugs.winehq.org/show_bug.cgi?id=31438#c128 Instructions are there, but to summarize it: 1. Put the patch file (Qt5Network.bin.patch) into the same folder as Qt5Network.dll 2. Open a terminal in that same folder, and type: patch -p0 < Qt5Network.bin.patch 3. Now run Origin, and you're download woes should be gone! Tested on Ubuntu 14.04 64bit, with the following specs: CPU - Intel i7-4770 3.4GHz GPU - Nvidia GTX 680 (proprietary drivers 337.12) RAM - 8GB ISP - 20Mbps on Unifi Home (South-East Asia)
|Operating system||Test date||Wine version||Installs?||Runs?||Used|
|Show||Debian GNU/Linux Testing "bullseye"||Jan 24 2020||5.0-staging||Yes||Yes||Yes||Gold||Geoff|
|Show||Linux Mint 19.3 "Tricia"||Jan 21 2020||5.0-rc6-staging||Yes||Yes||No||Platinum||Alain Tremblay|
|Show||Linux Mint 19.3 "Tricia"||Jan 17 2020||5.0-rc5||Yes||Yes||Yes||Gold||Hamish McIntyre-Bhatty|
|Show||Linux Mint 19.3 "Tricia"||Jan 03 2020||5.0-rc3||No||Not installable||No||Garbage||Hamish McIntyre-Bhatty|
|Show||Linux Mint 19.3 "Tricia"||Jan 03 2020||4.0.3||No||Not installable||No||Garbage||Hamish McIntyre-Bhatty|
|Bug #||Description||Status||Resolution||Other apps affected|
|32342||Multiple applications and games using 'Webkit' or 'Blink' web browser engine crash on startup ('Arial' and 'Times New Roman' font face name validation)||STAGED||View|
|33141||Problem to start SimCity 2013||UNCONFIRMED||View|
|35041||Multiple apps and games crash with heap corruption or live-lock in libX11 (EA Origin, Garmin Express Fit, SMPlayer, LotRO launcher, Kindle for PC, Conan Exiles)('taskset -c 0 wine ./foo.exe' is a workaround)||NEW||View|
|38520||Command and Conquer fails to launch from Origin||UNCONFIRMED||View|
|39623||Origin 9.12.x installer crashes wine on "Explain this"||REOPENED||View|
|40154||EA's Origin Downloads Stall and Fail at 99%||UNCONFIRMED||View|
|40370||Origin: "Network not available"||NEEDINFO||View|
|41410||Origin Installer: Fails with notification system does not meet hardware requirements||UNCONFIRMED||View|
|42737||[EA Origin]Latest version launch correctly but no windows appear correctly||UNCONFIRMED||View|
|43370||Origin fails to start, repeats the same message over and over||NEW||View|
|44003||Origin: BF3WebHelper.exe crashes because injection of igo32.dll fails.||UNCONFIRMED||View|
|44258||Origin crashes on start||NEEDINFO||View|
|44691||EA origin install error 3:0||STAGED||View|
|44985||Many applications using CEFv3 Angle OpenGL ES 2.0 for H/W Accelerated Canvas and WebGL display blank/black windows (disabling or removing 'libglesv2.dll' is a workaround)||NEW||View|
|48032||Origin often fails to install games (regression)||NEW||View|
|48622||Origin crashes when exiting application||UNCONFIRMED||View|
Some applications may work better with a 32-bit wineprefix (this is obviously not true for 64-bit games). You may also have to install some native DLLs to get a game working (commonly this is done with winetricks) - some of them may only work in 32-bit mode (these are issues in Wine, winetricks can't do anything about them).
To install Origin in a separate 32-bit wineprefix issue the following commands:
export WINEARCH=win32 export WINEPREFIX="$HOME/.wine.Origin-32-bit wine OriginSetup.exe
From now on, simply use the Desktop launcher to start Origin. If you want to start Origin from a terminal, you have to export the WINEPREFIX (repeat above command) first whenever you open a new terminal.
It's recommended to use the Origin Desktop launcher.
If you want to start it from a terminal you should first change into Origin's installation directory.
Example for default installations:
cd ~/.wine/drive_c/Program\ Files\ \(x86\)/Origin wine Origin.exe
Example for 32-bit installations (see above):
export WINEPREFIX="$HOME/.wine.Origin-32-bit" cd $WINEPREFIX/drive_c/Program\ Files/Origin wine Origin.exe
To avoid this simply disable Origin in Game. Start Origin and click in the menu
-> Application Settings
-> Origin in Game
-> Untick "Enable Origin in Game"
This issue is tracked in bug #35041.
Use taskset to force the app on one CPU core only. Execute in a terminal:
taskset -c 0 wine Origin.exe
Be warned that this may decrease the overall performance of games launched from Origin.
This issue is tracked in bug #33159.
There's a patch for wine in this bugreport which workarounds this problem. Please note that it is very "hacky" and not a clean solution (while it solves problems for Origin it may cause other apps fail), so this patch can't be added to official wine. To use it you need to download the wine sources, apply the patch and compile your own Wine.
Symptom: Both OriginSetup.exe and OriginThinSetup.exe fail to install/update successfully since Origin version 184.108.40.20655. You get a message "Error installing Origin: Something went wrong during the installation. Please reinstall Origin" and afterwards "UPDATE ERROR: Your update could not be completed. Please download and install the latest version of Origin from https://download.dm.origin.com/origin/live/OriginSetup.exe".
Fixed in Wine 1.7.55 (2015-11-13, bug #38417).
Workaround for earlier wine versions:
The game should immediately become ready to play. If you kill EAProxyInstaller.exe too soon, Origin will keep offering to install the game. Killing the process too soon is not harmful and the game can always be installed again.killall EAProxyInstaller.exe