我买了两个类似的游戏手柄我想玩 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 中解决这个问题吗?