Retroarch的键位设置可谓是这个模拟器“反人类”的罪状之一,初玩者往往被搞得一头雾水,而大佬们可能又觉得此问题过于简单不屑一提,所以今天我作为一个刚刚入门的初学者给各位门外汉们分享一下小小心得,其实也是本人的真实历程,希望看了以后能让各位少走点弯路。
以按键最简单的FC游戏为例,某天你突然想在电脑上玩赤色要塞了,然后想按照以前玩电脑模拟器比如virtuanes之类的习惯,把键盘的键位设置成这样:
接下来你兴冲冲地打开retroarch,想当然地进入设置-输入-端口控制,以前模拟器都是这么玩的嘛,直接进去设置就行了,多简单,是吧?然而:
出现在你面前的是这么一个界面,方向键↑↓←→倒没什么好说的,很直观,好的,按照之前的设想,接下来该把连发B键设置为键盘的U键了,可是可是连发B键到底是哪个啊?左边这一行的A键B键之类的又是什么玩意呢?难道是键盘上的A键B键?不像啊,难道是指的FC手柄上的A键B键?可这XY键又是啥玩意?连发键又是哪个?到底该如何设置?彻底懵逼了吧?
别急,下面先来介绍一个概念,也就是retroarch这个全能模拟器和独立模拟器不同的地方,因为它是全能的,所以内置了一个全局的虚拟手柄来适配所有游戏,也就是什么FC啊街机啊PS啊通通都使用这个虚拟手柄,所以这个虚拟手柄的键位够多,还带摇杆,左边就是这个虚拟手柄的按键,在这里,先把你实际使用的输入设备(键盘手柄摇杆之类)与这个全局虚拟手柄的键位进行映射,也就是虚拟↔现实。
现在你肯定想问了:扯了半天关键性问题还是没说啊,到底连发B键是哪个呢?
下面以使用mesen核心为例运行一个FC游戏,在游戏中按F1唤出retroarch菜单,进入控制-端口控制,看到了吧,连发B键(Trubo B)就在右边,对应的是左边的全局虚拟手柄的Y键,retroarch除了全局虚拟手柄以外,每个游戏核心中还有一个单独的虚拟手柄,这里显示的就是retroarch中的全局虚拟手柄与mesen核心中的虚拟手柄的映射关系,也就是虚拟↔虚拟,这也是retroarch的“独特”之处之一,它有2个设置键位的地方,一个是上面说的设置-输入,另外一个就是这里说的快捷菜单里的控制,而快捷菜单只有在运行游戏的时候才会出现。
现在终于总算好不容易知道连发B是哪个键了,接下来该干啥可想而知:回到刚才的设置-输入,找到左边的Y键,在右边按回车,按下U键,接下来以此类推,OK完事,就这么简单。
可能有好学的朋友要问了,这个键位设置完成以后怎么保存呢?这个问题需要细说:
设置-输入里的按键设置,也就是虚拟↔现实,与设置菜单里的其他选项一样,保存在根目录的retroarch.cfg里,如果你在设置-配置里打开了“退出时保存配置”(此项默认打开),则不需要手动保存,退出时自动保存配置到retroarch.cfg文件
如果你要手动保存,在第一个图标菜单-配置文件里,保存当前设置
快捷菜单-控制里的按键设置,也就是虚拟↔虚拟,在控制-管理重映射文件里保存手柄设置,会在config\remaps文件夹里生成一个类似Mesen.rmp这样的文件。保存以后,在运行游戏的时候会出现一个“加载核心重映射文件”的提示,加载的就是这个文件。(如果这里没有改动的话不需要保存,使用retroarch的默认设置就好!)
在控制-输入里还有个“保存手柄配置文件”作用未知,一保存就出错
以按键最简单的FC游戏为例,某天你突然想在电脑上玩赤色要塞了,然后想按照以前玩电脑模拟器比如virtuanes之类的习惯,把键盘的键位设置成这样:
接下来你兴冲冲地打开retroarch,想当然地进入设置-输入-端口控制,以前模拟器都是这么玩的嘛,直接进去设置就行了,多简单,是吧?然而:
出现在你面前的是这么一个界面,方向键↑↓←→倒没什么好说的,很直观,好的,按照之前的设想,接下来该把连发B键设置为键盘的U键了,可是可是连发B键到底是哪个啊?左边这一行的A键B键之类的又是什么玩意呢?难道是键盘上的A键B键?不像啊,难道是指的FC手柄上的A键B键?可这XY键又是啥玩意?连发键又是哪个?到底该如何设置?彻底懵逼了吧?
别急,下面先来介绍一个概念,也就是retroarch这个全能模拟器和独立模拟器不同的地方,因为它是全能的,所以内置了一个全局的虚拟手柄来适配所有游戏,也就是什么FC啊街机啊PS啊通通都使用这个虚拟手柄,所以这个虚拟手柄的键位够多,还带摇杆,左边就是这个虚拟手柄的按键,在这里,先把你实际使用的输入设备(键盘手柄摇杆之类)与这个全局虚拟手柄的键位进行映射,也就是虚拟↔现实。
现在你肯定想问了:扯了半天关键性问题还是没说啊,到底连发B键是哪个呢?
下面以使用mesen核心为例运行一个FC游戏,在游戏中按F1唤出retroarch菜单,进入控制-端口控制,看到了吧,连发B键(Trubo B)就在右边,对应的是左边的全局虚拟手柄的Y键,retroarch除了全局虚拟手柄以外,每个游戏核心中还有一个单独的虚拟手柄,这里显示的就是retroarch中的全局虚拟手柄与mesen核心中的虚拟手柄的映射关系,也就是虚拟↔虚拟,这也是retroarch的“独特”之处之一,它有2个设置键位的地方,一个是上面说的设置-输入,另外一个就是这里说的快捷菜单里的控制,而快捷菜单只有在运行游戏的时候才会出现。
现在终于总算好不容易知道连发B是哪个键了,接下来该干啥可想而知:回到刚才的设置-输入,找到左边的Y键,在右边按回车,按下U键,接下来以此类推,OK完事,就这么简单。
可能有好学的朋友要问了,这个键位设置完成以后怎么保存呢?这个问题需要细说:
设置-输入里的按键设置,也就是虚拟↔现实,与设置菜单里的其他选项一样,保存在根目录的retroarch.cfg里,如果你在设置-配置里打开了“退出时保存配置”(此项默认打开),则不需要手动保存,退出时自动保存配置到retroarch.cfg文件
如果你要手动保存,在第一个图标菜单-配置文件里,保存当前设置
快捷菜单-控制里的按键设置,也就是虚拟↔虚拟,在控制-管理重映射文件里保存手柄设置,会在config\remaps文件夹里生成一个类似Mesen.rmp这样的文件。保存以后,在运行游戏的时候会出现一个“加载核心重映射文件”的提示,加载的就是这个文件。(如果这里没有改动的话不需要保存,使用retroarch的默认设置就好!)
在控制-输入里还有个“保存手柄配置文件”作用未知,一保存就出错