街机游戏ROM为什么不能识别?街机游戏ROM未识别的解决方法
发布日期:2017年8月3日
344次浏览
上网找到喜欢的MAME游戏ROM,真是开心。辛苦下载回来放到ROMS目录里,MAME却认不出来……傻了, 出现这种情况真是满痛苦的,不过先别急,为什么网在这里列出几种常见的问题所在及相关的解决方法,兴许就能解决你的问题哦~
1.缺少游戏的支持文件:BIOS文件
好多游戏都需要有BIOS文件的支持才能运行,比如NEOGEO的游戏都需要neogeo.zip这个BIOS文件才能玩,如果没有,MAME是不会认NEOGEO的游戏的。本区置顶有全部MAME用的BIOS文件下载地址,建议去那儿把所有的BIOS文件都下载回来,和游戏ROM放到一起,说不定什么时候就用得着。
2.下载的ROM是克隆游戏(也叫衍生版),而缺少主ROM
克隆游戏一般只包含与主游戏ROM不同的那部分文件,并不能独立运行,需要把主ROM也下载下来放到一起才能玩。
3.模拟器和ROM文件的版本不相符
模拟器在不断的升级,ROM文件也一样。新版的MAME发布,或多或少会对一些以前的ROM进行升级,而且新版的MAME一般就只支持新版的ROM了(同理以前的老版本MAME就只支持老的ROM,而不认新版的ROM文件),如果你下载的ROM文件和所用的MAME的版本不对口,MAME是不会认的。所以要常留意新版MAME发布时的更新说明,看看你要玩的游戏是不是升级ROM了,以保证模拟器和游戏文件版本的一致。
4.游戏ROM文件有些特别,可以玩,但需要特殊版本的模拟器
比如超写真麻雀,在官方版的MAME里就不能玩,一进入游戏就自动退出。需要特别优化版的MAME才能玩;
再比如婆娑罗二代(Vasara2),在0.72到0.74版里能玩,而0.74以上版本的MAME里就被取消了。要判断一个游戏是不是被取消支持了,只要在MAME里看一下游戏列表中是否还有这个游戏就可以知道。看看下图,在0.78版里已经没有Vasara2了:
要玩这类游戏,就需要用低版本的MAME或特别修改版的MAME了。
5.游戏ROM文件不特别,但因为游戏版权的问题,所以官方版的MAME不支持,这类游戏就需要特别修改的MAME模拟器才能玩
这个比较好解释,例如拳皇2002,2003,侍魂V等等,都是因为版权问题,所以MAME的官方版本中发布时间距游戏上市时间在三年以内的版本都不能玩,而修改版的MAME是爱好者自己改的,就可以。基本这类游戏都是刚发布不久的新游戏。
6.ROM文件非常非常特别,模拟器还没提供完整的支持
例如怒首领蜂2,再例如Zero Team,这类游戏,一句话,现在玩不了——不要问这个游戏这么好,怎么不能玩丫,我不相信,哪位给个模拟器丫之类的问题,这世上没有原因的事儿太多了~
7.打过补丁的ROM,因为ROM文件的游戏检验值与MAME数据库中的不同而不认
从网上下载的游戏补丁文件加到ROM里后,有的会改变ROM文件的检验值,MAME检查发现不符就会不认这个ROM文件了。
解决方法:首先要试一下加了补丁的ROM文件是不是可用,选择MAME左侧目录栏的第一项“全部游戏”,在中间的列表里找到该游戏,启动一下试试,如果成功,说明ROM文件还是好的。我们可以通过修改MAME的配置文件手动把这个游戏写进MAME的“拥有的游戏”列表中。方法如下:
这里我们以手动加入圆桌骑士世界版的ROM为例~记得此时不能启动MAME。
(1)首先记下ROM的文件名,这里就是knights.zip。
(2)进入MAME下的INI目录,找到mame32ui.ini文件,用记事本或写字板打开。
(3)搜索ROM文件名knights(不要输入扩展名),能找到以下内容:
红色框内的就是这个游戏的信息,第一行的### Knights of the Round (World 911127) ###是游戏的英文全名。我们的重点在蓝色框内的那条信息上,knights_rom_audit后的值为1,表示这个游戏的ROM没有扫描到。我们把它改为0,这样MAME就会认为这个ROM已经有了。
(4)现在启动游戏,怎么样,在拥有的游戏列表项里,已经有了这个游戏喽~
注意1:用此方法加入游戏后,不要再按F5键刷新,否则MAME一重建配置信息,就把游戏刷没了。
注意2:此方法也适用于关闭游戏的显示,比如列表中的那个PONG,是MAME自带的,总在列表中显示着,挺碍眼的,我们只要按以上的方法,将0改为1,MAME就不显示这个游戏了。用此方法,我们也可以打造自己的个性列表,只显示自己想要的~
8.最惨的一种原因……文件在下载过程中损坏了……人世间最痛苦之事,莫过如此……
首先保证你用的压缩软件版本是最新的,推荐使用WINRAR!
尝试用压缩软件解压ROM文件,如果在打开或解压缩过程中出现下图中的任一种报错信息,那只能劝你节哀了……重新下载吧,文件报废了……