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

Games with Valve's CEG DRM won't launch #753

Closed
tfaller opened this issue Aug 27, 2018 · 168 comments
Closed

Games with Valve's CEG DRM won't launch #753

tfaller opened this issue Aug 27, 2018 · 168 comments

Comments

@tfaller
Copy link

tfaller commented Aug 27, 2018

Already confirmed games which use CEG and won't launch:

Mafia II (50130) #330
Hitman: Absolution (203140) #282
Sniper Elite V2 (63380) #392

@vanyasem
Copy link

Still won't launch with proton 3.16-1

@ghost
Copy link

ghost commented Oct 18, 2018

Of interest here... Alice Madness Returns is listed as using CEG but launches just fine. https://steamdb.info/app/19680/config/

"cegpublickey | 3081..."

It does have an EA activation screen however, but that still means that CEG isn't itself a problem unless some games are listed incorrectly or the EA activation worked around it.

Risen 2 is listed as having CEG and fails to start with no error to go by.
Lara Croft and the Guardians of light also listed as having CEG and fails to start.

So from the above it looks like CEG games can run fine but perhaps a check fails with Proton unless the game has some other activation. Its either that or CEG is a coincidence.

I'm still not sold on CEG being the problem here unless the EA activation works around it and allows the game to start, but I do not know the technical ability of the code here - if that's possible for it to be tied into it or not.

The only technical thing I've found so far is the following https://partner.steamgames.com/doc/sdk/uploading

""Error code 15" at launch time
This is the CEG servers rejecting the request to CEG the exe. Check the release state on the game page. If it is not 'playable', you will need to request Steam keys that override the release state."

This suggests only that a game [needs to be set] as playable or has keys that override that state.

"The Steam Servers are too busy to handle your request... Error Code (2)" at launch time
This is the CEG servers failing to find a matching CEG exe. Double check that you have a working CEG executable on the CEG tab of your app admin. Click the 'status' button to make sure that it's propped."

This suggests only that a matching CEG exe [needs to be] found.

Both of these shouldn't be the problem here. While is does seem that Valve's servers are rejecting CEG with Proton, again there's no log entry about it that I've seen so no proof that says this is what's happening [except looking like it].

@Corben78
Copy link

My experiements with AvP indicated that at least for AvP ceg seems to matter. I've posted my results in #530 (comment).
Downloading the executables via wine for those games, where proton fails might help.

@d10sfan
Copy link

d10sfan commented Oct 19, 2018

I tried that experiment with Sniper Elite V2, and it crashed right after I clicked play.

@pchome
Copy link
Contributor

pchome commented Nov 21, 2018

Downloading the executables via wine for those games, where proton fails might help.

Tested on #563 , this indeed helped a bit: the game still not launching, but now I can see at least lsteamclient.dll and steam.dll are loaded, and Steam's [API loaded no] message in the log file.

@supertin
Copy link

For Hitman Absolution, I can confirm the DRM is the issue... Using a "no-cd" version of the HMA.exe file allows the game to start up. Not sure if it's still talking to Steam or not, but it runs.

If this is Valve's own DRM, should we expect a Valve fix some time?

@neuromancer
Copy link

Is this fixed in Proton 4.2?

@marekjedrzejewski
Copy link

Is this fixed in Proton 4.2?

Tried Hitman Absolution and it doesn't start.

@CSahajdacny
Copy link

Is very ironic that a DRM created by Valve doesn't allow us to play games on the Valve's platform.

@VortexAcherontic
Copy link

Is this fixed in Proton 4.2?

Nope tested it just a few seconds ago

@WillHaRSI
Copy link

Verified that Typing of the Dead doesn't start

@oblitum
Copy link

oblitum commented Apr 2, 2019

Is this fixed in Proton 4.2?

Nope tested it just a few seconds ago

My only worry is whether Valve plans to support this in the short term or not, I'm also with a handful of games I can't play on Linux, but gladly I have a bunch of others that work fine, so my plan is to keep playing those for now until this ends up being fixed. I hope it will not take very long.

@mindinsomnia
Copy link

Reportedly this effects Deadpool as well.
Crossing my fingers a fix for this could be implemented, it seems to effect quite a few quality games. =)

@XakepSDK
Copy link

I hope next proton release will fix it.
Current proton(for history): 4.2-4

@pchome

This comment has been minimized.

@baldpale

This comment has been minimized.

@mathew2214

This comment has been minimized.

@kattjevfel

This comment has been minimized.

@mathew2214

This comment has been minimized.

@kattjevfel

This comment has been minimized.

@mathew2214

This comment has been minimized.

@kattjevfel

This comment has been minimized.

@mathew2214

This comment has been minimized.

@NoXPhasma

This comment has been minimized.

@kattjevfel

This comment has been minimized.

@NoXPhasma

This comment has been minimized.

@xpander69

This comment has been minimized.

@Patola

This comment has been minimized.

@duderand
Copy link

duderand commented Nov 2, 2021

FYI - When testing a different version of Proton with Grid 2 (44350) #1647 I noticed that removing the game compatdata folder made the game not start anymore. Verifying the local game files fixed the issue.

I used to remove the compatdata folder because it triggers the game setup (the setup that is run after download) and I think it better tests Proton integration.

@kisak-valve
Copy link
Member

"Fixed a console window erroneously appearing while launching CEG games. (needs latest Proton Experimental)" in the 2021-11-02 Steam client beta update should have improved the Steam client's behavior.

@duderand

This comment has been minimized.

@brain-anti-freeze

This comment has been minimized.

@brain-anti-freeze
Copy link

One thing I've noticed - I no longer get the 'Steam client service' console when launching games but I do see it when those games process their shaders sometimes.

@jkhsjdhjs
Copy link

One thing I've noticed - I no longer get the 'Steam client service' console when launching games but I do see it when those games process their shaders sometimes.

Yes, the console window appearing on every game launch was a bug which was quickly fixed: https://steamcommunity.com/groups/SteamClientBeta/announcements/detail/3076515048882667999

@GH-A-CC

This comment has been minimized.

@CSahajdacny
Copy link

Is there a list of Steam games with CEG?

@NoXPhasma
Copy link
Contributor

@CSahajdacny Most probably not the entire list of CEG games, but it's a start https://gist.github.com/Plagman/eac7cf27885df24dec48f1477a447e1f

@kisak-valve
Copy link
Member

kisak-valve commented Dec 31, 2021

Closing as fixed with the 2021-11-19 Steam client update and Proton 6.3-8.

Follow up issues should be tracked separately and as usual, please use the existing compatibility reports for per-game feedback.

@ValveSoftware ValveSoftware locked as resolved and limited conversation to collaborators Dec 31, 2021
@kisak-valve kisak-valve removed the Need Retest Request to retest an issue with vanilla Proton label Dec 31, 2021
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests