ValveSoftware / Proton

Compatibility tool for Steam Play based on Wine and additional components
Other
24.43k stars 1.07k forks source link

Fall Guys (1097150) #4123

Open kode54 opened 4 years ago

kode54 commented 4 years ago

Whitelist Request

System Information

I confirm:

Issues

  1. Only one issue: If you are unfortunate enough to try running the game with Proton-GE version 5.9-5-ST instead of trying the official Proton releases first, and have a PS4 controller, it will not report axes correctly, and will report some axes that shouldn't exist, rendering the game unusable. Works perfectly with official proton 5.0-9.
runejuhl commented 4 years ago

I reached out to MediaTronic after reading the comment by @sfjuocekr, and I got an OK on sharing their response here:

Hello Rune,

Thank you for reaching out to Fall Guys player support.

Sadly, after the inclusion of EAC, Linux OS users won't be able to play the game again. But not to worry, I'll make sure to bring this up to the Dev team for review. We continue to monitor how the game is working for everyone and strive to bring out improvements for your best experience, and this serves as a reference.

Please bear with us since some changes might take some time, as it can be a work in progress. You may stay tuned for updates via social media. https://twitter.com/FallGuysGame

Thank you for your understanding and support.

Followup:

As I mentioned before, right now, after the inclusion of EAC, Linux OS users won't be able to play the game using the previous workaround by using Proton.

Also, rest assured that I have already relayed this matter with the Dev team for review. Although I can't guarantee any immediate changes within the game.

Thank you for your kind understanding.

:crossed_fingers:

DrugChen commented 3 years ago

It's almost 2021,why not eac white list support proton.

kisak-valve commented 3 years ago

Fall Guys: Ultimate Knockout

Issue transferred from https://github.com/ValveSoftware/Proton/issues/4514. @JonathanCarpenter posted on 2020-12-30T21:46:35:

I have been using Steam Play using Ubuntu 20.04.1 LTS (Focal Fossa). I have just purchased (12/25) Fall Guys: Ultimate Knockout and I am experiencing three issues I hope to resolve.

  1. When I open the game I get an error that the Easy Anti-Cheat is not running.
  2. When the game starts I am only able to play the game for the first few seconds when I get the message "You have been disconnected".
  3. At random times when I open Steam (as its been docked) Fall Guys: Ultimate Knockout shows a Stop (Red Button as its in play) button - But the game is not playing and/or showing anywhere on the screen. This simply increases the play time (now at 21 hours) when there isn't any. This has prevented me from getting a refund from steam.

Can you please help me get these issues resolved? Steam will not allow me to refund it.

taisph commented 3 years ago

Still unplayable due to anti-cheat error. Waste of money. Could someone please update this issue description to clearly state it is unplayable?

zoeleu commented 3 years ago

EAC now has Proton support. Let's all ask for MediaTonic to enable Proton support!

ShadowJonathan commented 3 years ago

EAC has proton support? Link? :eyes:

peterreisz commented 3 years ago

https://dev.epicgames.com/en-US/news/epic-online-services-launches-anti-cheat-support-for-linux-mac-and-steam-deck

raelgc commented 3 years ago

I sent a message on their support: https://support.fallguys.com. Maybe if more people contact them asking, they'll make it work again (i.e., enable the easy anti cheat Proton support).

zoeleu commented 3 years ago

They said they would forward it to the devs Screenshot from 2021-09-26 20-34-16

sfjuocekr commented 3 years ago

