手柄连接后失灵——游戏内能识别但操作没反应的排查
症状分类
手柄问题出现在三个阶段:
| 阶段 | 症状 | 可能原因 |
|---|---|---|
| 配对阶段 | Android 蓝牙里搜不到手柄 / 配对失败 | 手柄没电、蓝牙协议不兼容、距离太远 |
| Lemuroid 菜单 | 菜单里能看到手柄列表但按键不响应 | App 权限问题、输入映射未启用 |
| 游戏内 | 菜单里正常但游戏里按了没反应 | Port 分配错了、内核输入配置问题、游戏本身 |
本文主要讲最常见的第三类——菜单里好端端的,一进游戏就没反应。
排查步骤
1. 先确认 Port 分配
游戏运行中呼出菜单 → 控制器设置 → 看 Port 1(玩家一)是否显示了你的手柄名。如果显示的是"未分配"或"虚拟触控"而不是你的物理手柄——就是 Port 没分配对。
修复:在 Port 1 的下拉里选择你的物理手柄。保存后回到游戏,按键应该立刻有反应。
2. 检查"模拟摇杆转十字键"开关
某些游戏只用十字键,你的手柄却用了左摇杆操作。设置里有一个"模拟摇杆转十字键"的开关:
- 开:手柄左摇杆的方向会自动映射成十字键方向,用摇杆推和按十字键效果一样。大多数玩家习惯这个
- 关:只有真正的十字键按键才生效,摇杆不响应
如果你用左摇杆控制但游戏没反应,大概率是这个开关没开。
3. 内核的输入覆盖
少数平台的内核有自己独立的输入配置,会覆盖 Lemuroid 上层的设置。这种情况比较少见,主要出现在:
- 3DS(Citra 内核):Citra 有独立的输入映射界面
- PSP(PPSSPP 内核):PPSSPP 有独立的按键映射
- N64(Mupen64Plus):也有独立映射
如果 Lemuroid 上层改了映射但游戏里还是不对,进入内核自己的设置界面看看有没有独立的输入配置需要调整。
4. 游戏本身的限制
有些老游戏只认 Port 1 的输入——如果你不小心把手柄分到了 Port 2 或 Port 3,游戏就不响应。特别是早期 NES / Genesis 的单玩家游戏,默认只读取 Port 1。
5. 用一个新游戏测试
如果特定游戏里手柄不工作,但另一个游戏里正常——问题出在游戏本身,不是模拟器设置。有些非常小众的 hack / ROM 修改版的输入路径和原版不一样,模拟器可能处理不了。换一个原版 ROM 试试。
手柄在 TV 上的特殊问题
Android TV 端偶尔会出现手柄配对成功但 App 完全接收不到输入的情况。解决办法:
- 在 Android TV 的系统设置里忘记这个手柄(取消配对)
- 关掉手柄电源等 10 秒
- 重新配对
- 配对完成后等 5~10 秒再打开 Lemuroid
蓝牙协议在 TV 端有时序问题,上面这一套能解决大部分情况。