ValveSoftware / ValveSoftware/Proton
Among Us (945360)
Nobody has claimed this yet.
- 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
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
- Launch Among Us with Proton 5.0
- Open Settings
- Set "Controls" in the "General" section to "Mouse+Keyboard"
- Launch a freeplay game on any map
- Keyboard input may or may not work here
- Alt+tab out of the game and back in
- 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):
- 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).
- Errors such as
InitializeEngineGraphics failedorMake sure you have DirectX 11 installedprobably means you are lacking Vulkan drivers for your system, or your GPU doesn't support Vulkan. Set your launch options toPROTON_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
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- 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