ePSxe 中文文档 下载 App

手柄按键映射错乱 · 按 A 变成 B 怎么办

按概率从高到低排查

1. Gamepad Type 设置错误(最常见)

Config → Game Pads → Port 1:

面板上有个下拉框叫 Gamepad Type,三个选项:

类型适用场景
Digital Pad纯键盘、或不需要模拟摇杆的数字手柄
Digital/Analog PadXbox / PS 手柄、任何有模拟摇杆的手柄
Digital/Mouse Pad把鼠标当作左摇杆(FPS 游戏)

你需要的是 Digital/Analog Pad——这个选项下模拟器会为手柄上的每颗按钮(包括两个摇杆)单独映射到 PS1 的按键。

2. 用"自动映射"还是"手动映射"

强烈建议手动映射。

INPUTCORE 插件会尝试自动识别手柄按键布局,但由于各厂商手柄的按钮编号不统一:

自动映射经常对不上。正确做法:

  1. 选 Digital/Analog Pad
  2. 点击面板左侧 PS1 手柄图标上的 □ 按钮
  3. 按下你手柄上对应 "方块" 的按钮(Xbox X、PS Square)
  4. 面板上的按钮图标应该闪一下
  5. 继续映射 ○、△、✕、R1/L1、R2/L2、Select、Start、方向键
  6. 映射左右摇杆
  7. OK 保存

3. 手柄类型在游戏中途被切换了

ePSXe 允许游戏运行中按 F5 切换 Gamepad Type:

如果你在某个游戏里按过 F5,后来忘了切回来,手柄映射就全乱了。F5 在游戏运行中是活的。

4. 摇杆方向反了

比如按左摇杆的"下",游戏里角色往上走。

修复:Config → Game Pads → Port 1 → 摇杆相关的映射项(Left Stick Y 或类似名字)旁边通常有个"反向"选项,勾选即可。

5. 方向键和摇杆冲突

某些游戏(比如格斗游戏)只认方向键不认摇杆。如果你把摇杆映射成了方向键,游戏里摇摇杆没反应。

两种解决方式:

6. 手柄被识别成另一个手柄

Config → Game Pads → Controller 下拉框里的名称不对(比如你明明插的是 Xbox 手柄,显示成 "Wireless Controller")。

修复:

  1. 拔掉手柄 → 重启 ePSXe → 插手柄 → 重新打开 Game Pads 面板
  2. 如果还是不对 → 换 USB 口、更新手柄驱动
  3. 某些国产手柄的驱动会伪装成 Xbox 手柄或 PS 手柄

7. 完全不识别(下拉框空白)

Config → Game Pads → Controller 下拉框里没有任何手柄:

  1. Win+R → 输入 joy.cpl → 游戏控制器窗口里有没有你的手柄?
  1. Options → 勾上 Force DirectInput(某些手柄只被 DirectInput 识别)
  2. 关闭所有其他可能占用手柄的软件(Steam、手柄映射工具如 reWASD、DS4Windows)
  3. ePSXe 根目录的 plugins/ 里暂时只留 INPUTCORE(或你确定的插件),排除第三方手柄插件干扰

映射好之后测试

映射完不要急着退出面板——面板右侧有测试区域:

全部正确 → OK 保存 → Run ISO → 进游戏试玩。

存一份备份

配好的手柄映射会写进 epsxe.cfg(ePSXe 根目录的配置文件)。如果以后重装系统或换手柄,把这个文件备份一下省事。