A9VG电玩部落论坛

 找回密码
 注册
搜索
查看: 8846|回复: 6

学习笔记:一次性把retroarch的键位设置讲清楚

[复制链接]

精华
0
帖子
633
威望
0 点
积分
656 点
种子
40 点
注册时间
2019-1-3
最后登录
2024-11-22
 楼主| 发表于 2022-4-26 14:05  ·  广东 | 显示全部楼层 |阅读模式
本帖最后由 怒濤 于 2022-4-26 16:37 编辑

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的默认设置就好!)
在控制-输入里还有个“保存手柄配置文件”作用未知,一保存就出错






本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
该用户已被禁言

精华
0
帖子
6832
威望
0 点
积分
9136 点
种子
2399 点
注册时间
2016-4-9
最后登录
2024-1-23
发表于 2022-4-26 15:16  ·  未知 | 显示全部楼层
这模拟器用起来真的挺费劲
发自A9VG Android客户端

精华
0
帖子
8
威望
0 点
积分
9 点
种子
12 点
注册时间
2022-3-8
最后登录
2022-9-19
发表于 2022-4-26 15:28  ·  河北 | 显示全部楼层
说的非常简单又到位,支持!!!

精华
0
帖子
1195
威望
0 点
积分
1252 点
种子
29 点
注册时间
2009-9-7
最后登录
2024-11-22
发表于 2022-5-1 21:43  ·  江苏 | 显示全部楼层
你这个只适合于一些版本,不同机器上的全能模拟器逻辑是不一样的,这点是最蛋疼的。每换一个机器设置页面都有小小不同
该用户已被禁言

精华
0
帖子
4061
威望
0 点
积分
4168 点
种子
334 点
注册时间
2004-8-3
最后登录
2024-11-21
发表于 2022-5-1 21:54  ·  北京 | 显示全部楼层
retroarch手柄设置一直没GUI这点让我觉得很神, BA 和AB搞混乱是最麻烦的地方

精华
0
帖子
230
威望
0 点
积分
231 点
种子
8 点
注册时间
2016-8-10
最后登录
2024-11-19
发表于 2022-5-2 13:29  ·  黑龙江 | 显示全部楼层
retroarch的设置的确是很麻烦的,不过这个学习曲线一旦过了初期,后面的就容易了,简单说就是理解了retroarch的设置逻辑,才能搞清楚。
retroarch的设置这么麻烦主要还是为了配置灵活,基本上都采用了分级加载配置,好处是初级加载后,即可运行了,再加载其他的设置都不会影响其他的模拟器。

大体上配置级别是这样的,默认的配置文件retroarch.cfg- 核心配置-系统配置-目录配置-游戏配置。按这个顺序一层一层加载,加载到最后,就是玩单个游戏时用的配置了。以上是按照级别高的配置覆盖级别低的配置,拿覆层举例子,可以在默认设置里面不设置覆层,这时候所有机种的游戏玩的时候都没有覆层,这时可以单独给使用的nes核心配置一个覆层,这样其他游戏仍然没有覆层,但是nes游戏就可以使用自己专用的覆层设置了。以此类推,一直到给单个游戏设置专用覆层,游戏加载设置文件的时候,就会按照层次一层一层的加载配置,设置上冲突的地方级别高的设置生效。这种很灵活高效,但是对于初次接触的人不友好,有些人经常遇到明明修改了设置,但是不生效,或者只对当前游戏生效,就是由于这种加载结构造成的。

retroarch的设置文件分为3类,都是按照以上的方式逐层覆盖,分别是 ra设置(*.cfg), 模拟器设置(*.opt), 控制重映射(*.rmp),本来就很复杂还弄了3种设置,是完全的对新手不友好。关于这块的设置,可以读这个说明:https://docs.libretro.com/guides/overrides/

我虽然以前对这个模拟器没什么好印象,因为得学习才能会用,比起pc上大把的傻瓜模拟器来说费劲多了(玩个老游戏而已,谁还为这个学习呢?)但是在我下决心研究透彻ra以后,我读过了所有的ra的官方文档,我现在已经无比的喜欢这个模拟器了........
该用户已被禁言

精华
0
帖子
4061
威望
0 点
积分
4168 点
种子
334 点
注册时间
2004-8-3
最后登录
2024-11-21
发表于 2022-5-2 13:55  ·  北京 | 显示全部楼层
送雨 发表于 2022-5-2 13:29
retroarch的设置的确是很麻烦的,不过这个学习曲线一旦过了初期,后面的就容易了,简单说就是理解了retroar ...


谈不上容易,撑死叫熟悉、清楚吧。

尤其是用retroach搞ps2模拟器,十分繁琐
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|A9VG电玩部落 川公网安备 51019002005286号

GMT+8, 2024-11-23 15:20 , Processed in 0.202510 second(s), 15 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

返回顶部