Я установил свой геймпад для xbox с «xboxdrv_0.8.2-1_amd64.deb», и контроллер прекрасно работает с играми Linux, такими как Open Arena. Трудность, с которой я сталкиваюсь, заключается в том, что когда я играю в DOOM64 EX в Wine, мой геймпад не определяется. DOOM 64 EX обнаруживает мой геймпад в Windows, поэтому это не моя версия DOOM. Я надеюсь, что кто-то может указать мне правильное направление, чтобы заставить это работать.
Я не знаю, что делает Doom 64 Ex, но общая проблема с геймпадами Xbox360 и Windows состоит в том, что есть два API для ввода в Window, Xinput и DirectInput. Wine эмулирует только более поздний, более старый API и вообще не поддерживает Xinput. Однако некоторые современные игры требуют Xinput.
Существует обходной путь с помощью библиотеки эмуляции контроллера Xbox360 (такой же, какой вы бы использовали, чтобы старый геймпад до Xinput работал с современными играми в Windows). Эта ветка описывает это: