RetroArch 和传统模拟器不一样,以往的模拟器概念是一个前端带一个核心,比如 FC 模拟器 只能玩 FC 游戏,而 RetroArch 则是一个前端带N多核心,可以玩多个平台的游戏。实际情况中就是打开 RetroArch,给它装上一个“心”,它就临时变成某种模拟器,接下来接入游戏ROM就可以玩了。
那么我们首先就要给它配上一个核心。
在前面的图里所示的界面中点击 Load Core,载入核心。这时必定显示 No Items,因为你还没有下载过任何一个核心。现在我们要点击 Download Core,接下来会出现这样一个页面:
这是一个可选核心列表,什么机种都有,看到那么多先别慌,我们只选择我们需要的。
最好先把手机系统的锁定屏幕方向解除,然后往下拉:
Game Boy Advance (mGBA)
Game Boy Advance (VBA-M)
这两个相对来说是最好的GBA核心,轻点一下,它就会开始下载(下方会有黄字)。
继续下拉:
NES / Famicom (Nestopia UE)
Sega MS/GG/MD/CD (Genesis Plus GX)
SNES / Super Famicom (Snes9x)
这几个不错,分别对应FC、MD、SFC,都轻点下载之。很多条目可能都看不全文字,把手机横过来就好了。
设置手柄的方法分为两步,第一步我们要让 RetroArch 识别我们使用的手柄。退到初始页,点击底栏齿轮,进入 Input 项,点击 Input User 1 Binds。
看 User 1 Device Index 那一栏,目前应该显示为 N/A (Port #0),说明没有检测到任何设备,现在打开手机的蓝牙功能并接通蓝牙手柄到手机,按一下手柄的任意键(推荐按“下”),应用就会检测到手柄。
如图,检测成功,显示为 GamePad (#1),设备不同名称可能也会不同。
接下来开始映射按键了,建议点击 User 1 Bind All 一次性映射全部,接下来应用会不断弹出提示框,每次4秒,你要在规定时间内根据提示输入按键,包括方向键、ABXY、L1、L2、L3(左摇杆按压)、R1、R2、R3(右摇杆按压),SELECT、START。一般来讲方向键和摇杆方向是不会有问题的,但是ABXY那块经常会颠倒,选择和开始键也是,必须映射清楚。具体的,碰到方向键和摇杆就静待,让它们自动跳过,碰到右手区的功能键,注意看提示,不要根据上面显示的字母来对照你手柄上的字母,而是要根据提示上写的方向来输入,比如它写 down 你就按靠下的按键,left 就按靠左的,不要管手柄上怎么印的。如果不慎按错,可以静待时间结束,然后再次点选重新开始映射。
映射完毕后右侧会出现相应编号,这时点击 User 1 Save Autoconfig 保存!(重要)
* 底下可以对每个功能分别映射,但是有些键按下去可能会出现莫名其妙的键盘菜单,这个我还没有搞清楚是怎么回事(只能说界面做得垃圾),碰到了就点击那个回车出去。总之我暂时推荐用 User 1 Bind All 一次性映射全部。
以上是总的识别,一次性映射到位后保存完毕就不用再更改了。接下来先进游戏试试按键位置是否满意,就我个人来说,mGBA核心内置的位置正好是我需要的,右对应GBA实机的A,下对应实机的B,上对应连发A,左对应连发B。如果你觉得不满意,就去核心快捷菜单更改针对核心专门的按键设置(Quick Menu -> Controls)。
注意,此处更改是要用手柄上的左右键来操作的!改完不要忘了 Save Core Remap File!至于下面那个,是根据不同游戏来保存不同的方案,一般用不着,除非你对某个游戏有特别的操作要求。