Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Steam Overlay Not Working in EA/Origin Titles #4009

Open
2 tasks done
nded03 opened this issue Jun 20, 2020 · 30 comments
Open
2 tasks done

Steam Overlay Not Working in EA/Origin Titles #4009

nded03 opened this issue Jun 20, 2020 · 30 comments
Labels
overlay Steam overlay is involved

Comments

@nded03
Copy link

nded03 commented Jun 20, 2020

Compatibility Report

  • Name of the game with compatibility issues: All EA Titles that require Origin Launcher
  • Steam AppID of the game: -

System Information

  • GPU: RTX 2070 SUPER
  • Driver/LLVM version: NVIDIA 440.82
  • Kernel version: 5.4.0-7634-generic
  • Full System Info
  • Proton version: 5.0-9

I confirm:

  • that I haven't found an existing compatibility report for this game.
  • that I have checked whether there are updates for my system available.

steam-1233570.log

Symptoms

Steam Overlay does not work when playing games that require Origin through Proton. Tested on Titanfall 2 and Mirror's Edge Catalyst. Unable to use various features that require Steam Overlay to be present such as Steam Input, Broadcasting, Remote Play and in-game chat.

Reproduction

Play any game that uses Origin Launcher through Proton.

@nded03
Copy link
Author

nded03 commented Jun 20, 2020

̶I̶'̶v̶e̶ ̶j̶u̶s̶t̶ ̶t̶r̶i̶e̶d̶ ̶t̶h̶i̶s̶ ̶f̶i̶x̶ ̶f̶o̶r̶ ̶s̶t̶u̶t̶t̶e̶r̶i̶n̶g̶ ̶i̶n̶ ̶T̶i̶t̶a̶n̶f̶a̶l̶l̶ a̶n̶d̶ ̶i̶t̶ ̶a̶l̶s̶o̶ ̶s̶e̶e̶m̶s̶ ̶t̶o̶ ̶a̶l̶l̶o̶w̶ ̶t̶h̶e̶ ̶S̶t̶e̶a̶m̶ ̶O̶v̶e̶r̶l̶a̶y̶ ̶t̶o̶ ̶f̶u̶n̶c̶t̶i̶o̶n̶ ̶c̶o̶r̶r̶e̶c̶t̶l̶y̶ ̶i̶n̶ ̶P̶r̶o̶t̶o̶n̶.̶

Edit: Doesn't seem to work for Mirror's Edge Catalyst. Might have been a freak occurance.

@serebit
Copy link

serebit commented Jun 20, 2020

The fix for stuttering shouldn't affect this problem (and it doesn't, at least for me-- the Steam overlay still won't activate). You may have done something else that caused it to start working.

@kisak-valve kisak-valve added the overlay Steam overlay is involved label Jun 20, 2020
@gardotd426
Copy link

There's no way this would be related. Steam's overlay would never interact with that directory.

@nded03
Copy link
Author

nded03 commented Jun 20, 2020

Yeah, you're right. I think I think Origin's overlay just failed to load in that instance which allowed Steam Overlay to kick in. Trying to figure out how to reproduce.

@gardotd426
Copy link

gardotd426 commented Jun 20, 2020 via email

@gardotd426
Copy link

gardotd426 commented Jun 20, 2020 via email

@nded03
Copy link
Author

nded03 commented Jun 20, 2020

Can't disable the overlay while a game is running unfortunately. I've been able to toggle the button a few times after quitting and before the Origin window disappears, but it doesn't seem to save.

@gardotd426
Copy link

@nded03 I have an idea...

Open Origin itself with Proton or Wine. The Origin installed in the game's prefix.

This is apparently an issue on Windows too. Check this out:
https://steamcommunity.com/sharedfiles/filedetails/?id=1540131046

This isn't for EA Games ON Steam, but the same principle should apply.

Note you might need STAGING_SHARED_MEMORY=0 as a variable when starting it manually, that's a common thing with Origin.

@gardotd426
Copy link

I just disabled Origin In-Game using the procedure I just described...
So there you go.

