Retroarch全能模拟器大家应该不太陌生,美化前端何其多,调用基本都是Retroarch。我平时也是Retroarch和各独立模拟器都在用。老实说就PC端而言,刚开始用独立模拟器会更多一些,但是有很多老的模拟器已经开始力不从心了,比如像滤镜的支持匮乏,缺少xbox原生手柄驱动等等。所以Retroarch用的会更多一些,毕竟某些设置甚至可以同步到switch、Android以及PSV等终端上。
而平时玩Retroarch的终端又多在switch上,所以下面也主要基于switch展开(PC、PSV、Android都是同样逻辑)。
ROM列表生成
不知道有多少朋友玩Retroarch是自己折腾还是直接用别人现成的整合包?至少我自己从来不用网上的整合包,原因很简单。一是整合包的游戏很多都不是我喜欢的或者我想玩的,二是整合包的ROM截图都会带着作者的广告,还有一些什么转卖死xx的字样。还是那句话,看着膈应。秉着看不惯就自己上手的原则,那就自己折腾好了。
关于列表生成其实不复杂,但是基于switch有一点特别重要。switch系统底层是完全不支持中文的,也就是说你放在SD卡里的中文名文件,应用程序是识别不出的,运气好点中文字符直接没有,运气差点程序报错。所以放在switch SD卡里的ROM命都必须为英文。
游戏文件夹就选你rom的位置。系统名称就是你生成列表的名字,可以自定义也可以选系统默认提供给你的。这两个是必选,其他选项看情况。这里比较关键,会涉及后面内容,需留意。
自定义系统名称:列表命名
默认核心:不建议选定,你压根不知道哪些游戏适用哪些核心,个人不建议选定
文件扩展名:扫描列表的时候可以指定扫描哪些格式的文件(前面如果选定核心会默认扫描对应核心支持的ROM)
剩下几个就不做过多说明了。。最后开始扫描就能拿到需要的列表
开启略缩图在线更新
打开“菜单”→“在线更新”→“列表略缩图更新”,然后系统会开始根据你的列表对应的ROM名扫描对应略缩图
同时我们也可以勾选“按需下载略缩图”开关,这样就是自动下载。它的实现逻辑就是你在查看列表ROM的时候,会扫描是否存在略缩图,如果没有,则自动下载。所以他备注就是可能会严重影响性能。。
此外在“设置”选项中,选择“列表”,最后两个选项:
按需下载:建议打开
Use Filenames for Thumbnail Matching:这个逻辑就是在系统自动搜索略缩图的时候,优先根据文件名而不是标签名。通常情况下,我们down的各式各样的ROM文件,99%都是标签缺失的。。所以建议打开
在完成以上这些步骤以后,不出意外,你还是看不到任何封面和略缩图。。。。
ROM命名
问题出在哪?问题出在你的ROM名称。
这里给大家分享一个概念,就是Retroarch搜索游戏ROM封面的逻辑,它其实是在线通过ROM文件名与后台数据库做比对,如果名称match,则后台自动下载封面,如果不match,do nothing。这就很头疼,那怎么知道ROM该改成什么样的文件名啊,别着急,干货来了。
我刚才说的那个所谓后台数据库,其实就是这个网址:http://thumbnails.libretro.com/。这个网址大家可以打开看到,能涵盖大部分ROM的略缩图(其实不是全部都有,我就找过几个没有的,但是已经足够多了)
知道这个所谓数据库就好办了,比如我要搜索PSP游戏的封面,打开这个网址,平台选择“Sony - PlayStation Portable”,这也是我前面说的,刚好是全能模拟器系统默认推荐的PSP列表名称。
可以看到有三个路径,这三个路径我简单说下,对应你本地\RetroArch\thumbnails\Sony - PlayStation Portable,这个路径下的三个文件夹
Named_Boxarts:游戏封面,通常就是包装盒图片
Named_Snaps:游戏截图
Named_Titles:游戏标题,就是游戏刚开始start的截图
上面三个是官方的定义,当然你自己后面想怎么改都行,这边先以系统默认的逻辑为主。
回到http://thumbnails.libretro.com/网址,打开第一个Named_Boxarts,引入眼帘就是所有ROM的名字啦。我们所要做的就是找到你想下载封面的ROM,找到他的名称,复制粘贴到你本地的ROM文件做替换。这里特别强调,必须一字不差,千万不要自作聪明自己输入,全角半角啥的,只要字符不一致都不行。
然后就是如果你想要日版封面及其略缩图,那你就找日版的ROM命,想要美版或者其他版本的就找对应版本的。所有规范ROM最后都带地区标识符的。
此外这个网站是包含所有ROM的略缩图的,你单独点开可以直接显示或者下载对应略缩图,这里就不多说了,大家没事可以去玩玩。
那么问题又来了,我咋知道游戏ROM的英文名啊?这里没有特别100%准确的办法,我就分享下几种方法吧:
方法一:根据下载的ROM全集来(最好是海外规范的ROM)
比如我在围炉下的露加大佬整理的ROM全集,命名算是比较规范的。举个例子,比如GBA的女神转生暗之书,这个名字能对上数据库里的名字,但是记得要把前面序号和-删掉,你必须做到100%和数据库匹配,切记切记。这里其实就是逆向思维,我有比较权威的ROM库,然后去数据库找对应的文件名。
这里再插个题外话,实际复制粘贴的时候,你会发现图片数据库网站的ROM名称是显示不全的,你根本没法复制粘贴全。你可以对着这个名称点击鼠标右键,内容链接另存为,这样就会显示如下,这样复制粘贴就好啦~
方法二:我没有权威的ROM,只知道游戏中文名
最笨的办法就是百度or google了 ,这个随缘,比如当初我搜索吞食天地GB这个ROM,英文名其实叫“Tenchi o Kurau”,其实就是日文罗马音,因为这游戏就没在日本以外地方发行过,所以不是什么three kingdom,更不是什么tunshi,也不是NES版吞食天地的英文名Destiny of an Emperor。直接百度肯定是很困难的。
方法三:自己准备一些游戏数据库
常见的工具offlinelist这种不必多说,有备无患。但这里还是重点说下,再强调强调再强调,你查到的所有ROM命,最后都要去图片数据库网站去对比,并且以网站为准!我就见过查的ROM地区标识写成JP,但网站实际图片命是Jp。。。换句话说网站数据库也不一定准的,所以一定要核对好。
方法四:手动添加图片
其实知道了游戏列表对应略缩图的路径,以PSP游戏列表为例, RetroArch\thumbnails\Sony - PlayStation Portable。那么只要把你想要显示的封面,与本地游戏ROM同名,分别放到Named_Boxarts、Named_Snaps、Named_Titles即可。不过这是下下策了,毕竟本文主要讲自动下载,都手动添加了,也没那必要了不是。
其实很多时候不是手动显示图片的问题,对很多刚开始接触retrogame的玩家来说,找封面、截图是费劲的。如果大家感兴趣,我推荐几个平时找游戏封面的网站以及客户端,供大家折腾:
https://emumovies.com/
https://gamefaqs.gamespot.com/
ARRM(客户端):preview video预览视频批量下载神器,改天有时间着重介绍下这软件
Launchbox(客户端):box、cart、logo等等,很常见了
PS:这些库存货也是多年收集的了,没事就慢慢看看折腾折腾
最后总结
简单总结其实就几句话:
1.http://thumbnails.libretro.com/ 图片数据库网站
2.本地ROM文件名必须和数据库的ROM名一致
3.知道ROM英文名,可能不是废话
4.retroarch游戏略缩图只支持PNG格式,JPG不行,这个算题外话
只要做到以上这些,你以后就可以在switch实现自动游戏封面下载啦~再也不用看那些所谓的淘宝广告和使用各种臃肿的整合包了。
本篇由 tongmorrison 发布-围炉Go