我使用“xboxdrv_0.8.2-1_amd64.deb”安装了 xbox 游戏手柄,控制器可以很好地运行 Linux 游戏,例如 Open Arena。我遇到的困难是,当我在 Wine 中玩 DOOM64 EX 时,我的游戏手柄无法被检测到。DOOM 64 EX 在 Windows 中检测到我的游戏手柄,所以它不是我的 DOOM 版本。我希望有人能给我指出正确的方向,让它正常工作。
答案1
我不知道 Doom 64 Ex 在做什么,但 Xbox360 游戏手柄和 Windows 的一个普遍问题是,Window 中有两个用于输入的 API,Xinput 和 DirectInput。Wine 只模拟较新、较旧的 API,根本不处理 Xinput。然而,一些现代游戏需要 Xinput。
有一种解决方法是通过 Xbox360 控制器模拟 DLL(您可以使用该 DLL 使旧的预 Xinput 游戏手柄与 Windows 中的现代游戏兼容)。此线程对此进行了描述: