Open fontivan opened 2 years ago
cp start_protected_game.exe stpg.exe.bak cp eldenring.exe start_protected_game.exe
Can't play game online but it works
I was able to open main menu and character select in offline mode, no tinkering outside of using proton experimental. However, the game crashes on character creation
Game launcher loads, then displays error message: "Failed to load the anti-cheat module."
Click play, wait for launcher/splash screen.
Elden Ring EAC
Issue transferred from https://github.com/ValveSoftware/Proton/issues/5614. @wcaglia posted on 2022-02-24T23:46:19:
OS: Arch Linux KERNEL: 5.16.10-zen1-1-zen CPU: AMD Ryzen 9 3900X 12-Core GPU: NVIDIA GeForce GTX 1070 Ti GPU DRIVER: NVIDIA 510.54 RAM: 16 GB steam-1245620.log
https://gist.github.com/wcaglia/76fed4c7c336f626cd9a4bc53bb71159)
Failed to load anti cheat
Attemptto launch Elden Ring using Proton.
@netthier commented on 2022-02-24T23:54:37:
Has anyone tried a Proton build including https://github.com/ValveSoftware/Proton/commit/35a4101ac8bbf914304d35dc8d1d965aa7d29773 yet?
EDIT: I tried manually patching the proton executable and copying the eos library files to the mixed-case variants, but neither fixed the error.
@wcaglia commented on 2022-02-24T23:56:06:
Has anyone tried a Proton version including 35a4101 yet? I tried Proton Experimental [bleeding-edge], no luck, same error.
@zupatisc commented on 2022-02-25T00:09:21:
Maybe the -noEAC
flag can help?
Elden Ring [1245620]
Issue transferred from https://github.com/ValveSoftware/Proton/issues/5615. @olav-valle posted on 2022-02-24T23:52:14:
Game launcher loads, then displays error message: "Failed to load the anti-cheat module."
Click play, wait for launcher/splash screen.
@netthier commented on 2022-02-24T23:53:31:
Duplicate of https://github.com/ValveSoftware/Proton/issues/5613
I was able to open main menu and character select in offline mode, no tinkering outside of using proton experimental. However, the game crashes on character creation
@kingpingu I faced the same issue, which was solved after increasing the number of file descriptors.
Now game runs perfectly except for online, which doesn't currently work because probably EAC.
As a temporary workaround I was able to launch it by swapping the executables in the game folder. I renamed start_protected_game.exe to backup and copied eldenring.exe renaming it the other exe.
Won't be able to play online, but I heard this was Steam Deck verified. Hopefully it gets sorted out soon.
The file copy/overwrite does bypass EAC by effectively invoking the copy protection and forcing it to offline mode.
I am having an issue with using a PS5 dualsense controller (wired) but it is not being completely detected. Touchpad works as must support but no other device buttons provide a response. When attempting to use Remote Play you can set your gamepad to Mouse Support via the Hold Back button you can use both sticks and the trigger buttons to move the cursor and mimic mouse inputs. Seems to be something a miss with accepting controller input.
My installation's Controller options shows that the developers has Nintendo Switch controls enabled. I have not tried to use these.
cp start_protected_game.exe stpg.exe.bak cp eldenring.exe start_protected_game.exe
Can't play game online but it works
Curious if someone would mind posting a protondb report if the game works, even offline.
cp start_protected_game.exe stpg.exe.bak cp eldenring.exe start_protected_game.exe Can't play game online but it works
Curious if someone would mind posting a protondb report if the game works, even offline.
I sent a report but from my experience it takes a lot of time to get the reports actually up. it's still pending on my profile
Did anyone else notice how insane is the disk write activity while running this game? It is super unusual
The game process is the start_protected
. More than 9 GB
of data written to the disk after 20 or maybe 30 minutes dying to the first boss(that obviously I should not be fighting now XD)
I am having an issue with using a PS5 dualsense controller (wired) but it is not being completely detected. Touchpad works as must support but no other device buttons provide a response.
I had the same issue but found a workaround. Go into Steam's controller options for the game and disable Steam input. My PS5 controller works completely normally after I did that.
I am having an issue with using a PS5 dualsense controller (wired) but it is not being completely detected. Touchpad works as must support but no other device buttons provide a response.
I had the same issue but found a workaround. Go into Steam's controller options for the game and disable Steam input. My PS5 controller works completely normally after I did that.
i have this same issue and nothing i change makes any difference, steam input enabled/disabled, ps4 support enabled/disabled, controller doesn't work regardless of any settings. I have had this problem in the past with previous souls games but don't remember how i got it working in the end.
Replying to https://github.com/ValveSoftware/Proton/issues/5613#issuecomment-1050453881
This is why companies need to stop injecting their games with anti-cheat malware.
Did nothing on Manjaro, and it worked, just didn't log in to Elden Ring Server, but I've been able to play. Tried on Fedora, my main distro, but even deleting the pfx folder and letting it reinstall dependencies, it doesn't work. Keeps showing that EAC is not installed on the Splash Screen.
Fedora 25 Workstation 5.16.10-201.fsync with Nobara repositories Manjaro Gnome 5.16.7-1-MANJARO
Host: 82CF Lenovo Legion 5 15IMH05H Resolution: 1920x1080 CPU: Intel i7-10750H (12) @ 5.000GHz GPU: NVIDIA GeForce RTX 2060 Mobile 6GB Memory: 16GB NVIDIA drivers: 510.54 on Fedora and 510.47.03 on Manjaro
[Edit] Tried with Proton-GE 7.2-GE-2, Proton-GE 7.2-GE-3-test3 and Experimental on Fedora and did not touch the version on Manjaro [Edit2] Playing a bit more, only working on Manjaro with the same install, the stuttering is unbearable even on the lowest settings. As it is really a game problem because Windows players are reporting the same with excellent specs, I'll wait for a patch. Also MangoHUD only works on Fedora where I can't play the game; Alt + Tab is very problematic, almost can't leave the game, + tab did not work; The game almost locks the whole system on stutters; Alt + F4 is not accepted by the game as a viable way to leave the game. [Edit3] Once more, disabling Steam Overlay helps a LOT, and I mean a lot. Even the loading times were improved. Not perfect, but
This is why companies need to stop injecting their games with anti-cheat malware.
There is a clear correlation between stuttering and the unusual and intense disk writing activity. I wonder if this is happening because we are forcing the offline mode by overwriting the executable...
This is why companies need to stop injecting their games with anti-cheat malware.
There is a clear correlation between stuttering and the unusual and intense disk writing activity. I wonder if this is happening because we are forcing the offline mode by overwriting the executable...
Stuttering seems to affect all PC players, even Windows ones with EAC working as it should.
Use %command% -noEAC
can disable EAC without renaming game files.
Use %command% -noEAC can disable EAC without renaming game files.
For some reason this option is not working on my computer.
I got this working consistently in online mode.
[EDIT: It seems like I can be in online mode, but EAC will kick me after a time with others?]
I'll copy the important bits of the reddit comment I made describing how to get EAC working here:
bleeding-edge
beta of Proton ExperimentalI saw others mentioning they could get online with Proton Experimental [bleeding-edge]
(opt into the bleeding-edge branch of Proton Experimental), but I couldn't get it working with any combination of things I tried.
I also saw that you can skip the EAC launcher check by not letting it connect to the internet.
If I left the internet disconnected, then reconnected it after I got to the menu, I couldn't log in.
Reconnecting the internet immediately after the game window appears worked around this. After more testing, all that mattered is that you reconnect before going to the menu.
Replying to https://github.com/ValveSoftware/Proton/issues/5613#issuecomment-1050524948
I can confirm this workaround works for me as well.
Use
%command% -noEAC
can disable EAC without renaming game files.
wwmm's launch option did not work for me, but I am able to use the launch option echo "%command%" | sed 's/start_protected_game.exe/eldenring.exe/' | sh
to play in offline mode without renaming game files.
Replying to https://github.com/ValveSoftware/Proton/issues/5613#issuecomment-1050524948
This didn't work for me.
But I found another way to run it on my machine. I had the Steam Runtime
disabled, enabling it again and launching the game made me able to connect online with no issues. The only other thing I did was to manually symlink both eossdk-win64-shipping files (dll, so)
files to EOSSDK-Win64-Shipping (dll, so)
inside the game's folder, but I haven't tested if it is needed at all after enabling the Steam Runtime, I'll test it further and report here.
EDIT: It works without the symlinks when using Proton Experimental [bleeding edge]
. Right now I'm playing online with summons working without issue. Not forcing the Native Runtime
and instead using the Steam Runtime
is working for me, even restarted the game to be sure.
For me, I am able to launch Elden Ring and get into game just fine, though I'm not able to connect to the servers in spite of EAC starting up and seemingly working just fine. I am running Steam (Runtime) on Manjaro with Proton Experimental enabled. However, I am having a major problem where the Steam Overlay is getting applied to the EAC window, and then killing itself once the EAC launcher closes, and it won't come up once the game actually loads. This is a major issue for me, as this stops Steam from passing controller inputs through to the game while in Big Picture mode, which thus prevents me from playing the game via Steam Play. The only workaround seems to be that I create a whole separate desktop configuration and enable it manually for this game, which is incredibly tedious and unnecessary.
EDIT: This issue actually happens on outside using Steam Play as well. I am unable to play the game with a controller, because steam thinks the game is launching as a desktop application and is not passing through controller as an actual device to the game. Instead, it's just using the desktop controls configuration and forces me to use my controller as a mouse input for a game that expects controller input. Absolutely infuriating.
https://steamcommunity.com/app/1245620/discussions/0/3183486320465661378/#c3183486320469838902 Post of someone skipping eac at startup by disconnecting from internet until the game properly startups in proton experimental. Cool stuff anticheat can prevent, apparently you could get to play online with it. (unsure if he uses bleeding edge branch)
EDIT: This issue actually happens on outside using Steam Play as well. I am unable to play the game with a controller, because steam thinks the game is launching as a desktop application and is not passing through controller as an actual device to the game. Instead, it's just using the desktop controls configuration and forces me to use my controller as a mouse input for a game that expects controller input. Absolutely infuriating.
The controller issue seems to plague Windows users as well going by the number of threads on the Steam Forums. The workaround I found was to add a Gamepad
template to the Desktop Configuration
inside the Controller Settings
on Steam.
Replying to https://github.com/ValveSoftware/Proton/issues/5613#issuecomment-1050573781
Hi,
To get work the controller I did the next steps:
steamapps/common/ELDEN RING/Game$ cp start_protected_game.exe stpg.exe.bak steamapps/common/ELDEN RING/Game$ cp eldenring.exe start_protected_game.exe
When launch the game now the controller is detected and works fine. Of course cant play online. Because eac is not launched. I think the problem with controls is because of eac crash on launch
Replying to https://github.com/ValveSoftware/Proton/issues/5613#issuecomment-1050636272
Like I said, I have no issues with EAC in my environment. In fact, with Proton Experimental set to bleeding-edge, I'm now able to successfully log in and play online. The issue is that the Steam Overlay is not launching and/or is only launching for the EAC window, and once the game itself actually launches, the Overlay is not able to be opened and doesn't appear to be running at all. This is the behavior that Steam uses when it's running a desktop application, so it defaults to using desktop controls instead of passing through actual controls.
I could probably work around it in the way you suggested, but then I would lose ability to play online, which I don't want to do. The issue is that the launcher is making steam think the app is a desktop app instead of a game.
I see multiple issues relative to EAC, this comment is different: I applied the solution to rename eldenring.exe
to start_protected_game.exe
. When clicking "play", the game starts full-screen for a second then crashes (black screen with game cursor only). Other people seem to have a similar issue
EDIT: I just had a proton experimental (bleeding edge) update, now I get a white screen.
EDIT 2: Switch from KDE Plasma (X.org)
to KDE Plasma (Wayland)
fixed my issue.
I see multiple issues relative to EAC, this comment is different: I applied the solution to rename eldenring.exe
to start_protected_game.exe
. When clicking "play", the game starts full-screen for a second then crashes (black screen with game cursor only). Other people seem to have a similar issue
EDIT: I just had a proton experimental (bleeding edge) update, now I get a white screen.
EDIT 2: Switch from KDE Plasma (X.org)
to KDE Plasma (Wayland)
fixed my issue.
eldenring.exe
to start_protected_game.exe
.Replying to https://github.com/ValveSoftware/Proton/issues/5613#issuecomment-1050636272
Doesn't work for me. I've tried everything but my Xbox controller refuses to work
In addition to the EOS EAC issues mentioned earlier, I'm also reporting here that the performance doesn't seem to be where it should be. No matter what settings I use I'm plagued with low framerate, often 40 fps and lower. I'm running this on a Ryzen 2700X + GTX1080.
I got my controller working by linking eldenring.exe to start_protected_game.exe. It has to be something with steam overlay not liking how the game uses a wrapper exe.
I got my controller working by linking eldenring.exe to start_protected_game.exe. It has to be something with steam overlay not liking how the game uses a wrapper exe.
do you mean creating a symlink?
I got my controller working by linking eldenring.exe to start_protected_game.exe. It has to be something with steam overlay not liking how the game uses a wrapper exe.
The symlink workaround was the last thing to try and it still refuses to work. Guess I'll give up for now and play on my Win machine waiting for the game to be more stable on Linux
I can confirm that renaming start_protected_game.exe
and then creating a symlink between eldenring.exe
and start_protected_game.exe
does allow Steam to correctly apply the overlay to the game and thus enable controller pass-thru, but this creates the same problem as other solutions already mentioned. Without the game launching via EAC, it prevents you from connecting to the server and playing online.
The Steam Overlay isn't working in-game. In the past, games which present this behaviour don't allow for Steam Input to be used. Since the game defaults Steam Input for everything but the XBox controllers, no other controllers work.
Disabling Steam Input makes it so the game proper never displays a window after the EAC initialization box.
EDIT: Enabling Steam Input for your choice controller and setting the desktop configuration to your gamepad configuration of choice, as others suggested, does seem to work.
Also, @GoLD-ReaVer see this issue for the poor performance: https://github.com/HansKristian-Work/vkd3d-proton/issues/465
The Steam Overlay isn't working in-game. In the past, games which present this behaviour don't allow for Steam Input to be used. Since the game defaults Steam Input for everything but the XBox controllers, no other controllers work.
You can force steam to use a given control config, yo go to the general control settings and enable only the controller ur using, and then in the game controller config select force on. This seems to be needed even in windows. Or you can make steam interpret your controller as an xbox one here is how
Also, @GoLD-ReaVeR see this issue for the poor performance: HansKristian-Work/vkd3d-proton#465
That would be fair if it wasn't for the fact the game is running much worse in proton than it is in windows.
Also, @GoLD-ReaVeR see this issue for the poor performance: HansKristian-Work/vkd3d-proton#465
That would be fair if it wasn't for the fact the game is running much worse in proton than it is in windows.
Yes, the problem is VKD3D specifically. See if adding VKD3D_DEBUG=none VKD3D_CONFIG=force_static_cbv %command%
to the launch options makes a difference for you.
Some Elden Ring performance related changes have also just been committed to the vkd3d-proton
master.
So you can see if Bleeding edge experimental makes a difference. I don't know how quickly changes gets pulled in.
Some Elden Ring performance related changes have also just been committed to the
vkd3d-proton
master. So you can see if Bleeding edge experimental makes a difference. I don't know how quickly changes gets pulled in.
it polls dxvk and vkd3d-proton every hour, around :30 mark
SteamDB is reporting Elden Ring as Steam Deck: verified. If EAC is not working is this information false then? See bottom
I'm on Arch Linux with the latest nvidia driver. I tried everything as described in this issue and i can't get online or my controller to work.
You need EAC to play online and thus the exe rename will automatically prevent you from doing that. For online to work the game has to run as it was on installation which it currently doesn't because either Valve or Epic have made a big mistake somewhere.
Using Proton Experimental [bleeding-edge] and copying eldenring.exe to start_protected_game.exe: game is offline, launches, controller works. Switched to Flatpak Steam (still bleeding edge proton), now the online works, game launches, but controller does not work. Definitely recommend trying out Flatpak Steam.
SteamDB is reporting Elden Ring as Steam Deck: verified. If EAC is not working is this information false then? See bottom
It is working on Steam Deck, but not on some desktop PC setups. Epic is apparently made aware and they are looking into that.
CPU: AMD Ryzen 9 3950X (32) @ 3.500GHz GPU: NVIDIA GeForce RTX 2070 Super Memory: 64GB NVIDIA drivers: 510.54-3 Kernel: 5.16.11.arch1-1 OS: Arch Linux Proton: bleeding-edge experimental
Game launches no problem (no renaming files or anything and controller works just fine) however no online play. Tried the turning off internet and turning back on, but to no avail. Single player (as far as I can tell) works with no crashing, through I experience some frame drops.
Switched to Flatpak Steam (still bleeding edge proton), now the online works, game launches, but controller does not work. Definitely recommend trying out Flatpak Steam.
Using Flatpak Steam worked for me. Online is working great.
Kernel: 5.16.10.arch1-1 OS: Arch Linux Proton: bleeding-edge experimental
What does flatpak Steam have over whats provided in the Arch repositories? I can't get past the 'failed to load anti-cheat' module btw. On Steam beta branch (runtime not native) with Proton Experimental [bleeding-edge]. :frowning_face: I don't wish to play this game offline either so I'd rather not do the file renaming/symlink trick. Guess I'll reboot into Windows then until all is resolved (lol) :weary:
Tried every fix for the controller, unfortunately only the sticks seem to work. Everything else, including online is fine.
OS: Manjaro Linux Kernel 5.15.24-xanmod1-1 Proton: bleeding-edge experimental
Compatibility Report
System Information
I confirm:
Logs
attach the generated $HOME/steam-$APPID.log to this issue report as a file. (Proton logs compress well if needed.)--> steam-1245620.log.txt
Symptoms
A small window with the game logo pops up but then the game displays a 'Failed to load the anti-cheat module' and an Easy Anti Cheat logo.
Reproduction