回复主题: 天马整合 奥丁2尝鲜版
作者:iffox

8、根据发布内容,挖坑者联盟是一个由七个人组成的小团队,共同整合优化了天马1.0和2.0整合版,对大量rom进行了归类,抠图、视频整理,工作量极其繁重,感谢他们的无私奉献。
虽然他们做了这么多工作,不过令人遗憾的是没有仔细对游戏进行测试,因此1.0和2.0版有大量rom不能运行,部分存在重复现象,且命名也有草率的地方,不便于同一个游戏系列在列表中集中显示(如街霸和超级街霸,就分散得很远)。我猜测他们是分开两组人马做UI的优化和rom整理工作,做rom的这组人可能比较偷懒,只简单地进行归类而已。

我是基于挖坑者联盟的大包二次整理。

首先要解决游戏不足的问题。
根据我街机里mame0.234合集中收藏的游戏列表,一个个手工摘录,再和挖坑组大包中的一一比对,找到我需要增补的,从现有的fba或mame中寻得rom再归入rom3.0文件夹。

之后补充预览视频、预览图和logo图。
预览视频使用班迪录屏,在B站、油管搜寻游戏视频进行录制,由于水印的问题,我在录制完毕后用格式工厂将其裁剪了。预览图主要从mame的海报文件夹,需要一一手工比对。海报没有的就从网络检索截图。logo从mame的title文件夹补完。这件事工程量巨大,因为每个游戏的文件都要放入对应文件夹中,并分别改名为rom名、logo、video,必须手工修正,即使是正则表达式也很难满足这一需求。

之后是rom的分类。这包含两部分,首先必须测试所有的rom运行情况,不能运行的单独拉出来。之后再建立各个内核相关的文件夹,寻找到它正确所述的模拟器,放进去。
在各内核中,再细分ACT、FTG、STG、FLY、ETC这五类,以便后期整合。FLY指飞行射击游戏。ETC是方块、泡泡龙、得点王、街头篮球、大家来找茬、民国教育委员会这类。
总的思路是大归类后再建小文件夹。

运行某个游戏选用内核的倾向是:为了mame下好统一配置手柄(ra手柄配置反人类,且全局起来也不像mame那样好用),尽量用mame2003plus的内核,这个内核是持续维护的,虽然名称是2003,目前对应mame的哪个版本也不太清楚,但支持的rom很多,它还有个好处可以使用cheat文件,键盘按tab打开菜单即可选用,手柄也有对应的菜单快捷键。次选mame,对应0.239,也可用tab来通配手柄,但不支持cheat,不知有什么方法可以打开cheat,也许需要解包内核dll反编译才行。实在没有找到对应以上两者的rom我会选用fba的一套内核。此外,mame2000,2003,2010这几个内核基本等于废品,要么一个也打不开,要么就是死机或闪退,都被我删除。

9、其他方面
为了保证最大的适用性,我特意选用了一块今天看来比较老旧的奔腾cpu来测试。
我测试的平台是H81+G3250+双通道4GB+ssd128G+win7 64位。无论是开机启动还是载入天马列表都是很快的,不过运行中也发现了一些性能不足的问题。例如形意拳、圣魔世纪就存在帧数不足的现象(后来再i3-8100下尝试帧数稳定,猜测是模拟器运行效率不行)。好在这只是极少部分游戏,即使是比较吃性能的2006年后的cave弹幕类也没有拉胯的。

某些游戏明明不是太新,也选用的是mame的rom,但吊诡的是,用mame两个内核死活打不开,可能还是没有选对版本,我之前从0.155和0.234两个合集包中选用的rom。后来用fba才正常打开,这类游戏不算太多。有的游戏在mame2003plus下能运行,可进入后会死机或崩溃,只能选用mame0.239。这块的整理也花了不少工作。mame当前内核版本号是0.239,理论上所有游戏应该都能运行,但是即使使用了mame同版本下的rom也还是会出现运行不了,猜测是没找到对应bios。

部分游戏通过找寻bios的方式运行成功了,比如世嘉的快打刑事,作为早期的3d闯关类,居然只有8MB,让我一度以为rom的文件残缺才不能运行,后来发现是缺少一个驱动文件,放在ra的系统文件夹也不行,必须要放在rom的同目录。类似的还有doa。这样的校验工作花费了大量的时间。

