ValveSoftware / Proton

Compatibility tool for Steam Play based on Wine and additional components
Other
23.88k stars 1.04k forks source link

Every Game with EOS version of EAC Doesn't use the steam overlay. #5794

Open papamikey opened 2 years ago

papamikey commented 2 years ago

(any proton version.) The first EAC window that pops up steals the overlay, then when it leaves the game is left without the overlay/ steam input. for some reason this isn't an issue on the steam deck.

aeikum commented 2 years ago

Can you list some affected games, please?

Martori commented 2 years ago

It happens for me with Elden Ring, haven't tried any other game with EAC though

papamikey commented 2 years ago

Elden Ring, Insurgency: Sandstorm, and now with the release of Vampire: The Masquerade Bloodhunt, (which uses the EOS version as well) doesn't load the overlay. One time when opening elden ring i saw the overlay open on the EAC menu as it loaded, then when the game shows up, it's not there anymore. This is a problem for me because I can't use my steam controller on these titles.

AlmaPlata commented 2 years ago

Same issue here. Namely Elden Ring and Back 4 Blood (the latter doesn't bother me as I play with mouse and keyboard), but on games like Elden Ring it is troublesome to not have Steam Input active, as I have a rather complex config for the SC.

CorruptComputer commented 2 years ago

I've noticed this in Elden Ring as well, it's annoying too because this stops you from being able to take screenshots.

rezzafr33 commented 2 years ago

also Brawlhalla, already reported here

papamikey commented 2 years ago

proof The EAC splash screen for Elden Ring. Can't replicate on Windows

rezzafr33 commented 2 years ago

Another game that enable eos eac, Rogue Company https://github.com/ValveSoftware/Proton/issues/5214

TheNamelessWonderer commented 2 years ago

Apparently gamescope can workaround this issue. This is why it isn't an issue on the steam deck.

MabaKalox commented 2 years ago

@TheNamelessWonderer only if Nvidia could meet requirements for gamescope to work :(

TheNamelessWonderer commented 2 years ago

It does work with the latest beta driver but there is currently a performance issue.

papamikey commented 2 years ago

rogue new game same problem, hopefully nvidia drivers get sorted out soon.

ErikReider commented 2 years ago

I'm experiencing the same issue in Multiversus

SuperMatt commented 2 years ago

Yes, I have the same issue in Multiversus too, which is a problem because it prevents you from being able to buy any Gleamium, the in-game currency.

What I've found is that if I run steam using the Steam Deck UI then the game will allow me to switch to the new equivalent of the overlay and do what I need to do, but if I'm using the gamescope within regular Steam then I cannot successfully navigate through the menus to buy Gleamium

terzag commented 2 years ago

What I've found is that if I run steam using the Steam Deck UI then the game will allow me to switch to the new equivalent of the overlay and do what I need to do, but if I'm using the gamescope within regular Steam then I cannot successfully navigate through the menus to buy Gleamium

What do you mean by Steam Deck UI? Big Picture? or is there a new interface that can be used (and how)?

Also, how do you setup gamescope for this? I've tried Steam flatpak, which allows to install gamescope easily, but after using it for the startup command and disabling the overlay in Steam's prefs, I don't know how to toggle its overlay (from what I understand, it implements a similar overlay to Steam's one to replace it?). I've never used gamescope before, so I'm probably doing something wrong.

EDIT: I've installed gamescope as a "normal" app (not flatpak) to use it with regular Steam and it works. I've noticed that it display a different window than what I had with Steam flatpak, so I guess I didn't use it (or install it) properly with that one.

papamikey commented 1 year ago

I would really like this to get fixed.

NoXPhasma commented 1 year ago

Starship Troopers: Extermination is affected as well.

Sporesirius commented 1 year ago

Same problem with Armored Core VI: Fires of Rubicon

ghost commented 10 months ago

Same with Polygon.

image

CivBase commented 10 months ago

I've noticed this problem with 7 Days to Die and Elden Ring. The FPS counter doesn't show up and I can't pull up the overlay with shift+tab.

coffeehorrors commented 9 months ago

This bug is now impacting Hunt: Showdown as it has updated to the EOS version of EAC.

an9949an commented 9 months ago

There is no possibility to invite friends in Hunt Showdown because of this bug, unfortunately. Playing with friends is actually one of the main reasons to play Hunt and now it's broken completely.

@kisak-valve Is there some plans to take a look at this issue? Looks like it affects a lot of very popular multiplayer games. And will probably affect more after EAC updating, as I understand.

alasky17 commented 9 months ago

@an9949an This is technically an EAC bug with the way that they have things hooked up :/

an9949an commented 9 months ago

@alasky17 very controversial statement from my point of view... At least without looking at the steam source code and figuring out the exact reason. It can be anything actually.

P.S. As I understand, EAC doesn't have any special binaries or something else for linux and just works under wine. Also, as I understand there is no such issue with overlay and EAC on windows. Doesn't it mean that the issue is on the linux side somewhere (proton, steam for linux or something else) ?

xpander69 commented 9 months ago

Just stumbled on this issue also. Game Hunt:Showdown Cant invite friends because overlay doesn't work. Has there been any progress on this issue or are there any workarounds?

alasky17 commented 9 months ago

We've added a hack to work around this bug - currently the hack is only in experimental bleeding-edge (beta branch of experimental) and will be in the next experimental release unless someone reports a regression first. If folks start seeing unexpected/new EAC EOS errors, launch failures with EAC EOS games, etc, please test against Proton 8.0 to see if you hit the failure with the same frequency as experimental -- and please tag me here or on the game specific issue if it is more frequent with experimental.

al-tameemi commented 8 months ago

@alasky17 The patch to bleeding-edge seems to have made it work, but for some reason it stops the games from launching if you are launching them with gamemode or mangohud. I tested this for both Hunt: Showdown and Elden Ring.

It seems that the EAC window opens just fine, but the game window doesn't (if you had mangohud on, then you can see the hud on the EAC window). And steam still detects the game as running, even though the actual game window never launches.

Edit: Seems that having MANGOHUD=1 %command% instead of mangohud %command% makes them launch just fine with mangohud working.

alasky17 commented 8 months ago

@al-tameemi Thank you for the report! This should be fixed (at least for mangohud) with the latest bleeding-edge. Hopefully now folks will be back down to the same number of launch failures as pre-hack 🤞 Still please let me know if you are seeing extra launch failures after the fix-up :)

