A9VG电玩部落论坛

 找回密码
 注册
搜索
查看: 3359|回复: 22

【求助】如何将 DC 游戏 cdi 格式镜像,转回 gdi 格式

[复制链接]

精华
0
帖子
142
威望
0 点
积分
146 点
种子
7 点
注册时间
2010-5-12
最后登录
2024-2-16
 楼主| 发表于 2020-2-14 16:01  ·  四川 | 显示全部楼层 |阅读模式
本帖最后由 willzyj 于 2020-10-30 00:07 编辑

2020-10-29更新帖子

由于楼主已准备安心养老,强迫症也在自我治疗当中……
所以本帖也就到此为止了。
不过在这期间,已经有网友研究出了怎么从cdi转回gdi。
现在贴出网友Sho的心得,供有需要的朋友参考:

通过两晚上的研究,终于找到办法了。
主要思路是把想使用汉化游戏或改版游戏的cdi文件(一般700m左右)解压出来。
再找到这个游戏的redump版的gdi文件,转换为旧版的gdi(可以压缩至很小的chd),也解压出来。
把两个目录比较一下,把cdi中修改和汉化的文件复制到gdi的解压文件中。
修改启动文件1st的几个字节(要参考YZB老大的转cdi的教程),再重新打包gdi文件,再转chd就可以了。
转换成功的有:sf3简化出招版275M,斑jiu汉化版25.8M,cvs2简化出招版177M,沉默狙击手80M,Virtua Striker 2修改版90M。

解压和打包工具在这里找到的:projects.sappharad.com/tools/gdibuilder.html

-------------------------------------------------------------

据说这个是将 cdi格式的 DC 游戏,转回 cue 格式的工具
ultraISO+daemon是不行的,转的 cue+bin是损坏的镜像
只有一定几率将 cdi转成 mds+mdf (一定几率转的也是坏的)
坏的镜像模拟器无法读出数据

为什么要将 cdi 转回 gdi+bin 呢?
因为目前的模拟器已经支持了 chd v5 格式
一种数据用 7z 压缩,音轨无损 flac 压缩,还能即时读取的镜像格式
这种格式甚至几乎没有读取延迟,现已非常强了,可以由 gdi 转成 chd
而且这种格式是无损压缩,不改变镜像结构、lba,能随时转回 gdi+bin
比如 DC<斑jiu>日版 gdi 原始镜像 1.2GB > chd 镜像 25MB...
其汉化版 210MB >chd 20MB(如果能将汉化版转回 gdi)
这里提供下载给各位参考:pan.baidu.com/s/1cDqLNg
另外对镜像压缩有兴趣的,可以看看下面这篇文章
emulation.gametechwiki.com/index.php/Save_Disk_Space_for_ISOs

网上现成的此工具连接已经全死了
但却还找到了这个软件的源码
求哪位大佬帮忙编译一下,也好造福后人了


--------------------------------------------------------------

又发现另一个更重要的问题,不知道一些坛友所支持游戏的 chd格式具体版本是多少。
但我自己用 chdman V4(140) or V5(146) 转的 redump 镜像,目前所有 DC 模拟器均不支持!不管 PC还是安卓。
其他我所遇到的支持 chd格式的模拟器,都是支持 chd v5 的。(压缩率最高)
比如 MDCD模拟器,NEOCD模拟器,PCECD模拟器,SS模拟器。

也许某些 DC 模拟器已经支持早期版本的 chd 格式
但早期版本的 chd 格式压缩率应该不会太高,这样将 cdi 转 chd 似乎就显得并不算迫切了...

算了,暂时不折腾了。
期待有一天,哪款 DC 模拟器能支持 chd v5 吧!

--------------------------------------------------------------

已有好的消息:
flycast、reicast 和 demul 都支持 gdi 转 chd v5 格式!

---------------------------------------------------------------

通过和国内 DC 界的大佬 YZB 交流,得出以下结论:

1*,cdi 理论上能转回 gdi/cue 带 bin ,但会很麻烦,而且数据结构也无法还原成原始 redump状态(虽然也可以用于转换就是了),每个游戏都得专门逆处理,不存在用现存的XX工具 “一键” 还原。
2,cdi 可以通过重建的方式,将镜像内的无用数据删除,做压缩处理,同样达到缩小游戏镜像的目的。但这样处理后的镜像对应模拟,不那么对应刻录实机。
3,通过除去镜像内无用数据的方式,可以减小部分 chd 也无法压缩的,含有特殊无用数据的游戏镜像的占用。
4,理论上,chd 也可以通过除去镜像内无用数据的方式,达到比 cdi 更低的占用。毕竟 chd 是一种全压缩的格式。
5*,DC 的镜像并不是那么容易简单重建的,这也许正是 ultraiso抓取后生成的部分镜像格式无法使用的原因。

