设为首页收藏本站

琵琶行论坛

 找回密码
 注册
查看: 2413|回复: 65

[发布] FB Alpha 0.2.97.43 游戏全集同源整合高压缩率版本

[复制链接]

签到天数: 122 天

[LV.7]常住居民III

发表于 2018-7-11 14:54:01 | 显示全部楼层 |阅读模式
本帖最后由 njhf 于 2018-7-20 22:15 编辑

其实我想说,强大的 FBA 是可以支持高压缩率的 7z 格式的。
但是,没看见哪位大神在这方面努力,网上流传大多还是经典的 zip 格式。

曾经有多次想过自己来整理一下,但是看看那 1W+ 游戏就不敢动手了。
最终,还是忍不住要开坑,虽然不知道自己是否有耐心把这工作做完。

整理的基础是 FB Alpha 0.2.97.43 游戏全集,总共支持 10920 个游戏。
至于后面还出了多个 SVN 版本能支持更多的游戏,在此就不予考虑了。

整理的宗旨有两个,同源游戏合并和7z强力压缩,整理时还是发现有一些问题:
1、压缩成 7z 格式不能使用文件夹结构,否则 FBA 加载游戏时会出错。
2、同源游戏合并时经常会有重名文件,相同时删除多余即可,不同时只能改文件名了。
3、因游戏很多,按 FBA 内部的硬件分类来逐步整合,发现同源游戏还有跨分类的。

感谢各路大神的帮助指点,用 CMP 整理游戏要省事不少,总体速度快多了!

首先整理最主要的街机游戏部分,整理顺序都是按 FBA 内部的分类来做的:

Capcom 系列,26 个压缩包 8.4MB,共 111 个游戏

Cave 系列,17 个压缩包 127MB,共 59 个游戏

CPS-1 系列,38 个压缩包 127MB,共 291 个游戏

CPS-2 系列,41 个压缩包 541MB,共 312 个游戏(引用 CPS-1 的 megaman)

CPS-3 系列,6 个压缩包 257MB,共 37 个游戏

Data East 系列,109 个压缩包 195MB,共 280 个游戏(需要 BIOS 包 decocass 支持)

Galaxian 系列,77 个压缩包 1.5MB,共 247 个游戏(引用 Pacman 的 drivfrcp, puckman)
(引用 Misc<90s 的 bagman, ckong, dkongjr, dockman, hunchbak, huncholy, ladybug, phoenix, thepit)

Irem 系列,51 个压缩包 47MB,共 130 个游戏

Kaneko 系列,32 个压缩包 213MB,共 75 个游戏(需要 BIOS 包 skns 支持)

Konami 系列,104 个压缩包 120MB,共 349 个游戏

Neo Geo 系列,193 个压缩包 2.72GB,共 346 个游戏](需要 BIOS 包 neogeo 支持)

Pacman 系列,26 个压缩包 956KB,共 106 个游戏(引用 Misc<90s 的 8ballact, suprglob)

PGM 系列,30 个压缩包 422MB,共 120 个游戏(需要 BIOS 包 pgm 支持)

Psiyo 系列,22 个压缩包 247MB,共 37 个游戏

Sega 系列,115 个压缩包 85MB,共 409 个游戏(需要 BIOS 包 isgsm 支持)

Seta 系列,74 个压缩包 470MB,共 107 个游戏

Taito 系列,166 个压缩包 327MB,共 465 个游戏(引用 Sega 的 tetris)

Technos 系列,16 个压缩包 15MB,共 56 个游戏

Toaplan 系列,32 个压缩包 51MB,共 124 个游戏

其它 Misc<90s,414 个压缩包 86MB,共 1017 个游戏(需要 BIOS 包 ym2608 支持)
(引用 Konami 的 trackfld)(引用 Misc>90s 的 3x3puzzl, usgames)

其它 Misc>90s,294 个压缩包 929MB,共 593 个游戏(需要 BIOS 包 nmk004, ym2608 支持)
(引用 Data East 的 tumblep)(引用 Konami 的 trackfld)(引用 Misc<90s 的 ws)

街机游戏全部整理完毕,为方便大家下载,以上所有游戏再整成两个大压缩包:
CPS1, CPS2, CPS3, NeoGeo 四个最常见的系列先打一个大包:FBA_0.2.97.43_RomsPack1.zip(3.62GB 共 985 个游戏)
除了上述的四个系列,其余所有的街机游戏再打一个大包:FBA_0.2.97.43_RomsPack2.zip(3.26GB 共 4265 个游戏)

下面再整理家用机游戏部分:

Master System 系列,393 个压缩包 44MB,共 596 个游戏

Game Gear 系列,379 个压缩包 62MB,共 752 个游戏

MegaDrive 系列,1116 个压缩包 699MB,共 2346 个游戏

PC-Engine 系列,341 个压缩包 68MB,共 413 个游戏(包含 SuprGrafx 与 TurboGrafx16)

SG-1000 系列,90 个压缩包 1.3MB,共 200 个游戏

ColecoVision 系列,167 个压缩包 1.7MB,共 207 个游戏(需要 BIOS 包 coleco 支持)

MSX 1 系列,790 个压缩包 17MB,共 1152 个游戏(需要 BIOS 包 msx 支持)

家用机游戏全部整理完毕,同样为方便下载,所有家用机游戏部分再整个大压缩包:
家用机七个系列游戏全集整合包:FBA_0.2.97.43_RomsPack3.zip(894MB 共 5666 个游戏)
由于家用机各系列 sets 之间重名较多,所以各系列 sets 均采用单独子文件夹存放,和 FBA 的默认设置一致。