dsalt commented 2 months ago

Looks like this problem is preventing use of the Steam beta video recording feature to make recordings of these games. (1) (2) (possibly other reports)

hcwf commented 2 months ago

The overlay for Elden Ring seems to work now, however the beta video recording feature only records the EAC splash screen.

Other games that I don't see overlay for include Sea of Thieves and Battlefield 1.

LunarPidgeon commented 2 weeks ago

I am consistently experiencing this issue with Starship Troopers: Extermination. I am unable to invoke the steam overlay due to the EAC window stealing it, and the beta (at time of writing) game recording feature will record the audio as expected, but the video will be a static image of the EAC splash. I have a "video" which I shall attempt to link.

https://github.com/user-attachments/assets/21d14f0b-9bb5-4dbf-981f-f3ce3761b74e

Please excuse the audio, I only found out about the issue after going back to save the clip. I have edited the video, the only changes were to reduce the volume of the audio, add a fade-in from black (accidental), and the "-16 Db BTW" text on top. Otherwise it is the same.

alasky17 commented 2 weeks ago

Hi folks - I looked into this a bit, and I was able to get the recording feature to work with the the EAC EOS games (specifically tested Hunt: Showdown) by using "Record Manually" instead of "Record in Background" and then starting the recording after the game is already running. Hopefully this helps :)