---------------------------------------------------------------

虽然不管是因为什么原因,而无法简单重建 DC镜像。
但个人提出一种假设,就那么将汉化 cdi 游戏刻盘。
然后用 DC实机来直接将光盘镜像 dump成 gdi 格式。
这样,也许就能 “不那么费心思” 地将 cdi 转 gdi 了...

精华
0
帖子
142
威望
0 点
积分
146 点
种子
7 点
注册时间
2010-5-12
最后登录
2024-2-16
 楼主| 发表于 2020-2-14 16:43  ·  四川 | 显示全部楼层
本帖最后由 willzyj 于 2020-2-15 22:42 编辑

本工具已有大佬帮忙编译出来了,但结果并不好,结论:
用这个工具也不行……
看来 cdi格式有其他地方的不可逆改动,需要手工研究恢复才行
暂时没办法了

-----------------------------------------

不要问1楼为什么游戏名不对
因为游戏原名在A9是屏蔽词……

精华
0
帖子
142
威望
0 点
积分
146 点
种子
7 点
注册时间
2010-5-12
最后登录
2024-2-16
 楼主| 发表于 2020-2-14 16:57  ·  四川 | 显示全部楼层
不知道有没有人研究怎么将 cdi 转回 cue的办法……

精华
0
帖子
2473
威望
1 点
积分
2563 点
种子
71 点
注册时间
2004-12-10
最后登录
2024-4-23
发表于 2020-2-14 17:20  ·  上海 | 显示全部楼层
alcohol 120可以把cdi格式转成cue。

精华
0
帖子
142
威望
0 点
积分
146 点
种子
7 点
注册时间
2010-5-12
最后登录
2024-2-16
 楼主| 发表于 2020-2-14 17:25  ·  四川 | 显示全部楼层
tulei 发表于 2020-2-14 17:20
alcohol 120可以把cdi格式转成cue。

你尝试过吗?
酒精120的原理,我个人估计类似于ultraiso,应该是不行的
显示可以转,而且也能转出文件来,但文件却用不了的

虽然这样说,但我会去试试的,等下再来说结果吧……

精华
0
帖子
142
威望
0 点
积分
146 点
种子
7 点
注册时间
2010-5-12
最后登录
2024-2-16
 楼主| 发表于 2020-2-14 18:34  ·  四川 | 显示全部楼层
tulei 发表于 2020-2-14 17:20
alcohol 120可以把cdi格式转成cue。

已测试,酒精120,只能将镜像转成mds+mdf格式
而且这个 mds+mdf 模拟器还无法读取,连 ultraiso 都不如...

精华
0
帖子
142
威望
0 点
积分
146 点
种子
7 点
注册时间
2010-5-12
最后登录
2024-2-16
 楼主| 发表于 2020-2-14 19:44  ·  四川 | 显示全部楼层
只要是 cue 就行,至于是 cue 后面带什么格式,并没有多大影响的。

刚刚发布的午夜凶铃,看介绍,也被改成了 cdi 格式。
个人觉得对于模拟器来说,chd 格式更加友好,占用空间低得多。
本人不是很清楚,cdi 格式是否是 DC 实机所必须的格式,以至于所有汉化 DC 游戏,均被改成了此格式。

精华
0
帖子
2473
威望
1 点
积分
2563 点
种子
71 点
注册时间
2004-12-10
最后登录
2024-4-23
发表于 2020-2-14 20:18  ·  上海 | 显示全部楼层
willzyj 发表于 2020-2-14 19:44
只要是 cue 就行,至于是 cue 后面带什么格式,并没有多大影响的。

刚刚发布的午夜凶铃,看介绍,也被改成 ...

记错了见谅啊,我也试了一下,alcohol 120可以把cdi格式文件转成ccd格式和mds格式,无法转换成cue格式,但是有个解决办法就是麻烦一些,先把游戏镜像转成ccd格式,然后再转成cue格式(因为每种软件支持的格式不一样,只能这样解决)

精华
0
帖子
2473
威望
1 点
积分
2563 点
种子
71 点
注册时间
2004-12-10
最后登录
2024-4-23
发表于 2020-2-14 20:23  ·  上海 | 显示全部楼层
在isobuster官网看了一下,这个软件能把ccd格式转成cue格式。

精华
0
帖子
9646
威望
0 点
积分
9782 点
种子
316 点
注册时间
2016-3-25
最后登录
2024-4-22
发表于 2020-2-14 20:50  ·  云南 | 显示全部楼层
cue不是镜像格式只是个索引文件
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|A9VG电玩部落 川公网安备 51019002005286号

GMT+8, 2024-4-24 09:46 , Processed in 0.215595 second(s), 14 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

返回顶部