...but seriously now, if I was asked which had higher probability: eretardic farts supporting their paying customers or an asteroid hitting earth within next 5 minutes, I'd brace for impact.
So here's a small nugget of wisdom from my (successful) efforts at running Mass Effect Andromeda with EAPlay purchased from Steam on Debian.
- Install oRIGIN (I'll refer to it as PoS for short from now on) with Lutris - https://github.com/lutris/docs/blob/master/Origin.md
- Thoroughly read the contents from previous link to save some frustration when PoS decides to fail to install, which is normal for PoS-class software. You just need to restart it, like people did back in Windows 95 times.
- Once you are able to login to PoS, and things seem stable you'll need to add 3 libraries wih Winetricks. This step will be easier on you with Lutris launched from some kind of shell/terminal/console rather than from your OS' launcher to have easier access to debug log. Just starting a shell and typing 'lutris' should be enough.
- Find PoS in Lutris, click on it, from the menu on the right select 'Winetricks'
- select install app; click cancel; select install windows dll or component from the new menu (note: this part was probably designed by someone working with EA; great design with the cancel trick -- so obvious.)
- from rather extensive list of components choose urlmon (windows steam dependency), winhttp and wininet (PoS dependencies)
- when I was doing all those things, installing urlmon and winhttp 'just worked (TM)', however wininet seems to be distributed by MS only with service pack.
Unless this has been corrected by Lutris' devs (Lutris tries to download these from invalid URL), you'll need to manually download windows6.1-KB976932-X64.exe and windows6.1-KB976932-X86.exe files and place them in ~/.cache/winetricks/win7sp1
- Note: you downloaded 1.5GB of files for this one reason: to prevent PoS from complaining that your computer is not connected to the Internet, so games can't be activated.
- Anyway, rest is rather obvious and just works; you need to install windows steam client into the same prefix -- download steamsetup, and then start it from Lutris with 'Run EXE inside wine prefix'
- After launching steam and logging in, install your EA Play game from within Windows Steam, and launch it from Steam while having PoS running. It should just start normally, unless there are compatibility problems with the game itself (remember that we are talking about EA games here...)
...and to think all of this could've been avoided if this small unknown startup company (EA) would learn from the Gaming Industry's Big Players (Valve) that people are moving daily from Windows to Linux, and not other way around... and then there are cries about piracy etc. ME:A downloaded from some torrent site would require pretty much zero of those steps. Think EA, think. You are here for us, not the other way around.
Note: you could also make it work with Linux steam client, however you'd need separate PoS install in each sandbox for every PoS-requiring game you'd want to play.