Frogging-Family / wine-tkg-git

The wine-tkg build systems, to create custom Wine and Proton builds
883 stars 159 forks source link

[proton-tkg] Elden Ring fails to enable online mode due to Easy Anti-Cheat #1135

Closed Arastais closed 6 months ago

Arastais commented 7 months ago
GameElden Ring (1245620)
Graphics Card NVIDIA RTX 4070 (Driver 550.54.14-4)
DistroArch (kernel 6.7.8.arch1-1)
Proton-TKG Version9.3.r1.g91d4974f
Proton-TKG Configdefault proton-tkg.cfg
Logsteam-1245620.log

Hi, I've recently ran into an issue with Elden Ring related to the anti-cheat (EAC). Basically, the online features of the game are being disabled by EAC. Haven't tested other EAC games.

The game will load properly, along with the universal EAC loading prompt that shows up before the actual game loads (common with many EAC games); However, once in the actual game (specifically the main menu), the game will prompt "Inappropriate activity detected", which I think generally means that EAC couldn't be validated and thus online features have been disabled for the session (i.e. you will not be able to connect to the Elden Ring servers). This prompt is only really expected to occur when your purposely modify the game files (e.g. you install mods), in which EAC is usually manually disabled until you disable the mods and turn EAC back on again.

I have tested the same setup with GE-Proton8-32 and Proton Experimental with no issues - the online features function perfectly. Thus, it seems to be isolated to Proton TKG. Is there a patch that I need that is missing from the default proton-tkg.cfg but present in upstream proton?

Tk-Glitch commented 7 months ago

The issue comes from mainline based builds. It works fine on Valve based builds. I have some porting work pending to update some of our current patchsets to their proton 9 versions, which should hopefully fix this.

Tk-Glitch commented 7 months ago

Possibly fixed with https://github.com/Frogging-Family/wine-tkg-git/commit/9e6f061d3de833b426a8d4a9391ed5e8d78d046e I have tested a few EAC games with it successfully (against wine-staging 9.3.r16.gec3dd19d).

mak3e commented 7 months ago

I subscribed this thread earlier today due to getting an EAC error with Hunt: Showdown with Proton-TKG 9.3.r16.gec3dd19d so either it's not fixed or it was caused by a separate issue.

image

Tk-Glitch commented 7 months ago

With a fresh build I assume?

mak3e commented 7 months ago

I used the most recent nightly build provided by the project's Github CI

This one to be exact: https://github.com/Frogging-Family/wine-tkg-git/actions/runs/8201327374

Tk-Glitch commented 7 months ago

That build is too old to have the fix. You'll need to either build yourself or wait for the next CI run. Screenshot_20240308_211600 Just tested hunt against the changes above, with success.

mak3e commented 7 months ago

Ah, I didn't realize the commit was made today due to the version number being the same. My bad.

I tried to build it earlier but the build failed and I didn't have time to investigate. I'll try again now.

edit. it works

Arastais commented 7 months ago

I still have this issue with Elden Ring when using Wine Master Arch CI #1227 (which is built against wine-staging 9.3.r16.gec3dd19d)

Tk-Glitch commented 7 months ago

I have updated our BE/EAC support patches. Hopefully will fix your Elden Ring issue.

IlChitarrista commented 6 months ago

I just tested the latest build, can confirm it does fix EAC in Elden Ring. Thanks :smile: