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 fails to launch, patch needed #11

Open
ahjolinna opened this issue Feb 21, 2019 · 9 comments
Open

games with Valve's CEG drm fails to launch, patch needed #11

ahjolinna opened this issue Feb 21, 2019 · 9 comments
Labels
OWNED Part of the maintainers Steam library

Comments

@ahjolinna
Copy link

I just wanted to try warhammer 40k space marine (55150) by Relic/SEGA, but apparently it wont run because of some bs DRM, but apparently it has been patched in staging.
here's the relevant bugzilla: https://bugs.winehq.org/show_bug.cgi?id=32515

as I know you are busy, I just wanted to add this to your "to-do" list. as long as I remember this one....I do have other things I need to "report/talk" about, like for example 32-bit prefix support so I can play the whole Dawn Of War1 series (and not just the 2 last standalone expansions)

@kakra
Copy link
Owner

kakra commented Feb 21, 2019

32 bit games should work... But it hasn't been tested a lot. DXVK could be problematic here because of memory usage. If there's anything specific, feel free to report an issue.

I'll look into the DRM thing soon...

@ahjolinna
Copy link
Author

about the 32bit thing, at least with games like Dawn of War1 (GOTY, or/and main game, + winter assault expansion) don't work, but for some reason the newer expansions do work just fine aka Dark Crusade and Soulstorm

here is the proton 32bit prefix support feature request

@kakra
Copy link
Owner

kakra commented Feb 22, 2019

@ahjolinna Ah okay that problem. The way it works now is: The proton launcher script looks at the exe file to be started: If it is 32bit, it initializes a 32bit prefix, if it is 64bit, it initializes a 64bit prefix. If it is anything else (e.g. a batch file) or cannot be detected (e.g., an uncommon exe format), it defaults to 64bit.

I think that's the problem here. The prefix may also have been created with an earlier version which didn't do this detection. In that case you'll have to kill the prefix first.

I could put a manual override into my own launcher easily as it is currently planned.

PS: I've added the idea here: https://github.com/kakra/wine-proton/projects/3

@Saroufim
Copy link

Saroufim commented Mar 1, 2019

I'm not sure if this is the same but the Elder Scrolls Online does not launch either. Bethesda's launcher works but ESO64.exe crashes immediately on the spot while it works with the regular version of proton.

@kakra
Copy link
Owner

kakra commented Mar 1, 2019

Is there any game available in Steam as demo or free version which shows this problem? And can be reproduced with such a version?

@ahjolinna
Copy link
Author

I doubt any free/demo game has a DRM, as that wouldn't make no sense ...but I can check. I will also look if there is any game that would be REALLY cheap to buy

@kakra
Copy link
Owner

kakra commented Mar 1, 2019

Some of those have native Linux ports... And to some of the others I have access via family library option for testing.

Lord of the Rings: War in the North is actually one I own and I'd like to be able to run.

@ahjolinna
Copy link
Author

yes some of them have native version, but you can still install the windows version...also the demos don't seem to have native version

btw. if you don't have any games to replicate the 32bit issue that I had with dawn of war 1, its now really cheap (-75%) ...GOTY (main game) and Winter Assault are the only ones that have this problems other 2 expansions don't

@kakra kakra added the OWNED Part of the maintainers Steam library label Mar 17, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
OWNED Part of the maintainers Steam library
Projects
None yet
Development

No branches or pull requests

3 participants