Linux

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:

  1. Download my custom build of proton
  2. 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.
  3. Restart Steam, it will only check for the available Proton builds on startup.
  4. 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:

  1. Enable DLL forwarding using winetricks/protontricks using the guide from the BepInEx authors
  2. Set the environment variable WINEDLLOVERRIDE to winhttp=n,b

Authentication

Steam / Epic

Need to run via steam store / legendary

Itch

Fetch key from browser.