I haven't tested it out in-game yet, but it said "Changes Saved" and all that.

@gardotd426
Copy link

gardotd426 commented Jun 20, 2020

@nded Just use Proton if you have to. That's what I did:

STAGING_SHARED_MEMORY=0 WINEPREFIX=/home/matt/.steam/root/steamapps/compatdata/1237970/pfx /home/matt/.steam/root/steamapps/common/Proton\ 5.0/dist/bin/wine /home/matt/.steam/root/steamapps/compatdata/1237970/pfx/drive_c/Program\ Files\ \(x86\)/Origin/Origin.exe

Origin will pop up, go to Application Settings > Origin In-Game and disable it. Then go up to Application and click Quit so you can properly exit.

@nded03
Copy link
Author

nded03 commented Jun 20, 2020

Got Origin overlay disabled. unfortunately it doesn't seem to be what's keeping Steam Overlay from working. I wish I had taken a screenshot because it definitely worked that one time; Titanfall 2 even paused properly when I pressed Shift+Tab.

@krompus
Copy link

krompus commented Jun 20, 2020

@gardotd426 I think you've got some path typos in there. Here's what worked for me:

STAGING_SHARED_MEMORY=0 WINEPREFIX=/home/krompus/.steam/steam/steamapps/compatdata/1237970/pfx /home/krompus/.steam/steam/steamapps/common/Proton\ 5.0/dist/bin/wine /home/krompus/.steam/steam/steamapps/compatdata/1237970/pfx/drive_c/Program\ Files\ \(x86\)/Origin/Origin.exe

This created a bunch of weird invisible windows in i3wm, and the Origin client didn't appear until I made them all floating (?!). Anyways, I disabled Origin ingame, and added -noborder -window in the Titanfall 2 launch options within Origin, and the game runs beautifully now (minus Steam Overlay). It's kinda fun when you have to unfuck things with manual intervention. Might just be the IKEA effect at work: https://en.wikipedia.org/wiki/IKEA_effect

@gardotd426
Copy link

@krompus I'd just typed common instead of compatdata in two of the locations, but that's fixed. Thanks.

Also, for i3 you need to go into ~/.config/i3/config and add for_window [instance="origin.exe"] floating enable. At that point, the Origin window will pop up immediately. For some reason the regular Origin client has never needed that in i3, but the Steam version does.

@krompus
Copy link

krompus commented Jun 21, 2020

@gardotd426 No worries; thanks for helping me fix it! Yeah, I've got approximately 200 for_window lines in my i3 config, haha. It'd be great if we had a way to share/sync these tweaks automatically; I'm going to look into that.

@Ophiolith
Copy link

Somewhat related, but the Origin overlay will not load at all on my system, and I am also having no luck getting the Steam overlay to work either, at least in Titanfall 2. For reference I'm using the Flatpak version of Steam on Gnome 3.36.2, Nvidia 440.82 drivers. I'm hesitant to avoid making a whole other report about this to avoid clutter, but would that be worth doing?

@gardotd426
Copy link

gardotd426 commented Jun 21, 2020 via email

@lucianolev
Copy link

lucianolev commented Jul 12, 2021

Hey, I've been playing multiple Origin games lately (A Way out, Titanfall 2, It takes two, Unravel Two). Using Proton 6.3-5, Steam overlay works about 50% of the time, or maybe less. I just restart the game 2 or 3 times (sometimes 4...) and Steam overlay suddenly works... Really annoying because i'm using Steam Input to play with controllers all those games, but it works (I fully completed all those games with Proton and the overlay!). On non-origin games, overlay always works without any issues.

I can also confirm that disabling Origin overlay does not seem to help to reduce the chance of steam overlay working.

If I can help to debug this, just tell me :)

@oblitum
Copy link

oblitum commented Aug 5, 2021

Origin based games also simply don't work for me. Always stuck in "connecting to origin" . I use i3, so I'm not sure it's related to this report that associates the problem to i3 (I don't have another window manager). I also tried latest GloriousEggroll, but problem persisted. Last game I tried was "Need For Speed Payback".

