diff --git a/content/docs/vrchat/eac.md b/content/docs/vrchat/eac.md index 50122c6..ad819f3 100644 --- a/content/docs/vrchat/eac.md +++ b/content/docs/vrchat/eac.md @@ -5,16 +5,26 @@ title: Easy Anti-Cheat # Easy Anti-Cheat -If you are getting EAC errors, you might be running an incompatible glibc version. +Sometimes, seemingly randomly, you can get an EAC error during the VRChat startup/login screen. It looks like a message box, with the title "Anti-cheat Error", no actual message text, and a single button labeled "Quit". -EAC requires glibc to be built with a specific flag to work. (`--hash-style=both`) +**We are still trying to determine the cause.** -Flatpak Steam includes this fix, however Flatpak Steam is not recommended for VR. +The following sections do not fix the issue, but are still kept on the wiki to dispel rumors and record research. -As of 2024-02-09, Arch Linux no longer ships with a compatible glibc. +## (Outdated) glibc dt_gnu_hash -## How to Fix -- Arch users can instead use the EAC-specific glibc from the AUR: https://aur.archlinux.org/packages/glibc-eac -- Gentoo users can enable the fix using the `hash-sysv-compat` USE flag on `sys-libs/glibc`. +Previously, we believed it to be related to an incompatible glibc version. However, upon further testing, this turned out to be insufficient. -If you're not using the above distros and know of a fix for your own, please add it here. \ No newline at end of file +In other games with EAC, getting past the EAC splash screen had required glibc to be built with a specific flag to work.[1],[2] (`--hash-style=both`) + +[1]: https://github.com/ValveSoftware/Proton/issues/6051 +[2]: https://www.phoronix.com/news/Glibc-2.36-EAC-Problems + +Flatpak Steam includes this flag, however Flatpak Steam is not recommended for VR. + +As of 2024-02-09, Arch Linux no longer ships with this flag. + +- Arch users could use this EAC-specific glibc from the AUR: https://aur.archlinux.org/packages/glibc-eac +- Gentoo users could enable the fix using the `hash-sysv-compat` USE flag on `sys-libs/glibc`. + +To reiterate, this glibc flag does _not_ appear to fix VRChat's particular flavor of EAC failures.