Прямо сейчас мой контроллер только работает на Классика Spelunky (через вино), и я пытаюсь заставить это работать на HD Spelunky иначе. Мир Spelunky. lsusb перечисляет его как
Bus 004 Device 002: ID 0e8f:3013 GreenAsia Inc.
и согласно evtest это в
/dev/input/event2
Вывод Relevent evtest:
Input driver version is 1.0.1
Input device ID: bus 0x3 vendor 0xe8f product 0x3013 version 0x110
Input device name: "HuiJia USB GamePad"
Проблема, которую я, кажется, имею, Spelunky, HD ищет
/dev/input/js2 в то время как мой контроллер обнаруживается как /dev/input/event2
. Я попробовал к каталогам ссылок, но напрасно. (/dev/input/event2
также известен как /dev/input/js1
)
Это - вывод jstest
jstest - нормальная/dev/input/event2 Версия драйвера 0.8.0.
jstest is not fully compatible with your kernel. Unable to retrieve button map! Joystick (Unknown) has 2 axes and 2 buttons.
Оказывается, Steam ответил на эту проблему. У них есть внутренняя (для Steam) версия вина, которая имеет доступ к контроллерам. Вам необходимо использовать бета-клиент Steam для новой версии вина с именем Proton.
https://www.youtube.com/watch?v=Wb9RupIkhQ8 https://steamcommunity.com/games/221410/announcements/detail/1696055855739350561