Now that EA have decided to cosy up with Valve once again, their games have been pouring onto Steam and that means certain games like Titanfall 2 are easy to get going on Linux.
Thanks to the Steam Play Proton compatibility layer (more info), tons of big Windows-only titles like this are really easy to get running on pretty much any Linux distribution. Titanfall 2 is an underappreciated gem too. I’m a massive FPS nut, I simply love these tactical feeling shooters and Titanfall 2 especially because it’s ridiculously over the top. We also so very rarely get games like this officially on Linux so thanks to Proton we can play Titanfall 2 and many other EA games easily now.
Have a look at Titanfall 2 on Linux below in an unfiltered quick-video:
Direct Link
With Proton 5.0-9 released recently, Valve and CodeWeavers put in some dedicated fixes needed by Origin too so that it's click and play. Well, almost. Initially hitting play may give an error about linking accounts, just hit play again and it should work as expected. Origin being Origin.
Also, you might notice some micro-stutter happening like clockwork every 1-2 seconds or so (not everyone sees it). That is also Origin being a nuisance. Thankfully, there’s a super-simple one-liner fix for that. If you find the compatdata data folder and then the folder inside for Titanfall 2, you need to change the permissions on it as Origin likes to constantly try to write into it. Stop it doing so like this (example):
chmod -R -w ~/.local/share/Steam/steamapps/compatdata/1237970/pfx/drive_c/users/steamuser/Application\ Data/Origin
That will remove the ability for Origin to write into it as a quick fix, until a real solution comes along. You will need to enable it again (+w instead of -w) if Origin ever needs updates, and then do it again to stop the stuttering. Thanks to a comment from TK-Glitch on GitHub for the idea. It’s likely if you see micro-stutter in other Origin games with Proton on Linux, doing that for each might fix them too.
Once that’s done. Enjoy. A good time to pick it up too since Titanfall 2 has a big discount on Steam.
Ending note: while I am aware people on Linux have played it with Wine and Lutris before, directly in Steam makes things a whole lot simpler.
Quoting: mylkafun fact: titanfall uses VALVES engine
Not sure about the second one? In any case, I think they changed the source engine a whole lot, like Crowbar Collective did for black mesa.
Quote
chmod -R 555 ~/.local/share/Steam/steamapps/compatdata/1237970/pfx/drive_c/users/steamuser/Application\ Data/Origin
Ah, Liam, I don't think that's a good practice to make everything executable. `chmod -R -w $above_path` should do to just remove the write permission :)
Good call progressively removing BBCode in favour of Markdown, BTW :) Though it might be easier to just use an existing parser, no?
Quoting: Spud13yThat command fixed a massive amount of stuttering in Dragon Age 2, Inquisition, and Mass Effect Andromeda. Thanks a lot, Liam!
If is possible, put this tip on ProtonDB, maybe can help more users
Quoting: LanzIt's great to see EA back on Steam, but as long as the Origin dependency exists, I'm still not interested.
I have to echo this. Launchers that launch launchers get launched right out the window in my house. It even annoys me when I start Overwatch, I get this stupid small window pop up that I have to press "play" on. Also, Elite:Dangerous, Warframe and Guild Wars. It's just anti-consumer bullshit 9 times out of 10. Always windows games too...
I hope Apex (for me, best current battle royal with no competitor: diversity of play -guns, players/legend, maps-, tactic and strategy really make difference -against only skills-, obligate cooperation -without: no win-, no pay to win) will follow considering the cross plateform promised for the fall.
I think that this move is the most enjoyable news of the 2020 year: if EA enables even helps their games working on linux, it would become a standard for future games and companies.
Quoting: MayeulCYeah, that was a rush and wasn't thinking. Have adjusted and double checked, works fine like that and probably better to do so article edited.Quote
chmod -R 555 ~/.local/share/Steam/steamapps/compatdata/1237970/pfx/drive_c/users/steamuser/Application\ Data/Origin
Ah, Liam, I don't think that's a good practice to make everything executable. `chmod -R -w $above_path` should do to just remove the write permission :)
Quoting: MayeulCGood call progressively removing BBCode in favour of Markdown, BTW :) Though it might be easier to just use an existing parser, no?It's a gradual process and I have yet to find a good, up to date and still worked on PHP parser that fits our needs. If you want to continue that discussion though, the forum is better since it's not related to the article.
Quoting: Liam DaweQuoting: MayeulCYeah, that was a rush and wasn't thinking. Have adjusted and double checked, works fine like that and probably better to do so article edited.Quote
chmod -R 555 ~/.local/share/Steam/steamapps/compatdata/1237970/pfx/drive_c/users/steamuser/Application\ Data/Origin
Ah, Liam, I don't think that's a good practice to make everything executable. `chmod -R -w $above_path` should do to just remove the write permission :)
Quoting: MayeulCGood call progressively removing BBCode in favour of Markdown, BTW :) Though it might be easier to just use an existing parser, no?It's a gradual process and I have yet to find a good, up to date and still worked on PHP parser that fits our needs. If you want to continue that discussion though, the forum is better since it's not related to the article.
Not sure if this is still the case, but doesn't Steam automatically just +x every file in common/<game>?
EDIT: Yes, confirmed. Madness I tells ya.
-rwxrwxrwx 1 jaco jaco 118 Oct 29 2019 boot.config
-rwxr-xr-x 1 jaco jaco 1822288 May 19 16:27 globalgamemanagers
-rwxr-xr-x 1 jaco jaco 132076 Feb 14 11:15 globalgamemanagers.assets
-rwxrwxrwx 1 jaco jaco 8324 Jan 14 18:15 level0
-rwxrwxrwx 1 jaco jaco 131232 Mar 6 2019 level0.resS
-rwxr-xr-x 1 jaco jaco 327436 May 19 16:27 level1
-rwxrwxrwx 1 jaco jaco 131232 Mar 6 2019 level1.resS
-rwxr-xr-x 1 jaco jaco 2246948 May 19 16:27 level2
drwxrwxrwx 2 jaco jaco 12288 May 19 16:27 Managed
drwxrwxrwx 5 jaco jaco 4096 Oct 29 2019 MonoBleedingEdge
drwxrwxrwx 4 jaco jaco 4096 Mar 6 2019 Plugins
drwxrwxrwx 2 jaco jaco 4096 Mar 6 2019 Resources
-rwxr-xr-x 1 jaco jaco 103016468 May 19 16:27 resources.assets
-rwxr-xr-x 1 jaco jaco 347185280 May 19 16:27 resources.assets.resS
-rwxr-xr-x 1 jaco jaco 97771200 May 19 16:27 resources.resource
-rwxrwxrwx 1 jaco jaco 128212 Mar 6 2019 ScreenSelector.png
-rwxrwxrwx 1 jaco jaco 97212 Jan 14 18:15 sharedassets0.assets
-rwxrwxrwx 1 jaco jaco 6482944 May 1 2019 sharedassets0.assets.resS
-rwxr-xr-x 1 jaco jaco 1574884 May 19 16:27 sharedassets1.assets
-rwxrwxrwx 1 jaco jaco 218488 Mar 6 2019 sharedassets1.assets.resS
-rwxr-xr-x 1 jaco jaco 98612 May 19 16:27 sharedassets2.assets
-rwxrwxrwx 1 jaco jaco 23924 Mar 6 2019 sharedassets2.assets.resS
drwxrwxrwx 2 jaco jaco 4096 Nov 26 2019 StreamingAssets
Last edited by rustybroomhandle on 22 June 2020 at 3:25 pm UTC
Quoting: Spud13yThat command fixed a massive amount of stuttering in Dragon Age 2, Inquisition, and Mass Effect Andromeda. Thanks a lot, Liam!Fixed Star Wars Jedi Fallen Order for me. I had beaten the game only a few hours before this post was made.
Quoting: celphyThis seems to block Origin updates as well for me.
I guess you can always just 755 the files, update Origin, and then go back to 555 to play games.
I trust there will be a workaround soon that will negate the need to even do this silly thing.
See more from me