琵琶行论坛

 找回密码
 注册
每日签到论坛FTP使用教学领取红包(开放!)论坛FTP搜索引擎
查看: 807|回复: 2

收藏两个版本的模拟器的roms,节省空间的办法

[复制链接]

签到天数: 102 天

[LV.6]常住居民II

发表于 2019-1-8 21:54:22 | 显示全部楼层 |阅读模式
本帖最后由 gdicnng 于 2019-1-8 22:03 编辑

刚才,另一个贴子看到在讨论,收藏两个版本的模拟器的roms,节省空间的办法。
其实老早就有一个工具,只不过是命令行版本的,使用起来麻烦一点。

  工具 logiqx Tools ,网址:http://f.ppxclub.com/143006-1-1
  其中有一个 mamediff.exe ,可以用来比较两份 dat 文件,得到差异档。

懒人,好久不整这事儿了。
我的 mame 0.205 的 roms 是完整的,在此基础上,今天专门整理一份 MamePlus 0.168 用的差异档,记录下过程,感兴趣的可以看一看。

举例:需要同时使用 mame 0.205 、MamePlus 0.168r5273 这两个版本的模拟器,怎样整理差异档
 1.
  把 mame 0.205 的完整的 roms,作为基础。
  整理 mame 0.205 的完整的 roms ,放在一个文件夹,过程就不说了,我这里用的 zip 压缩格式,64.3G。
  需要它的 roms 的 dat 文件,等会儿,用来比较。
  我就直接从模拟器里导出来了:命令行参考:mame64.exe -listxml > mame205.dat
  得到了 mame205.dat


 2.
  MamePlus 0.168r5273 ,
  需要它的 roms 的 dat 文件,等会儿,用来比较。
  我就直接从模拟器里导出来了:命令行参考:mamep64.exe -listxml > mamep168.dat
  得到了 mamep168.dat

 3.
  通过比较 mame205.dat 、mamep168.dat,得到差异 dat
  命令行命令:
  mamediff.exe -d2 mame205.dat mamep168.dat
  或
  mamediff.exe -d3 mame205.dat mamep168.dat
  注:-d2 -d3 有什么区别呢,英文说明看的不是很懂。这一次我两种都试了,通过第5步的观察后对比,本次操作用 -d2 效果要好一点。


  注意在命令中,两份 dat 顺序不要弄错了。
  比较之后,在文件夹里,就会生成一个新的 dat 文件,默认文件名是 mamediff.dat
  好了,得到了差异档的 dat 文件:mamediff.dat

 4.
  根据 mamediff.dat ,整理差异档
  整理完成以后,大小 2G 多,
  把这些文件放在另一个文件夹里

 5.
  mameplus 0.168r5273 的配置文件里设置 roms 的路径,包含之前的两个文件夹,把 差异档文件夹 放在前边。
  打开 mameplus 0.168r5273 的 M+GUI 前端,
  在游戏列表界面里,刷新游戏列表,
  然后,菜单中,选 [文件]→[校验]→[导出全部有问题的ROM档],得到一个有问题的 dat 。
  打开这个问题 dat 查看,看看 M+GUI 前端还能检测出来缺了什么没有?

结果:
文件夹一:mame 0.205 完整 roms,zip 格式,大小:60G + ;
文件夹二:差异档,zip格式,大小: 2G + ;

评分

4

查看全部评分

签到天数: 134 天

[LV.7]常住居民III

发表于 2019-1-8 22:27:06 | 显示全部楼层
低版本的不扫描rom,直接选所有rom,再直接运行就好了!

主要是MAME和FBA/FBAS这样能兼容就好了!

回复 支持 反对

使用道具 举报

签到天数: 144 天

[LV.7]常住居民III

发表于 2019-1-8 22:40:56 | 显示全部楼层
wsm2003 发表于 2019-1-8 22:27
低版本的不扫描rom,直接选所有rom,再直接运行就好了!

主要是MAME和FBA/FBAS这样能兼容就好了!

原理是一样的,先整理出一个全集,然后导出差异档的dat,重建
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|琵琶行论坛 ( 赣ICP备12000882号 )

GMT+8, 2019-12-14 18:11 , Processed in 0.015269 second(s), 10 queries , Gzip On, MemCached On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表