retroarch 中文文档 下载 App

按键重映射 全局、按核心、按游戏三层覆盖

为什么需要手动重映射

自动配置解决了 90% 的问题,但以下情况需要手动调:

三个层级

RetroArch 的按键映射有三层覆盖机制:

层级配置入口生效范围
全局Settings → Input → Player X Binds所有 Core / 所有游戏
按核心Quick Menu → Controls → Save Core Remap File该 Core 下的所有游戏
按游戏Quick Menu → Controls → Save Game Remap File仅当前这一款游戏

优先级从低到高——按游戏覆盖按核心,按核心覆盖全局。

这是 RetroArch 最强大的设置系统之一——独立模拟器没有这么灵活的三层覆盖。

实战:全局映射

Settings → Input → Player 1 Binds:

全局映射配置完后,进 Quick Menu → Controls → Save Core Remap File 保存一份全局备份。

实战:按游戏重映射

最常见的需求——某款游戏的确认键要和其他游戏相反:

  1. 启动这个游戏
  2. Quick Menu → Controls
  3. 看到当前按键布局
  4. 选中要改的按钮,按 Enter,然后按你想绑定的物理键
  5. 全部改完后,选 Save Game Remap File

Save Game Remap File 非常重要——不保存的话退出游戏就丢失了,下次进又回到全局/核心级别的映射。

菜单按键 vs 游戏按键

RetroArch 有两套按键设置:

两套独立配置。菜单里的确认/取消反直觉?Settings → Input → Menu Controls → Menu Swap OK & Cancel Buttons——打开后菜单导航时 A 和 B 的功能互换。这只影响菜单,不影响游戏内的按键。

快捷键也要单独绑定

Settings → Input → Hotkey Binds 是第三套按键设置——专门绑定快捷功能(快进、倒带、保存状态、打开 Quick Menu 等)。

快捷键需要先绑定一个 Enable Hotkey 键——其他快捷键都要先按住它才触发,防止游戏中误触。典型配置:

快捷键建议绑定用途
Enable HotkeyL1(或 Select)快捷键前置
Fast ForwardL2跳过过场动画、练级
RewindR2失误后退几秒
Save StateR3存进度
Load StateL3读进度
Menu ToggleF1(键盘)或 L3+R3(手柄)打开 Quick Menu
Quit GameSelect(按住)退出游戏回主菜单

快捷键绑定的是 RetroPad 按钮,不受全局/核心/游戏三层映射影响——它是独立的。

重映射文件在哪

重映射文件存在 RetroArch 安装目录的 config/remaps/ 子目录下,按 Core 名分组。可以手动编辑(纯文本 JSON),也可以在 RetroArch 里通过 Save 入口生成。