This page details workarounds that only apply to users that play on Linux.
Installation
Two extra steps are needed: installing a recent enough Wine and enabling DLL forwarding.
Running via Wine/Proton
Unfortunately there recently was a bug in Wine that will cause BepInEx to crash when a garbage collection cycle is triggered, which can happen after a few minutes of play. To make sure your Among Us is stable and does not crash during startup, make sure you install Wine 6.16 or later.
If you're playing on Steam and use Proton, you need to download and install a custom build of Proton:
- Download my custom build of proton
- Extract it to
~/.local/share/Steam/compatibilitytools.d/proton-7.0-4-bepinex
, or if that parent folder doesn't exist,~/.steam/root/compatibilitytools.d/proton-7.0-4-bepinex
. - Restart Steam, it will only check for the available Proton builds on startup.
- Select
proton-7.0-4-bepinex
as the active Proton version for Among Us.
This is necessary until this PR to Proton's fork of wine is merged.
Enabling DLL Forwarding
When Windows has to load a DLL, it prefers to load a copy from the folder the executable is in over a system copy of this DLL. Wine does not have this behaviour by default, so it will not load the winhttp.dll
file from your Among Us folder, which BepInEx needs to use to load itself.
To tell Wine to load winhttp.dll from the AU folder, you need to do one of two things:
- Enable DLL forwarding using winetricks/protontricks using the guide from the BepInEx authors
- Set the environment variable
WINEDLLOVERRIDE
towinhttp=n,b
Authentication
Steam / Epic
Need to run via steam store / legendary
Itch
Fetch key from browser.