如何让 Xbox 游戏手柄与 Bastion 配合使用?

如何让 Xbox 游戏手柄与 Bastion 配合使用?

我有一个 XBox 游戏手柄:

总线 005 设备 004:ID 045e:0289 Microsoft Corp. Xbox 控制器 S

当我从终端启动 Bastion 时,输出以下内容:

操纵杆数量:1

操纵杆按钮数量:0 - 10

操纵杆轴数:0 - 6

操纵杆的 PovHats 数量:0 - 1

当我加载游戏时,它会显示一条消息“按任意键”,此时,如果我按下游戏手柄上的按钮,它会前进到主菜单。但是,上/下/左/右控件不起作用,按钮不会操作菜单。当我进入控制配置时,游戏手柄部分被禁用并显示一条消息“未检测到游戏手柄”。如果我进入控制自定义并尝试重新配置其中一个控件,按下游戏手柄按钮时会听到噪音,但输入会被忽略。


可能相关或不相关的更多信息:

  • 我的控制器是原装 Xbox 控制器,而不是 360 控制器。Windows 上的 XNA 游戏显然仅适用于 Xbox360 控制器,因为它们使用 xinput 而不是直接输入,例如这里

  • 我的控制器与 MonoGame 主干样本配合使用(几乎)正常,但 Bastion 使用修改后的 MonoGame 并且在针对主干运行时崩溃,因此我无法添加调试来查看问题出在哪里。

  • 使用 Xbox 360 有线控制器也可以重现该 Bug。

答案1

软件中心的最新软件包已修复此问题。

答案2

SuperGiant Games 尚未在 Linux 版本中加入操纵杆支持。也许在以后的更新中会加入。

答案3

您可以尝试使用 qjoypad 进行操纵杆键盘模拟:

http://www.playdeb.net/updates/ubuntu/12.04/?q=qjoypad

您需要安装 playdeb ppa 才能使其显示在软件中心,所有说明都在 playdeb 网站上。它运行良好。

相关内容