点五零 大坦克 古巴战士这样的游戏,都是控台比较特殊的,但即使是他们操控方式都是有区别的,需要不同设置,mame下必须配置左右转向轴映射,fba则用右摇杆,或者自定义转向。
雷电2 因为机台开机等待时间高达999秒,且把窗口切到后台会停止计数,被我挂机等到时间才进入游戏,这个游戏比较特殊,我在ra里将进入游戏标题的状态save了一下,进游戏的时候按f1或手柄对应的快捷键调出ra菜单选择载入存档就可以跳过等待。实际运行发现只要等待一次,下次进入游戏就直接进标题了。

遗憾的是,还是有少数不能运行的游戏,如花小路大作战和王者水晶,虽然mame早期版本早就支持这两个游戏,我还需要进一步调试ra下的内核,可能需要找对rom的版本。
其他不能运行的游戏还有有兽化格斗1,2,长空超翼神2。
最新更新,以上游戏已经全部能够运行。最奇葩的就是花小路大作战这个游戏,使用任何老版本的rom匹配对应的世嘉stvbios,虽然能进入游戏,可基板check完后,RA必定崩溃退出,但使用0.239版的rom搭配bios,再用mame0.239载入则不会出现崩溃。

街头霸王降龙版这类改版rom需要HBMAME,RA没有这个内核,所以自然也就不支持。经过测试,ra的0.239 MAME倒是可以打开多个改版混合的merged rom,但是只能将其识别成普通的rom。

所有都测试完毕之后,我再补完txt介绍的部分。从网络收集一些信息,有的游戏太老,实在太难找到中文资料了,随便贴点上去,我可没有挖坑者联盟的匠心。看着有点内容意思一下得了。

本来想在预览图片上加上游戏名,这样在预览右侧海报时,可以更直观地看到更多名单信息的,但工作量实在太过巨大,而且图片大小并不是很统一,字不一样齐的话就会比较难看,只得作罢。

关于滤镜:
我使用的是ra滤镜功能里的模板phosphor2x,大家公认的crt-royale渲染器我用我的i7-6700K+1060测试了一下,虽然效果不错,但还是会有掉帧、延迟。我尝试减少渲染次数,并改为多线程模式,最终延迟很明显,故不选用。如果不喜欢我默认的滤镜,可以自行在ra中更改。

按键配置:
配置按键时,可以针对不同的模拟器进行配置。RA下全屏热键是键盘F。使用键盘F1,xbox360手柄的西瓜键或者是普通手柄长按start键可呼出ra的菜单。长按select键/Esc两次是退出RA也就是返回天马。
MAME current或MAME2003plus下呼出热键是select+start或键盘tab。2003plus可以使用cheat。可以根据需求配置按键,建议用键盘配置好。注意,我的手柄习惯配置是方向左+start是取消/返回上级菜单。
fba系列内核,先呼出RA菜单,然后在按键配置里更改。当配置好习惯的按键后,记得保存为全部该内核保存。fba系列模拟器有五个版本,分别为fba cps1,fba cps2,fba neogeo,fba 2012,fba neo,要分5次为这5个模拟器保存通用按键配置。当然,个别游戏按键特例的,也可以仅为该游戏保存独立的配置。
RA或MAME下按键映射是根据我的个人习惯改的,不习惯的请自行修改。

金手指
不少mame2003plus运行的rom可以直接调用cheat修改。其他想修改必须用到ra。
RA的fbneo核心的cheat大包已拷入retroarch/sytem/fbneo/cheats,然后在ra里使用fbneo核心的游戏,都可以在“选项”里启用金手指。(感谢tgfc的Reven提供金手指包)

最终整合出横版动作及其他闯关类113个,射击游戏68个,格斗对战类95个,飞行射击游戏65个,益智体育等杂项类32个,NAOMI80个,fc150个,sfc100个,md100个(这个系列应该是江西恐龙发布的整合版RA,精选了100个游戏)。
街机不含NAOMI为372个,含NAOMI为452个。
家用机共350个。

游戏总数听起来不多,似乎比网上卖的千机变的少不少,但千机变系统中几百KB的垃圾游戏实在太多,我这个整理的基本都是经典好玩的,而且全部测试完毕。如果发现问题请告知。

[ 本帖最后由 iffox 于 2022-3-4 15:40 编辑 ]



[登录后才可回复]