kakra / wine-proton

Proton'ized Wine, served hot, extra spicy: Please read README.md as a starting point
https://github.com/kakra/wine-proton/blob/rebase/proton_3.16/README.md
Other
34 stars 1 forks source link

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

Open ahjolinna opened 5 years ago

ahjolinna commented 5 years ago

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 commented 5 years ago

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 commented 5 years ago

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 commented 5 years ago

@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 commented 5 years ago

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 commented 5 years ago

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 commented 5 years ago

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

ahjolinna commented 5 years ago

well after a quick look; at least Spec Ops: The Line, Mafia 2, XCOM: Enemy Unknown has a demos

other games that has it this drm (according to the bug report I posted);

kakra commented 5 years ago

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 commented 5 years ago

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