Closed calebmeyer closed 2 years ago
This is not a scarab problem, this is a steam problem. Here's a workaround:
Mods/Controller not working correctly on Steam Deck Issue: Steam Deck installs the Windows version of HK, then runs it in proton. This would be fine except that you install Linux Scarab, which replaces the Assembly-Csharp with the Linux version, and then it doesn't like to work correctly on "Windows" anymore
Solution: Go to the HK Library page, select Properties -> Compatibility, check "Force the use of a specific steam play compatibility tool", and select "Steam Linux Runtime" (Note: not the sniper or soldier versions)
This will reinstall the Linux version of the game, and move some files around, so you'll need to select "Change Paths" in Scarab and change it to the new install path, then reinstall your mods. After this, everything should be working.
Not sure if there's something that could/should be done on scarab side, perhaps allowing the installation of windows MAPI through linux scarab (that feels a bit hacky though, and it's not clear it would even work)
Thank you! That's what I wanted to know.
Scarab Version
v1.19.0.0
Hollow Knight Version
v1.5.78.11833
Steps to Reproduce
Expected Behaviour
Controller buttons/joysticks work
Actual Behaviour
Controller buttons/joysticks don't work
Logs
Logs are in this Gist
Notes
I tried with different combinations of mods (eventual goal is to play multiplayer with my wife), and none of them let me use the controller built into the steam deck. That's including zero mods enabled, only the modding API.
I haven't tried an external controller, but I could if that would help.Edit: I also tried an xbox wireless controller via bluetooth, and it also does not work if the mod api is enabled.