先说结论:什么时候需要 JoyToKey
主流模拟器(各类 FC/GBA/SFC/街机模拟器)大多原生支持手柄,单个平台玩,直接在模拟器设置里配手柄就好,不必动用 JoyToKey。它在这个场景的真正价值有三:
- 跨平台统一:同时在多个模拟器间切换时,每个模拟器的手柄映射各设一套、且各家默认键位逻辑不同——与其在每个模拟器里改一遍,不如统一由 JoyToKey 输出「模拟器认的键盘键位」,手柄端只维护一套;
- 接管模拟器自身操作:存档/读档快进/暂停/菜单这些「模拟器级」快捷键是键盘键位(各家不同),把它们绑到手柄上,躺沙发上全程不起身;
- 补齐老模拟器:个别年代久远的模拟器手柄支持稀烂或没有,JoyToKey 直接当它的手柄层。
统一布局的做法
1定一套「平台无关」的手柄标准
按经典掌机/主机的共性定布局:十字键=方向,A/B/X/Y=对应平台的面键,肩键=平台肩键,Start/Select=开始/选择。这一套不变,变得只是它翻译成什么。
2查每个模拟器的键盘默认键位
打开模拟器的按键设置页,记下「方向、A、B、Start、快进、存档、读档」对应的键盘键。这是各模拟器的可查事实,别凭印象填。
3在 JoyToKey 里做「翻译表」
每个模拟器建一个配置文件(.cfg),把手柄键按第 1 步的标准分配到第 2 步查到的键盘键。例如:十字键上 = W(模拟器A的上)或 = 方向上(模拟器B的上)——手柄端手感完全一致。
4挂上自动切换
用配置关联把每个模拟器的 .cfg 绑到对应程序:打开 FC 模拟器自动切 FC 布局,打开 GBA 自动切 GBA 布局。到这一步,「换平台要重新适应」的问题彻底消失。
几个实用细节
- 街机模拟器:格斗游戏的搓招依赖精准方向输入,十字键直连比摇杆翻译更稳;快进键(刷级福音)建议绑到顺手的手柄键;
- 连发键:部分模拟器自带连发,没有的可以用 JoyToKey 的 Keyboard(Multi) 轮换输入实现,节奏调法见输入间隔详解;
- 配置备份:模拟器一套 .cfg、正式游戏一套、桌面一套——配置多了之后,备份习惯必须跟上:配置文件备份教程。
注意分工:模拟器的「画面滤镜、存档目录」等设置仍在模拟器自己的界面里改,JoyToKey 只管输入层。两层设置各管各的,不要在模拟器里也配手柄又在 JoyToKey 里映射同一手柄——会出双重输入。
