原理
Retroarch 本身是没有「设置组合键」功能的,但是我们可以用一些特殊的方式实现同样的效果。
Retroarch
将控制器的按键输入映射到游戏表现得过程分为两步。第一步是先给控制器上的每个键赋予一个键值,这样玩家在从控制器输入一个键时,实际上输入的就是这个键对应的键值,该键值可以在 RA
的输入设置中修改;第二步是给游戏的每个操作绑定一个键值,这样玩家在输入一个键值时就会触发对应的游戏内操作,该绑定可以在具体游戏/模拟器的输入设置中修改。
由此,我们便可以通过「利用游戏中几个不需要的按键作为跳板,分别绑定需要组合的按键,再在游戏外将这几个跳板按键的键值修改为触发组合键的键值」的方法来实现组合键的效果。
详细步骤
1、打开 RA ,进入想要使用组合键功能的游戏(这里以「neogeo」的「KOVSH」为例)。
2、确定你的控制器上在本游戏中不需要使用的键,如「L1」、「R1」、「L2」、「R2」等,我们称之为「跳板按键」。
3、在「快捷菜单 - 控制 - 端口 N
控制」中分别将你需要组合的操作依次绑定到「跳板按键」上。如在「KOVSH」中,「爆气」的按键组合是「Btn1 +
Btn2 + Btn3」,便将「Btn1」绑定给「L1」,「Btn2」绑定给「R1」,「Btn3」绑定给「R2」,我们将这些被绑定了操作的「跳板按键」称为「宏元按键」。
4、在「菜单 - 设置 - 输入 - 端口 N
控制」中,取一个未使用过的「跳板按键」,我们称之为「宏触发键」,然后将所有「宏元按键」的键值修改为和「宏触发键」相同。如取「L2」作为「宏触发键」,便将「L1」、「R1」和「R2」的键值都改为与「L2」相同(跟按键绑定操作类似)。
5、现在,我们在游戏中按下「L2」,由于「L1」、「R1」和「R2」的键值与「L1」相同,RA
会向游戏中同时输入「L2」、「L1」、「R1」、「R2」三个键的信号,而「L1」没有绑定操作、「L1」绑定了「Btn1」、「R1」绑定了「Btn2」、「R2」绑定了「Btn3」,因此游戏内会表现出你同时输入了「Btn1
+ Btn2 + Btn3」,触发「爆气」。