I had also contacted them about it a year ago, we will have to "wait" and see if they can be bothered with us Linux users :(

raelgc commented 3 years ago

Don't use the word Linux, say "Valve Deck", and you'll magically become a special user!

sfjuocekr commented 3 years ago

Oh yea, good idea!

rokam commented 2 years ago

I've just received an update of FallGuys and I looked at the depot and the easyanticheat_x64.so file is inside.

I've already tried to run with Proton7, ProtonGE7.2, and Proton experimental without any success. Anyone with better luck?

braiam commented 2 years ago

That file alone isn't enough, it needs to be enabled on the dashboard too.

rokam commented 2 years ago

Here is my debug log. steam-1097150.log

zoeleu commented 2 years ago

They already did the "hard" part, why aren't they doing the easy part of enabling EAC on the dashboard?

braiam commented 2 years ago

@matteoturini it was also done, but it hit another problem. https://github.com/doitsujin/dxvk/pull/2516

rokam commented 2 years ago

@braiam the game hangs before any dxvk log output. People keep saying that shared resources are the issue, although there is no evidence.

zoeleu commented 2 years ago

@matteoturini it was also done, but it hit another problem. doitsujin/dxvk#2516

merged 3 days ago, lets see if this works

kode54 commented 2 years ago

Is that issue why the game just hangs during the EAC loading splash screen?

TheEssem commented 2 years ago

Just tested the latest DXVK master, unfortunately that PR does not seem to fix it by itself. However, a custom Wine branch was linked in the PR with some patches regarding shared resources; gonna try and test those as well.

EDIT: Those patches did not work either. Seems there's more to be done.

rokam commented 2 years ago

Some people said that the .so file is in the wrong location. Can you try to copy it to the same folder as EasyAntiCheat.dll. Although I don't think that the hack to inject the .so file will work cause it looks for EasyAntiCheat_x86.dll and EasyAntiCheat_x64.dll

TheEssem commented 2 years ago

Some people said that the .so file is in the wrong location. Can you try to copy it to the same folder as EasyAntiCheat.dll. Although I don't think that the hack to inject the .so file will work cause it looks for EasyAntiCheat_x86.dll and EasyAntiCheat_x64.dll

The .so file is already in the same location. image

rokam commented 2 years ago

There is a file at: FallGuys_client_game_Data/Plugins/x86_64/EasyAntiCheat.dll

sfjuocekr commented 2 years ago

They need to enable the Linux Client Module on the EAC developer portal, this is the reason why EAC does not load any further.

braiam commented 2 years ago

Fall Guys is working with the help of bleeding_edge proton, moving around the .so file and editing a configuration file.

kode54 commented 2 years ago

Not here. It always gives me the "Missing Files" error and terminates.

TheEssem commented 2 years ago

Same here, I keep getting that error. Guessing it has to do with the .ini edit.

Semi-related, do we know why exactly the FallGuysEACLauncher.exe executable doesn't render the splash image or launch the game properly?

rokam commented 2 years ago

There is no need for bleeding-edge anymore. Now it's working for me with Experimental.

Here is the needed tinkering: https://www.reddit.com/r/linux_gaming/comments/tr0dwo/comment/i2l2bo3/?utm_source=share&utm_medium=web2x&context=3

braiam commented 2 years ago

All the following has to happen:

TheEssem commented 2 years ago

Replying to https://github.com/ValveSoftware/Proton/issues/4123#issuecomment-1085229447

Yes, I have done all of these things, including linking my Epic account and making sure that the EAC runtime and game were in the same Steam library folder; however, none of these seemed to work. Still running on Proton Experimental bleeding-edge.

braiam commented 2 years ago

@TheEssem did you check your launch options?

TheEssem commented 2 years ago

Yes. image

braiam commented 2 years ago

Verify the files and then make sure to make the edits and copying the so file again. Make sure Proton AntiCheat Runtime is installed. It's not obvious, you have to click tools in the library to see it.

rezzafr33 commented 2 years ago

Also check if ~/.cache/com.epicgames.easyanticheat/591/ exist (or /.var/app/com.valvesoftware.Steam/cache/com.epicgames.easyanticheat/591 in steam flatpak) and contain these 3 files:

braiam commented 2 years ago

@rezzafr33 that's the download cache, the files must reside on steamapps/common/Proton EasyAntiCheat Runtime/

TheEssem commented 2 years ago

Tried verifying the files, installed Proton EasyAntiCheat Runtime, made sure that directory existed - everything seems to line up. I have no idea what could be causing this besides the edit to the .ini file.

braiam commented 2 years ago

Is the file name typoed? TargetApplicationPath=FallGuys_client_game.exe

TheEssem commented 2 years ago

Nope - if it was typoed, the game wouldn't even launch.

rezzafr33 commented 2 years ago

@rezzafr33 that's the download cache, the files must reside on steamapps/common/Proton EasyAntiCheat Runtime/

I didn't talk about Proton EAC Runtime, those files are Fall Guys's linux eac modules and log, to verify that the runtime actually run, 591 is Fall Guys's eac id.

edit: add image for clarity image

kode54 commented 2 years ago

Yeah, I think I'm missing the .cache files, or at least the Flatpak install's equivalent. I'll look at the non-Flatpak install folder and see if I can grab them there, so I don't have to reinstall the game.

kode54 commented 2 years ago

Yeah, I have the exact .cache files in my Flatpak storage. Completely blew the game away and redownloaded, made the changes, still Missing Files.

kode54 commented 2 years ago

Maybe this game doesn't like Arch Linux.

raelgc commented 2 years ago

Yeah, I have the exact .cache files in my Flatpak storage. Completely blew the game away and redownloaded, made the changes, still Missing Files.

Can you try with non Flatpak steam?

CrimsonXMC commented 2 years ago

Using non-flatpak steam on manjaro, the game runs flawlessly for me after the work around, pretty consistently around the fps cap of 300, lowest I've seen it is 250. Working better for me than it did before they added easyanticheat.

CrimsonXMC commented 2 years ago

Tried verifying the files, installed Proton EasyAntiCheat Runtime, made sure that directory existed - everything seems to line up. I have no idea what could be causing this besides the edit to the .ini file.

Quoting a user report from protonDB "To get the game to launch, alongside moving eac.so and editing FallGuys_client.ini, I had to:

Link Epic Games account with Steam account
Install Proton EasyAntiCheat Runtime and Proton Experimental with bleeding-edge enabled
disable all launch options

There is also an issue with the Epic Games installer that causes the game to show the missing files error upon launch. To fix this:

Delete Steam/steamapps/compatdata/1097150
Open Fall Guys
Cancel the second step of the Epic Online Services installer Now every time you launch the game make sure to cancel this installer when it appears or the process will have to be repeated.

"

TheEssem commented 2 years ago

Okay yeah, after doing the EOS installer thing I can launch the game - but when I attempt to get past the title screen, an infinite loading screen appears.

braiam commented 2 years ago

@TheEssem you check that your environment variables are clean? There isn't any stray env in the steam script.

TheEssem commented 2 years ago

Seems like they are, I can't find anything weird.

rokam commented 2 years ago

@TheEssem Your Epic account must be linked to your Steam account, which can be done via the Epic Store website.