- Running EA Origin Games under Linux via Steam and Proton
- Brad Robinson
- Brad Robinson
- Ugh, EA Origin
- Here’s How.
- In Practice: Origin
- In Practice: NFS The Run
- How To Install EA Origin On Linux
- Related Content:
- 7 thoughts on “ How To Install EA Origin On Linux ”
- Running EA Origin Games under Linux via Steam and Proton
- Brad Robinson
- Brad Robinson
- Ugh, EA Origin
- Here’s How.
- In Practice: Origin
- In Practice: NFS The Run
Running EA Origin Games under Linux via Steam and Proton
Explains how to run EA Origin games on Linux under Steam and Proton, using NFS The Run as an example.
Brad Robinson
Read more posts by this author.
Brad Robinson
One of my favourite PS3 games was Need for Speed: The Run. When I saw the PC version on sale I couldn’t resist grabbing a copy to see if I could get it to work on my new Linux gaming machine (which I wrote about here).
The Run isn’t listed on ProtonDB so there was a chance it wouldn’t be playable but at just $5 there wasn’t much to lose. Since this was the first time I’d tried a non-Steam game under Proton I knew there’d be some tinkering around but I got it working in the end.
Update: since posting this article there’s a been some discussion on Reddit about why this is necessary:
- «Why not just use Lutris?» No reason except that I just like using Steam as the launcher for this lounge-room based, controller-only gaming machine. I personally haven’t looked into Lutris, but have only heard good things about it. For me, everything else I play is in Steam, it works fine and I just wanted to add this one non-Steam game.
- «Why do this when EA Games already install OriginThinSetup.» This is specifically for games that aren’t on Steam, in this case NFS The Run.
Ugh, EA Origin
Unfortunately the only way to download, install and run most EA games is via their launcher Origin. It’s like EA’s version of Steam but crappier — especially for lounge room gaming machines that don’t have a mouse or keyboard since it doesn’t support controllers.
Luckily there’s a way to launch Origin and then get it to run a specific game — which I’ll cover below. Unfortunately there doesn’t seem to be a way to have it automatically shutdown when you close the game so that needs to be done manually.
This post explains the best way I found to set it up. There might be other better ways, in which case please let me know.
Here’s How.
- On a Windows machine, download OriginThinSetup.exe from their site. You need to do this because viewing the site from a Linux machine doesn’t give the Windows download option. (Alternatively, Redditor GGG_246 informs these are also available at winehq)
- Transfer OriginThinSetup.exe to your Linux machine. It doesn’t matter where you put it but your Downloads folder is a good option.
- In Steam, choose the «Add non-Steam Game» command and select OriginThinSetup.exe from where ever you placed it. Also, choose to run it using Proton. I used Proton 5.0.
- Start the newly added «game» ie: the Origin installer and install it.
- Once Origin is installed you can launch it directly from its installer. Login to your account and choose to download and install the game.
- You should now be able to run the game and with a little luck it should basically work.
Now that Origin and the game are installed, the trick is figuring out how to start it directly instead of running the Origin installer again. The method I ended up using was a bash script:
- Close Origin if it’s still running.
- Go to the directory
/.steam/steam/steamapps/compatdata/ and look for a sub-directory named with 10 digits. In my case it was called 3627082160 . If you have multiple directories go into each one and work out which has the Origin.exe program. It should be in a sub-folder named pfx/drive_c/Program Files (x86)/Origin/Origin.exe .
$ chmod +x nfstherun
Configuring Steam to run the script
Here’s the script:
Locating the Origin Game ID for a game.
In Practice: Origin
That’s everything I did to setup Origin on my lounge room gaming machine. There’s a couple of caveats:
- For some reason sometimes the game either takes a really long time to start, or never starts. I’ve found that moving the mouse cursor around using the track pad on the PS4 controller seems to hurry this along quite a bit.
- Once the game is closed, Origin will rear it’s ugly head. I haven’t found a way to prevent this so I just use the controller track pad to shut it down. Unfortunately you can’t just leave it running because if you launch the game again it doesn’t seem to start. (For a possible work around for this, see this reddit post by lucasrizzini)
In Practice: NFS The Run
As for NFS The Run, it seems to run really well and mostly looks like any other game in Steam:
There are a couple of minor issues:
- Proton 5 seemed to give fairly frequent micro-stutters. Switching to Glorious Eggroll 5.1 seemed to really help this. There’s still the occasional stutter but I seem to remember similar behaviour on the PS3 — it could just be the game.
- Some of the instruction popup screens appeared blank with no text and just a close button. This didn’t bother me since I knew the game anyway.
- In the snow levels the kicked up spray from other cars appears like black diesel smoke instead of a white mist. I didn’t notice this on PS3 or in online videos of the PC version so I’m guessing this might be a bug in Proton.
- If you disable V-Sync, the same kicked up spray renders really weirdly in front of your own car and rises vertically from other cars. This is a known bug in the PC version and nothing to do with running under Linux/Proton.
- There’s some lip-sync issues in the cut scenes. Not sure if this is a problem with Linux/Proton or just a problem with PC edition of the game. This didn’t happen in the PS3 version. No big deal.
On the positive side, I’ve played through the entire «Run» part of the game and it’s very playable — better than the PS3. On my GTX-2070 I can set all graphics settings to ultra and run it at 1920 x 1080, the sound is great, PS4 controller works well (although requires mental mapping of Playstation buttons to ABXY style buttons), it looks better than PS3 and I feel like I can see further down the road.
I also have a suspicion things are slightly better balanced on the PC. Some levels on the PS3 version seemed unusually difficult compared to the levels before and after and I didn’t notice it this time through.
TL;DR: Definitely playable and a ton of fun 🙂
Источник
How To Install EA Origin On Linux
Sadly, installing Origin is still no walk in the park and as of the date I made this video, there were still strange bugs that needed to be resolved before successfully installing the darn thing.
I’ve read mixed reports about whether or not you need to download or manually extract the archive file I used in the video anymore. That is by far the most annoying part.
You can read more about how to install it from WineHQ –
Support the channel! Becoming a Patron or Ko-fi supporter gives you access to the Egee video archive & good vibes for supporting my videos!
Use My Affiliate Links & Support The Channel! 🎁
Looking for a reliable & cost-effective VPS? Sign up with my friends at Linode with my link to get a $20 credit on your account! –
Linux & Open Source Gear
Pre-Installed Linux Barebones & Mini-PC’s – 🐧
Unlocked LineageOS compatible devices – 📲
Crouton compatible Chromebooks – 💻
My amazing microphone – 🎙️
Linux compatible audio mixer – 🎧
The fire-breathing CPU for video editing – 🔥
Related Content:
7 thoughts on “ How To Install EA Origin On Linux ”
Please remove music, especially when your voice is hard to heard.
After trying it via vanilla Wine and Crossover… I must agree; it’s difficult to install. But making it work it via PlayOnLinux was very easy.
a) Download Origin.exe
b) Install the latest Wine-Staging build via POL (x86, 1.7.50)
c) Install Origin.exe into a new 32-bit bottle/prefix via POL using Wine-Staging build
d) Launch Origin and download your games
e) Activate CSMT performance mode in Wine configuration afterwards.
Done. It works just fine after that. It almost doesn’t get any easier than that. I believe this is due to some of the recent changes/advancements in the Staging build
«Wine-Staging release 1.7.38
The Job Object API provides ways to manage groups of processes as a single object and is required by various applications like EA Origin, which uses this feature to detect whether games are still running. Although Job Objects are not really a «new» feature and were already available since Windows 2000, a Wine implementation was still missing so far. One year ago Andrew Cook started to work on an implementation and we recently teamed up with him to clean up the patches and to integrate this feature into Wine Staging. The code is not yet complete, but it is sufficient to make EA Origin happy.»
Would you mind trying it? I’d like to see how this works out for you.
Источник
Running EA Origin Games under Linux via Steam and Proton
Explains how to run EA Origin games on Linux under Steam and Proton, using NFS The Run as an example.
Brad Robinson
Read more posts by this author.
Brad Robinson
One of my favourite PS3 games was Need for Speed: The Run. When I saw the PC version on sale I couldn’t resist grabbing a copy to see if I could get it to work on my new Linux gaming machine (which I wrote about here).
The Run isn’t listed on ProtonDB so there was a chance it wouldn’t be playable but at just $5 there wasn’t much to lose. Since this was the first time I’d tried a non-Steam game under Proton I knew there’d be some tinkering around but I got it working in the end.
Update: since posting this article there’s a been some discussion on Reddit about why this is necessary:
- «Why not just use Lutris?» No reason except that I just like using Steam as the launcher for this lounge-room based, controller-only gaming machine. I personally haven’t looked into Lutris, but have only heard good things about it. For me, everything else I play is in Steam, it works fine and I just wanted to add this one non-Steam game.
- «Why do this when EA Games already install OriginThinSetup.» This is specifically for games that aren’t on Steam, in this case NFS The Run.
Ugh, EA Origin
Unfortunately the only way to download, install and run most EA games is via their launcher Origin. It’s like EA’s version of Steam but crappier — especially for lounge room gaming machines that don’t have a mouse or keyboard since it doesn’t support controllers.
Luckily there’s a way to launch Origin and then get it to run a specific game — which I’ll cover below. Unfortunately there doesn’t seem to be a way to have it automatically shutdown when you close the game so that needs to be done manually.
This post explains the best way I found to set it up. There might be other better ways, in which case please let me know.
Here’s How.
- On a Windows machine, download OriginThinSetup.exe from their site. You need to do this because viewing the site from a Linux machine doesn’t give the Windows download option. (Alternatively, Redditor GGG_246 informs these are also available at winehq)
- Transfer OriginThinSetup.exe to your Linux machine. It doesn’t matter where you put it but your Downloads folder is a good option.
- In Steam, choose the «Add non-Steam Game» command and select OriginThinSetup.exe from where ever you placed it. Also, choose to run it using Proton. I used Proton 5.0.
- Start the newly added «game» ie: the Origin installer and install it.
- Once Origin is installed you can launch it directly from its installer. Login to your account and choose to download and install the game.
- You should now be able to run the game and with a little luck it should basically work.
Now that Origin and the game are installed, the trick is figuring out how to start it directly instead of running the Origin installer again. The method I ended up using was a bash script:
- Close Origin if it’s still running.
- Go to the directory
/.steam/steam/steamapps/compatdata/ and look for a sub-directory named with 10 digits. In my case it was called 3627082160 . If you have multiple directories go into each one and work out which has the Origin.exe program. It should be in a sub-folder named pfx/drive_c/Program Files (x86)/Origin/Origin.exe .
$ chmod +x nfstherun
Configuring Steam to run the script
Here’s the script:
Locating the Origin Game ID for a game.
In Practice: Origin
That’s everything I did to setup Origin on my lounge room gaming machine. There’s a couple of caveats:
- For some reason sometimes the game either takes a really long time to start, or never starts. I’ve found that moving the mouse cursor around using the track pad on the PS4 controller seems to hurry this along quite a bit.
- Once the game is closed, Origin will rear it’s ugly head. I haven’t found a way to prevent this so I just use the controller track pad to shut it down. Unfortunately you can’t just leave it running because if you launch the game again it doesn’t seem to start. (For a possible work around for this, see this reddit post by lucasrizzini)
In Practice: NFS The Run
As for NFS The Run, it seems to run really well and mostly looks like any other game in Steam:
There are a couple of minor issues:
- Proton 5 seemed to give fairly frequent micro-stutters. Switching to Glorious Eggroll 5.1 seemed to really help this. There’s still the occasional stutter but I seem to remember similar behaviour on the PS3 — it could just be the game.
- Some of the instruction popup screens appeared blank with no text and just a close button. This didn’t bother me since I knew the game anyway.
- In the snow levels the kicked up spray from other cars appears like black diesel smoke instead of a white mist. I didn’t notice this on PS3 or in online videos of the PC version so I’m guessing this might be a bug in Proton.
- If you disable V-Sync, the same kicked up spray renders really weirdly in front of your own car and rises vertically from other cars. This is a known bug in the PC version and nothing to do with running under Linux/Proton.
- There’s some lip-sync issues in the cut scenes. Not sure if this is a problem with Linux/Proton or just a problem with PC edition of the game. This didn’t happen in the PS3 version. No big deal.
On the positive side, I’ve played through the entire «Run» part of the game and it’s very playable — better than the PS3. On my GTX-2070 I can set all graphics settings to ultra and run it at 1920 x 1080, the sound is great, PS4 controller works well (although requires mental mapping of Playstation buttons to ABXY style buttons), it looks better than PS3 and I feel like I can see further down the road.
I also have a suspicion things are slightly better balanced on the PC. Some levels on the PS3 version seemed unusually difficult compared to the levels before and after and I didn’t notice it this time through.
TL;DR: Definitely playable and a ton of fun 🙂
Источник