Origin Needs to Download Game Again

One of my favourite PS3 games was Demand for Speed: The Run. When I saw the PC version on sale I couldn't resist grabbing a re-create to run into if I could go it to work on my new Linux gaming machine (which I wrote most here).
The Run isn't listed on ProtonDB so there was a chance it wouldn't be playable but at just $5 at that place wasn't much to lose. Since this was the first fourth dimension I'd tried a non-Steam game under Proton I knew there'd be some tinkering around but I got it working in the finish.
Update: since posting this commodity in that location'south a been some discussion on Reddit almost why this is necessary:
- "Why not just apply Lutris?" No reason except that I just like using Steam equally the launcher for this lounge-room based, controller-merely gaming machine. I personally haven't looked into Lutris, but have just heard good things most it. For me, everything else I play is in Steam, it works fine and I just wanted to add this i 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 but manner to download, install and run most EA games is via their launcher Origin. It's similar EA'south version of Steam but crappier - especially for lounge room gaming machines that don't have a mouse or keyboard since information technology doesn't back up controllers.
Luckily there's a manner to launch Origin and and so get it to run a specific game - which I'll cover below. Unfortunately there doesn't seem to be a way to have information technology automatically shutdown when you close the game and then that needs to be done manually.
This post explains the best way I found to fix it upward. At that place might be other amend means, in which case please permit me know.
Hither'due south How...
- On a Windows auto, download OriginThinSetup.exe from their site. You need to do this considering viewing the site from a Linux machine doesn't requite the Windows download option. (Alternatively, Redditor GGG_246 informs these are as well available at winehq)
- Transfer OriginThinSetup.exe to your Linux machine. Information technology doesn't matter where you put information technology merely your Downloads binder is a good option.
- In Steam, choose the "Add together non-Steam Game" command and select OriginThinSetup.exe from where ever you placed information technology. Also, cull to run information technology using Proton. I used Proton v.0.
- Commencement the newly added "game" ie: the Origin installer and install it.
- Once Origin is installed yous tin can launch information technology directly from its installer. Login to your account and choose to download and install the game.
- You should at present be able to run the game and with a little luck information technology should basically work.
At present that Origin and the game are installed, the trick is figuring out how to showtime it directly instead of running the Origin installer once more. The method I ended upwardly using was a bash script:
- Close Origin if information technology's nevertheless running.
- Go to the directory
~/.steam/steam/steamapps/compatdata/
and look for a sub-directory named with 10 digits. In my case it was called3627082160
. If yous have multiple directories become into each one and work out which has the Origin.exe program. It should be in a sub-folder namedpfx/drive_c/Programme Files (x86)/Origin/Origin.exe
. - Next you'll demand to create a fustigate script with the code shown beneath.
- In the script update the variable
COMPATDIR
from3627082160
to whatsoever the folder is chosen on your machine. - Also update the variable
GAMEID
to the Origin Id of the game y'all installed. You tin can go this by logging into origin.com and clicking on the game in your library and the game ID volition show up in the URL (see screen shot below). The Origin Game Id for NFS The Run is231088400
. - If you've got other versions of Proton installed you tin experiment with the PROTONVER variable in the script to change which version will be used. I constitute for The Run, Proton-five.21-GE-1 worked best.
- Save the script somewhere convenient (I just put it in my home directory) and apply chmod to mark it executable. eg:
~$ chmod +ten nfstherun
- Back in Steam, delete the previously created "not-Steam" shortcut to OriginThinSetup.exe.
- Apply the Add non-Steam game command again to add together a shortcut to the script (note this time don't choose to run under Proton as this will crusade Steam to create a second compatdata prefix directory which we don't want as we've already got everything setup in the existing prefix).
- Finally you can set and icon and grid artwork every bit you would for whatsoever other non-Steam game.

Here's the script:
#!/bin/fustigate # Set this the folder where Steam created the Origin prefix COMPATDIR=3627082160 # Set the to the Origin Game ID of the game to launch GAMEID=231088400 # Pick a Proton Version #PROTONVER=steam/steamapps/common/Proton\ 5.0 PROTONVER=root/compatibilitytools.d/Proton-5.21-GE-1 # Location of Origin.exe within the compatdata folder ORIGIN_EXE="pfx/drive_c/Plan Files (x86)/Origin/Origin.exe" # Steam prefix directory export STEAM_COMPAT_DATA_PATH=~/.steam/steam/steamapps/compatdata/$COMPATDIR/ # Proton settings export PROTON_USE_WINED3D=0 # Run ~/.steam/$PROTONVER/proton waitforexitandrun \ "${STEAM_COMPAT_DATA_PATH}${ORIGIN_EXE}" \ origin://LaunchGame/DR:${GAMEID}

In Practice: Origin
That's everything I did to setup Origin on my lounge room gaming machine. There'south 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 rail pad on the PS4 controller seems to hurry this forth quite a bit.
- In one case the game is closed, Origin will rear it's ugly head. I oasis't found a style to forestall this so I but use the controller runway pad to shut it down. Unfortunately you tin't just exit information technology running because if yous launch the game once again information technology doesn't seem to start. (For a possible work effectually for this, see this reddit post by lucasrizzini)
In Practice: NFS The Run
Every bit for NFS The Run, it seems to run actually 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 assistance this. There'southward yet the occasional stutter but I seem to recall similar behaviour on the PS3 - it could merely be the game.
- Some of the instruction popup screens appeared blank with no text and just a close button. This didn't carp me since I knew the game anyhow.
- In the snowfall levels the kicked up spray from other cars appears like blackness diesel smoke instead of a white mist. I didn't discover this on PS3 or in online videos of the PC version so I'thousand guessing this might be a issues in Proton.
- If you disable 5-Sync, the same kicked upward spray renders actually weirdly in front end of your own car and rises vertically from other cars. This is a known bug in the PC version and zippo to practise with running under Linux/Proton.
- In that location'southward some lip-sync issues in the cut scenes. Not sure if this is a trouble with Linux/Proton or just a problem with PC edition of the game. This didn't happen in the PS3 version. No large deal.
On the positive side, I've played through the entire "Run" part of the game and it's very playable - meliorate 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 dandy, PS4 controller works well (although requires mental mapping of Playstation buttons to ABXY style buttons), it looks meliorate than PS3 and I feel like I tin see further down the route.
I besides have a suspicion things are slightly amend balanced on the PC. Some levels on the PS3 version seemed unusually difficult compared to the levels before and afterwards and I didn't notice information technology this time through.
TL;DR: Definitely playable and a ton of fun :)
Source: https://www.toptensoftware.com/blog/running-ea-origin-games-under-linux-via-steam-and-proton/
Post a Comment for "Origin Needs to Download Game Again"