Posted May 30, 2017
g.reventlov: Hi! I can't make the usb xbox one controller to work with soma. I don't have any problem with other games.
My kernel version is 4.9.29 and both joydev and xpad modules are loaded.
Hello g.reventlov, My kernel version is 4.9.29 and both joydev and xpad modules are loaded.
Sorry for the late response! Unfortunately, SOMA on Linux does not support Xbox One controller by default. However, there is a workaround for that issue. You need to replace the SDL2 library shipped with the game with the newer version that supports Xbox One controller.
To do that, you can download precompiled SDL2 library files from this address:
https://github.com/OutOfOrder/SDL2-Binaries/archive/master.zip
Extract the downloaded archive, then move the contents of the unpacked SDL2-Binaries-master/linux/lib64 directory to game/lib64 path inside the SOMA installation folder.
After that, SOMA should be playable with Xbox One controller.
This is an unofficial and unsupported solution and I cannot guarantee that the game will be working properly after this modification. I can only tell you that I tested it very briefly and it works.
Please let me know if you have any questions regarding this workaround.