琵琶行论坛

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

早上到现在做了一个关于压缩ROM包的实验

[复制链接]

该用户从未签到

发表于 2018-10-29 14:43:31 | 显示全部楼层 |阅读模式
第一项实验:
ROM包究竟支持几种压缩格式?

分别做了7z、Zip、rar、WIM、iso、chd、GHO格式的测试,发现支持的格式有ios、zip、chd、7z几种格式,其中,zip和7z是标准的压缩格式,chd和iso是镜像格式,这个大家都知道。测试iso和7z的时候,我将ROM抓取后缀分别修改为iso、和7z,均成功读取,其它格式则不行,但是为什么常见的ROM包都通常采用ZIP和chd呢,这本来是我很早就有的一个疑问,通过测试我发现:ISO读取超级慢,慢得让人难以忍受,而且压缩率还比较低。而7z压缩率是所有能识别的ROM包压缩格式中压缩率最高的一种格式,但是极少情况读取失败而报错,而且读取速度也没有ZIP快,我想这也是大多数开发者不用它的根本原因。

第二项实验:


ROM包究竟支持几种压缩算法?

实验结果是:

遗憾的是仅支持各个格式的默认压缩算法,就连ZIP的Deflate64算法都不支持,分别测试了如下几种:
ZIP:Deflate、Deflate64、BZIP2、LZMA、
7z:LZMA、LZMA2、PPMD、BCJ、BCJ2、BZip2、Deflate
除了7z的LZMA和zip的Deflate,其它都不行,前者的压缩率比后者高一些,比如300M的ROM包,我实际测试用前者极限压缩能压缩到78.611M,后者默认的标准压缩则压到99.060M,考虑前者的稳定性不及后者,所以选择后者。

第三项实验:

使用ZIP格式的压缩方式和Deflate算法的情况下,能否支持高压缩率?

答案是肯定的,也很稳定,但是作用效果很小,有一点总比没有强吧。当然如果按照这个压缩比给我们原来的ROM包进行重压缩10G的体积大致上也能节省至少500M-1G的空间,还是很可观的,当然要看ROM的实际情况,有的压缩比很好,有的压缩比相当低。





压缩实验

压缩实验

压缩实验

压缩实验

压缩实验

压缩实验

签到天数: 102 天

[LV.6]常住居民II

发表于 2018-10-29 17:15:39 | 显示全部楼层
  torrent-zip 、torrent-7z ,是为了统一 zip 、7z 的格式,方便随时加入 BT 分享。PD 上分享的 mame 的 roms 资源,都是这样的。
  7z 用高压缩率的方式,也会让后期整理修改 roms 时非常蛋疼,所以,现在 PD 上 mame 好像也不用 7z 了。
  所以现在很多 roms 资源拿来一看,很多也是 torrent-zip 的。
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2018-10-30 15:42:02 | 显示全部楼层
7Z解压缩需要全部解压缩出来 如果是NEOGEO的Crom 那么是太吃内存 所以速度缓慢 但是那个同类只记差异确实减少了体积
回复 支持 反对

使用道具 举报

签到天数: 1086 天

[LV.10]以坛为家III

发表于 2018-10-29 16:41:34 | 显示全部楼层
感谢分享测试结果。
回复 支持 反对

使用道具 举报

该用户从未签到

 楼主| 发表于 2018-10-29 16:45:27 | 显示全部楼层
klaus1990 发表于 2018-10-29 16:41
感谢分享测试结果。

不客气
回复 支持 反对

使用道具 举报

该用户从未签到

 楼主| 发表于 2018-10-29 18:02:36 | 显示全部楼层
gdicnng 发表于 2018-10-29 17:15
  torrent-zip 、torrent-7z ,是为了统一 zip 、7z 的格式,方便随时加入 BT 分享。PD 上分享的 mame 的 ...

这也是一条很充分的理由,谢谢补充!
回复 支持 反对

使用道具 举报

签到天数: 41 天

[LV.5]常住居民I

发表于 2018-10-29 21:10:25 | 显示全部楼层
7Z确实好用啊
回复 支持 反对

使用道具 举报

签到天数: 1 天

[LV.1]初来乍到

发表于 2018-10-29 21:11:19 | 显示全部楼层
不错!不错!
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2018-10-29 21:19:48 | 显示全部楼层

可惜稳定性和通用性远不及zip,我也觉得7z好,至少可以帮我节省很多磁盘空间
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2018-10-29 23:13:46 | 显示全部楼层
没意外会有人跳出来说自己硬盘多么多么大
回复 支持 反对

使用道具 举报

该用户从未签到

 楼主| 发表于 2018-10-29 23:22:45 | 显示全部楼层
isuka 发表于 2018-10-29 23:13
没意外会有人跳出来说自己硬盘多么多么大

放资源就算给我100T我都能装满,磁盘永远是不够的,如果磁盘分公母就好了,那样可以生娃,哪怕是1Tb生出来的只有500G我也心满意足了。现在我的主机装载了四块硬盘,马上又要加了。                           
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2018-10-30 00:27:50 | 显示全部楼层
7z那么好那么牛,pd真瞎眼了选择zip,把7z种子全部删除。
回复 支持 反对

使用道具 举报

签到天数: 152 天

[LV.7]常住居民III

发表于 2018-10-30 07:57:19 | 显示全部楼层
7z压缩效果确实好,但占用机能也多啊
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2019-9-23 00:38 , Processed in 0.039625 second(s), 13 queries , Gzip On, MemCached On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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