背景
之前发过一个视频,讲MAME怎么配置和使用的。结果有网友反馈说有少部分游戏打开报错,不会弄。运气比较好,我想玩的ROM基本都可以正常使用。我就很奇怪,为什么会报错的呢?我怎么就没有遇到呢?于是我就想尝试找一个ROM来尝试解决一下报错的问题。
然后我就选1944这个ROM,为什么选它呢?没有别的原因,就是因为它的排序靠前。是我找到的第一个运行不起来的ROM。
MAME运行游戏报错
System media audit failed: nffe.03 (524288 bytes) – NOT FOUND nffe.05
(524288 bytes) – NOT FOUND
1944.key (20 bytes) – INCORRECT CHECKSUM: EXPECTED: CRC(5f22140e) SHA1(e962f50359ea80ba484fe2915f2f642d792764b8) FOUND: CRC(61734f5b)
dl-1425.bin (24576 bytes) – NOT FOUND (qsound_hle)
探索过程
dl-1425.bin
dl-1425.bin (24576 bytes) – NOT FOUND (qsound_hle)很明显是缺少东西啊,我网上随便搜一下。很容易的在
https://edgeemu.net/details-190664.htm找到了我需要的文件。
然后把下载的文件qsound_hle.zip保存在roms目录以后,重新进ROM。报错缺少减少了一条。
System media audit failed:
nffe.03 (524288 bytes) – NOT FOUND
nffe.05(524288 bytes) – NOT FOUND
1944.key (20 bytes) – INCORRECT CHECKSUM: EXPECTED: CRC(5f22140e) SHA1(e962f50359ea80ba484fe2915f2f642d792764b8) FOUND: CRC(61734f5b)
这么简单就解决了,让我感觉并不太难。还剩两个错。结果这两个错,真难到我了。因为网上搜索不到答案。
nffe.03 (524288 bytes) – NOT FOUND
这个我网上搜索不到啊。从这个提示可以看出缺少nffe.03这个文件。但是这个文件我上哪找啊。我找了好久也没有找到。
查了很多资料。
研究的过程中,我犯了1个观念上的错误。我以为肯定是缺少BIOS文件导致的。所以一直在找BIOS文件。最终的答案是ROM的兼容性问题。也就是说,我现在正在使用的ROM在老版本MAME中运行是正常的,新版的MAME0.239运行不正常。
所以解决问题的思路就从找BIOS变为找新的ROM了。
最终我找到了支持MAME0.239的ROM了。
那么怎么找支持MAME0.239的ROM,就变成新的问题了。我在网上搜索了很多个版本,都不支持新版的MAME。
找新版本支持ROM
这里推荐一个网站:https://www.retroroms.info/
点击DOWNLOADS,我在/downloads/mame/mame-0239-full/
找到了可以直接运行的ROM。
至此问题就解决了。
总结
此次探索,纠正了我的一个错误观念。我原本以为一个ROM可以在不同版本的MAME中运行的,事实并非如此。我也想不明白为什么不向下兼容。也行可能是为了更好的用户体验吧。
- ROM运行不了,可能是缺少BIOS文件,比如:SNK的ROM需要
neogeo.zip
这个文件 - ROM运行不了,可能是ROM本身不支持当前版本的MAME。
今天的文章mame0.239选定系统所需要的ROM/磁碟映像档为缺少或不正确分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/29917.html