@wcaglia
Copy link

wcaglia commented Aug 30, 2021

Hey, I've been playing multiple Origin games lately (A Way out, Titanfall 2, It takes two, Unravel Two). Using Proton 6.3-5, Steam overlay works about 50% of the time, or maybe less. I just restart the game 2 or 3 times (sometimes 4...) and Steam overlay suddenly works... Really annoying because i'm using Steam Input to play with controllers all those games, but it works (I fully completed all those games with Proton and the overlay!). On non-origin games, overlay always works without any issues.

I can also confirm that disabling Origin overlay does not seem to help to reduce the chance of steam overlay working.

If I can help to debug this, just tell me :)

I experience the same issues. For the last few days, Steam Overlay would launch, and it is necessary as I am using a SC. Now, I can not get the Steam overlay back. I have tried launching in BPM and desktop mode, several times. I also disabled the origin in game overlay by launching the origin executable in the compatdata/appid folder, and no luck.

@kisak-valve
Copy link
Member

Noted in #6292, EA's newer launcher has the same snafu.

@Sporesirius
Copy link

Sporesirius commented Nov 25, 2022

The problem also occurs with other games that are not from EA. It seems to occur when games are not launched directly from Steam, but have some kind of intermediate program like EA App or e.g. Elden Ring and other EAC games.
For example, on Elden Ring you can sometimes see that the Steam Overlay is started on the EAC splashscreen. You will see the "how to open the Steam overlay." text in the lower right corner of the splashscreen.

@thlapin
Copy link

thlapin commented Dec 13, 2022

This is happening with the new EA app. I've tried both Jedi Fallen Order and Mass Effect LE which both have the new EA app and the steam overlay does not work. I've also tried A Way Out which still uses the Origin app and the steam overlay is still working there.

@StoffelCPR
Copy link

This still seems to be an Issue.. I have no overlay nor controller support in Jedi: Fallen Order.

Any information here? Anything I can try or provide for this to help resolve things?

@oblitum
Copy link

oblitum commented Jan 10, 2023

Origin games have been finally working for me lately, and I noticed the overlay issue. I then tried some games with and without GloriousEggroll, and overlay was fine on GE, but not on stock Proton. I think I couldn't get any EA App GUI to display at all when running on stock, I just had the luck the game simply started after a while after an empty EA App window ended up closing by itself, while on GE I could actually access and interact with the EA App.

@thlapin
Copy link

thlapin commented Jan 25, 2023

Steam overlay and input are working with Proton-GE-47 but not with Proton experimental-20230123 when testing Jedi Fallen Order. However achievements are not working.

@StoffelCPR
Copy link

I have the same problem.. I tested with GE-47 and with that I can play the game including steam overlay and full controller support. Achievements do not trigger though ( I transferred the save file afterwards and started on windows to get them into the steam profile ).

In addition I couldn't get the save game to work out of the box. It only loaded after replacing it with my actual save game. New to GE and proton experimenting but I'll happily look for a bug/fix myself if someone points me in the right direction

@Rekt3y
Copy link

Rekt3y commented Feb 1, 2023

@thlapin I can Proton-GE-47-1 also works for me in Jedi Fallen Order, but NFS Heat and Hot Pursuit Remastered don't work for me sadly.

@Bob0111
Copy link

Bob0111 commented Feb 2, 2023

In It Takes Two the steam overlay also doesn't work with Proton-GE sadly.

@johnandmegh
Copy link

For what it's worth, the latest Proton Experimental seems to at least be getting Steam Input translation to work in Mass Effect Legendary Edition - just tried it along with the new Big Picture Mode yesterday and my PS4 controller, connected via USB, was recognized in-game as an Xbox controller.

@jon-bit
Copy link

jon-bit commented Jun 11, 2023

@gardotd426 and @krompus
I'm trying to stream a origin game to a friend. Can you provide a step by step guide on your fix? also just so you know
I'm using a flatpak so I know it will be a bit different.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
overlay Steam overlay is involved
Projects
None yet
Development

No branches or pull requests