ValveSoftware / ValveSoftware/Proton

Among Us (945360)

Open
#4,190 106 comments 4 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Game compatibility - Unofficial
Dominant language
C++
Stars
32.8k
Forks
1.6k
PR merge metrics
PR metrics pending

Description

Compatibility Report

  • Name of the game with compatibility issues: Among Us
  • Steam AppID of the game: 945360
Click for System information

System Information

  • GPU: RX 580
  • Driver/LLVM version: Mesa 20.1.7 / LLVM 10.0.1
  • Kernel version: 5.8.5-tkg-pds
  • Link to full system information report as Gist
  • Proton version: 5.0-9

steam-945360.log
Player.log

I confirm:

  • that I haven't found an existing compatibility report for this game.
  • that I have checked whether there are updates for my system available.

Common Issues

Issue 1: Keyboard input sometimes fails to work

workaround/solution: Use GloriousEggroll's proton-ge-custom, avoid alt+tabbing or switching focus while the game starts up.

For those running the itch.io version via regular Wine: Try using wine-staging or another version of Wine with the rawinput patches. Lutris also supports running non-Steam Wine games with Proton.

I'm personally unable to replicate this as of Proton 5.13 but others seem to still have the issue.

Click for outdated details

Older Solution: Use Proton 5.13. Others still seem to experience this issue with Proton 5.13 however. Results may vary.

Game works mostly fine when in mouse-only mode, but keyboard input very rarely works. Seems to happen consistently on Proton 5.0 but harder to replicate on 4.11 (may need more confirmation on whether or not this is just a fluke), but I so far haven't been able to replicate it at all on Proton-5.9-GE-6-ST as suggested here. Other Proton versions with wine-staging's rawinput patches might also resolve the issue.

Workaround: Consider using GloriousEggroll's proton-ge-custom, avoid alt+tabbing or switching focus while the game starts up.
Reproduction
  1. Launch Among Us with Proton 5.0
  2. Open Settings
  3. Set "Controls" in the "General" section to "Mouse+Keyboard"
  4. Launch a freeplay game on any map
  5. Keyboard input may or may not work here
  6. Alt+tab out of the game and back in
  7. Keyboard input definitely shouldn't work here.

Alternative reproduction method: Launch the game, alt+tab a bunch until it starts up, and the keyboard input might stop working. Switching workspaces instead of alt+tabbing can also trigger it.

The Player.log in the game's AppData directory suggests the keyboard problems stems from Wine/Proton's interaction with Unity's new Raw Input system (RI.Hid):

(Filename:  Line: 731)

<RI.Hid> Failed to start reading input report:
Access denied.
 
(Filename:  Line: 731)

<RI.Hid> Failed to start reading input report:
Access denied.
 
(Filename:  Line: 731)

<RI.Hid> Failed to start reading input report:
Access denied.
 
(Filename:  Line: 731)

<RI.Hid> Failed to start reading input report:
Access denied.
 
(Filename:  Line: 731)

<RI.Hid> Failed to start reading input report:
Access denied.
 
(Filename:  Line: 731)

<RI.Hid> Failed to start reading input report:
Access denied.

Might become an issue as newer Unity games start using this input system.

Issue 2: "Game doesn't launch after clicking play!" / "It says 'preparing to launch' for 30 seconds but then doesn't open!"

You probably are lacking Vulkan drivers for your system. You can use OpenGL instead of Vulkan (at a performance cost) by setting your launch options to PROTON_USE_WINED3D=1 %command%.

Click for details

If you think your GPU should support Vulkan, check that you actually have Vulkan drivers installed. Search for instructions on how to install Vulkan for your distro + GPU.

If, for some reason, you want to forcibly reproduce this issue on your system that has working Vulkan, you can set your launch options to VK_ICD_FILENAMES="" %command%. Only do this if you want your game to crash.

Ultimately this symptom isn't actually an issue with Wine/Proton but rather a hardware/driver issue, but I've posted it here since it's fairly common.

Issue 3: Unable to type using non-English keyboard layouts

Still being researched, look to the comments for newer information. I'm using a US keyboard so I can't be much help here.

Additional Issues (If you're having problems, read these too):
  1. If you're having trouble connecting to online games, the servers are probably overloaded. Select another server with the globe button in the game's "Online" menu, or try again later. Some seem to have luck switching to another server and then back (e.g. North America -> EU -> North America again).
  2. Errors such as InitializeEngineGraphics failed or Make sure you have DirectX 11 installed probably means you are lacking Vulkan drivers for your system, or your GPU doesn't support Vulkan. Set your launch options to PROTON_USE_WINED3D=1 %command% to use OpenGL instead. If this still doesn't work, your hardware might be too old. Among us Will not open in OpenGL mode if your hardware doesn't support OpenGL 3.2 or higher (i.e. your PC/graphics card needs to be made after 2010).

If you have your own issues, comment them below. Include as much system information about your hardware/software/drivers as you can, and reproduction steps if possible.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with the attached steam-945360.log and Player.log, then follow the documented keyboard-input reproduction steps under Proton 5.0. Check the comments for newer information on non-English layouts and whether the symptoms persist on current Proton; done requires a confirmed, reproducible Proton-side issue with a clear scope.

Written by the indexing model from the issue text.

Assessment

Tech stack
linux, unity
Domain
game-dev, operating-systems
Issue type
Bug
Difficulty
5/5
Estimated time
Over a week
Activity status
Active
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.