主题 : 【求助】如何将 cdi 格式转回 gdi+镜像 格式?
级别: 模拟之星
UID: 321500
精华: 0
发帖: 53
威望: 0 星
金钱: 10892 浮游币
贡献值: 16 点
好评度: 162 点
人气: 0 点
在线时间: 561(时)
注册时间: 2019-02-25
最后登录: 2024-11-16
楼主  发表于: 2020-02-14 16:11

【求助】如何将 cdi 格式转回 gdi+镜像 格式?

2020-10-29更新帖子

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

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

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

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

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

cdi 无法用 daemon+ultraiso 转成 cue+bin
转出来的镜像实际上是损坏的,无法使用
查了很多资料,发现一种工具 cdirip可以将 cdi转回
但网上这个工具的连接,已经全死了
不知道坛里有哪位坛友,保留有这工具吗?



虽然网上现成的此工具已经枯竭了
但我却找到了源码,希望有哪位大佬帮忙编译一下
万分感谢!


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

因为之前还未详测后就发问,DC 模拟器有没有支持 chd格式的。
一些坛友都表示,DC 模拟器已经支持 chd格式了。
于是就有了今天这一出,鄙人一直捣鼓研究到现在,倒也有个结果了。

最后发现:
一个更重要的问题,不知道一些坛友所支持游戏的 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 格式!
[ 此帖被willzyj在2020-10-29 23:54重新编辑 ]
级别: 模拟新血
UID: 321565
精华: 0
发帖: 4
威望: 0 星
金钱: 0 浮游币
贡献值: 0 点
好评度: 12 点
人气: 0 点
在线时间: 5(时)
注册时间: 2020-02-13
最后登录: 2022-06-08
沙发  发表于: 2020-02-16 13:55