将第二个游戏手柄(来自同一供应商)切换至玩家 2

将第二个游戏手柄(来自同一供应商)切换至玩家 2

我买了两个类似的游戏手柄我想玩 2 人游戏增强型PSX,但是 ePSXe 将两个游戏手柄都识别为 player1。经过几天的研究,我仍然找不到解决方案。此命令xboxdrv --list-controller显示:

 id | wid | idVendor | idProduct | Name
----+-----+----------+-----------+--------------------------------------
  0 |   0 |   0x045e |    0x028e | Microsoft X-Box 360 pad
  1 |   0 |   0x045e |    0x028e | Microsoft X-Box 360 pad

当我尝试在 ePSXe 中分配按钮时,我看到相同的键码。

  • 例如配置 -> 游戏手柄 -> 端口 1 -> 手柄 1 ->up按钮显示386
  • 配置 -> 游戏手柄 -> 端口 2 -> 手柄 1 ->up按钮也显示386

将这些游戏手柄连接到 Windows 10 并运行 ePSXe 就可以了。

  • 配置 -> 游戏手柄 -> 端口 1 -> 手柄 1 ->up按钮显示J1_UP
  • 配置 -> 游戏手柄 -> 端口 2 -> 手柄 1 ->up按钮显示J2_UP

另一方面,antimicro程序可以正确识别两个游戏手柄,当我按下 1 个游戏手柄上的按钮时 -> 第一个选项卡会闪烁并显示它到底是什么按钮。游戏手柄 2 也是如此。

问题可能与 Ubuntu 驱动程序有关,因为 ePSXe 在 Windows10 上使用相同的游戏手柄也能很好地运行。有什么办法可以在 Ubuntu 中解决这个问题吗?

相关内容