背景

之前发过一个视频,讲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/磁碟映像档为缺少或不正确相关推荐

  1. 基于JAVA高铁在线购票系统计算机毕业设计源码+数据库+lw文档+系统+部署

    基于JAVA高铁在线购票系统计算机毕业设计源码+数据库+lw文档+系统+部署 基于JAVA高铁在线购票系统计算机毕业设计源码+数据库+lw文档+系统+部署 本源码技术栈: 项目架构:B/S架构 开发语 ...

  2. 基于JAVA工作流流程编辑OA系统计算机毕业设计源码+数据库+lw文档+系统+部署

    基于JAVA工作流流程编辑OA系统计算机毕业设计源码+数据库+lw文档+系统+部署 基于JAVA工作流流程编辑OA系统计算机毕业设计源码+数据库+lw文档+系统+部署 本源码技术栈: 项目架构:B/S ...

  3. 基于JAVA社区老人健康服务跟踪系统计算机毕业设计源码+数据库+lw文档+系统+部署

    基于JAVA社区老人健康服务跟踪系统计算机毕业设计源码+数据库+lw文档+系统+部署 基于JAVA社区老人健康服务跟踪系统计算机毕业设计源码+数据库+lw文档+系统+部署 本源码技术栈: 项目架构:B ...

  4. 基于JAVA汽车租赁系统计算机毕业设计源码+数据库+lw文档+系统+部署

    基于JAVA汽车租赁系统计算机毕业设计源码+数据库+lw文档+系统+部署 基于JAVA汽车租赁系统计算机毕业设计源码+数据库+lw文档+系统+部署 本源码技术栈: 项目架构:B/S架构 开发语言:Ja ...

  5. 基于JAVA网上汽车售票系统计算机毕业设计源码+数据库+lw文档+系统+部署

    基于JAVA网上汽车售票系统计算机毕业设计源码+数据库+lw文档+系统+部署 基于JAVA网上汽车售票系统计算机毕业设计源码+数据库+lw文档+系统+部署 本源码技术栈: 项目架构:B/S架构 开发语 ...

  6. 基于JAVA项目任务跟踪系统计算机毕业设计源码+数据库+lw文档+系统+部署

    基于JAVA项目任务跟踪系统计算机毕业设计源码+数据库+lw文档+系统+部署 基于JAVA项目任务跟踪系统计算机毕业设计源码+数据库+lw文档+系统+部署 本源码技术栈: 项目架构:B/S架构 开发语 ...

  7. 基于JAVA校园爱心志愿系统计算机毕业设计源码+数据库+lw文档+系统+部署

    基于JAVA校园爱心志愿系统计算机毕业设计源码+数据库+lw文档+系统+部署 基于JAVA校园爱心志愿系统计算机毕业设计源码+数据库+lw文档+系统+部署 本源码技术栈: 项目架构:B/S架构 开发语 ...

  8. 基于JAVA江西婺源旅游文化推广系统计算机毕业设计源码+数据库+lw文档+系统+部署

    基于JAVA江西婺源旅游文化推广系统计算机毕业设计源码+数据库+lw文档+系统+部署 基于JAVA江西婺源旅游文化推广系统计算机毕业设计源码+数据库+lw文档+系统+部署 本源码技术栈: 项目架构:B ...

  9. 计算机蓝屏代码0xc0000020,Win10系统运行程序提示“损坏的映像 错误0xc0000020”怎么解决...

    有不少win10系统用户在电脑中运行程序的时候,突然遇到提示"损坏的映像 错误0xc0000020",遇到这样的问题该怎么办呢,本文就给大家讲解一下Win10系统运行程序提示&qu ...

  10. 计算机蓝屏代码0xc0000020,Win10系统运行程序提示“损坏的映像 错误0xc0000020”如何解决?...

    原标题:Win10系统运行程序提示"损坏的映像 错误0xc0000020"如何解决? 电脑的有各种各样的程序, 拥有十分多的功能,但是最近有用户发现,在运行程序的时候,win10系 ...

最新文章

  1. 面向汽车应用的硬件推理芯片
  2. 未将对象引用设置到对象的实例--可能出现的问题总结
  3. 查看系统各个进程打开的文件描述符数量
  4. 每天学一点Scala之 高阶函数 flatten
  5. yum安装本地rpm包_在 Fedora 中安装替代版本的 RPM 包
  6. JS小技巧 ----- 关于 ... 运算符的使用场景
  7. ClassFinal 加密 Java class文件工具
  8. iOS自动打开闪光灯
  9. 安装php_sqlsrv扩展
  10. MDI格式文件的打开与转换(pdf)
  11. catic备份mysql,Catic构建与部署
  12. Matlab如何调整背景颜色
  13. 关于访问微信安全域名认证txt文件访问的通用解决方案
  14. dell服务器1950安装win7系统,DELLOPTIPLEX3040安装WIN7操作系统方法图文
  15. 自己动手写操作系统第三章pmtest7源码解析——检测系统内存
  16. 查找badiexit
  17. h5打开手机扫码功能
  18. DenseFuse: A Fusion Approach to Infrared and Visible Images
  19. 安装lamp服务器系统,LAMP安装环境搭建详解
  20. 【离散数学】测试一 命题逻辑

热门文章

  1. 华为ar路由器wed登陆和配置方法及故障问题
  2. 驿路梅花处处开 --- 梅语
  3. 读懂以太坊的客户端多样性,为何如此重要?
  4. 金融科技赋能 互融云手机回租系统 实现资产全流程在线运营管理
  5. C# winform 魔兽MH全图 :WjeWar V1.5 (完全开源)
  6. 基于51片机的电子密码锁设计
  7. 徐姗姗 20190912-2 命令行
  8. ubuntu 上交叉编译 linaro 的库
  9. redis 学习笔记
  10. 英文日期和时间表示方法