Last active
April 29, 2025 15:17
-
-
Save jonfk/17cfc84936ffd7b8203378a778ade982 to your computer and use it in GitHub Desktop.
Fix to use dualsense controller in hollow knight on linux
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# This fixes the issue of swapped buttons and Triggers in the dualsense controller opening the pause menu | |
# The issue is caused by the SDL version used by hollow knight not recognizing the dualsense controller and | |
# mapping buttons properly. It is also not helped by steam input not disabling the native controller support | |
# when used in hollow knight. The issue cannot be fixed by simple mapping in steam input. | |
# Disable Steam Input | |
# Set the following as launch option | |
SDL_GAMECONTROLLERCONFIG="050000004c050000e60c000000810000,Sony DualSense ,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b10,leftshoulder:b4,leftstick:b11,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b12,righttrigger:a5,rightx:a3,righty:a4,start:b9,x:b3,y:b2,platform:Linux," %command% |
I LOVE YOU
Can confirm this works in 2024. Thank you so much man, absolute legend!
Thank you!
thank you!
also works on gog version using heroic launcher, on "environment variables" name is the left of '=',the value is the right part.
Works perfectly, thank you!
This didn't change anything on my setup. Not sure why.
@Nagasadri You can also try making the game use libSDL2 from Steam runtime:
SDL_DYNAMIC_API=/home/USERNAME/.steam/root/ubuntu12_32/steam-runtime/usr/lib/x86_64-linux-gnu/libSDL2-2.0.so.0 %command%
(where USERNAME
should be replaced with your OS user name)
@vyivel Thank you, this worked perfectly !
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
You're a lifesaver