以上,总共是 10916 个游戏,加上 Neo Geo 的 MVS、CDZ 两个系统,还有 MSX Basic,总共是 10919 个 sets 。
为啥 FBA 中会提示总共 10920 个sets?剩下那最后一个是啥东东,哪位大神能指点一下?

顺便再放一个 64 位 FB Alpha 0.2.97.43 的整合版:
FBA64_0.2.97.43.7z
整合中文菜单、中文游戏列表、标题画面、预览画面,还有全部九个必要的 BIOS 包。

最后再放一下三个大游戏包和模拟器的汇总下载:
FBA64_0.2.97.43_Full

评分

2

查看全部评分

该用户从未签到

发表于 2018-7-11 15:07:31 | 显示全部楼层
卧槽,大神好厉害,有耐心!!
回复 支持 反对

使用道具 举报

签到天数: 210 天

[LV.7]常住居民III

发表于 2018-7-11 19:24:16 | 显示全部楼层
如果是单纯转ROM,ClrMamePro可以做到
ClrMamePro的重建功能里的重压缩功能

或者用批量ZIP RAR转7z的工具,例如:好压。
回复 支持 反对

使用道具 举报

签到天数: 122 天

[LV.7]常住居民III

 楼主| 发表于 2018-7-11 19:32:34 | 显示全部楼层
h25891016 发表于 2018-7-11 19:24
如果是单纯转ROM,ClrMamePro可以做到
ClrMamePro的重建功能里的重压缩功能

哦,还有这个功能。
不过我还是想合并再压缩,毕竟游戏太多了。
慢慢弄吧,不着急。

回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2018-7-11 20:50:31 | 显示全部楼层
本帖最后由 缘来是你 于 2018-7-11 20:53 编辑
njhf 发表于 2018-7-11 19:32
哦,还有这个功能。
不过我还是想合并再压缩,毕竟游戏太多了。
慢慢弄吧,不着急。

我的理解是你想整理成“7z格式的合并集”是吗?
下面这个方式应该可行

1.jpg


回复 支持 反对

使用道具 举报

签到天数: 1838 天

[LV.Master]伴坛终老

发表于 2018-7-12 10:09:56 | 显示全部楼层
CMP直接处理7z问题多,容易报错,速度还慢。好压批量转7z或者T7Z批量处理效果都比较好。#^_^#
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2018-7-12 10:36:09 来自手机 | 显示全部楼层
breakhero 发表于 2018-7-12 10:09
CMP直接处理7z问题多,容易报错,速度还慢。好压批量转7z或者T7Z批量处理效果都比较好。#^_^#

那么这就简单了,先用CMP转换成合并集,然后再用其他软件批量处理成7z。#^_^#
回复 支持 反对

使用道具 举报

签到天数: 1838 天

[LV.Master]伴坛终老

发表于 2018-7-12 11:11:19 | 显示全部楼层
缘来是你 发表于 2018-7-12 10:36
那么这就简单了,先用CMP转换成合并集,然后再用其他软件批量处理成7z。#^_^#

嗯是的,建议这样处理。因为CMP整理,一个压缩包可能要反复解压、压缩多次,而可能每次只是变动一个小文件,这样压缩率越高就越拖慢速度,重复累加时间越长。软件专门转换只处理一遍,所以效率就高了许多。#^_^#
回复 支持 反对

使用道具 举报

签到天数: 122 天

[LV.7]常住居民III

 楼主| 发表于 2018-7-12 15:35:09 | 显示全部楼层
缘来是你 发表于 2018-7-12 10:36
那么这就简单了,先用CMP转换成合并集,然后再用其他软件批量处理成7z。#^_^#

好的,可以试试看。
回复 支持 反对

使用道具 举报

签到天数: 122 天

[LV.7]常住居民III

 楼主| 发表于 2018-7-12 15:36:13 | 显示全部楼层
breakhero 发表于 2018-7-12 11:11
嗯是的,建议这样处理。因为CMP整理,一个压缩包可能要反复解压、压缩多次,而可能每次只是变动一个小文 ...

嗯嗯,能自动处理是最好!
回复 支持 反对

使用道具 举报

签到天数: 122 天

[LV.7]常住居民III

 楼主| 发表于 2018-7-12 17:19:44 | 显示全部楼层
自动合并还是有问题,遇到有重名冲突文件时会用文件夹单独列出。
这样搞出来的 7z 压缩包最后是不能正常加载的。
回复 支持 反对

使用道具 举报

签到天数: 1425 天

[LV.10]以坛为家III

发表于 2018-7-13 00:09:49 | 显示全部楼层
njhf 发表于 2018-7-12 17:19
自动合并还是有问题,遇到有重名冲突文件时会用文件夹单独列出。
这样搞出来的 7z 压缩包最后是不能正常加 ...

这个也可以通过设置解决的,在Hash Collision这里可以更改“同名却不同哈希值的文件”的重命名规则
20180712235437.png


默认是%f\%1,鼠标移到编辑框里会有说明,就是保持文件名不变,放到以集组命名的子文件夹里
根据楼主的需求,推荐改为
  1. %1_%x
复制代码
就是重命名文件,在原文件名后加个下划线,再加上文件的哈希值。

注意这里有个坑,改完后直接关掉窗口是不会保存的,要再点下其它什么选项,让光标从编辑框里消失才会保存。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2018-7-21 00:20 , Processed in 0.071962 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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