由于我有一些较旧的 PC 游戏,因此我在 Ubuntu 13.04 操作系统中安装了 Windows 版 Steam。一切正常,除了玩 Dishonered 时它无法检测到我的 xbox 控制器。我尝试安装 xpad/xboxdrv,但仍然不起作用。从技术上讲我可以使用 qjoypad,但 qjoypad 对我来说存在缺陷。我宁愿让我的控制器直接与游戏通信,而不是第三方软件。
我知道 Ubuntu 可以检测到我的控制器,因为当我在终端中输入 lsusb 时它会列出它。关于如何让我的 xbox 控制器在 Windows 版本的 steam 中运行,有什么建议吗?
答案1
问题是 Wine 不支持 Xinput,而 Xinput 是大多数现代游戏用于 Xbox360 游戏手柄支持的 API。有一个解决方法,与 Windows 和旧的非 Xbox360 游戏手柄相同,但有点复杂,请参阅: