CheatMaker 论坛

注册

 

发新话题 回复该主题

【教学】把DC的cdi格式镜像压缩成chd [复制链接]

1#
点击关闭鉴定图章
DC资源本来就少,cdi格式又主要用于汉化游戏所以更少。不过就算少,此前寻找压chd的方法却一直找不到,中英文圈都没有,顶多提到个提取轨道,怎么提、用什么提都没人讲。不过经过摸索,我完全弄清了cdi压chd的方法,并成功用多个cdi完成了实验。现在就详细说明一下操作流程。【注:像nrg这种chdman不能直接处理的格式,操作方法和cdi相同】必备工具:IsoBuster,请自行寻找,自带中文语言,目前最新版为5.7,有条件的话可以考虑注册支持一下。
★★★★★★★★★★
1、打开IsoBuster,把cdi文件拖进窗口【关闭文件的快捷键是Ctrl+Shift+D,按不惯的话在上方帮助菜单的右侧就有关闭文件的快捷菜单】

★★★★★★★★★★
2、在左侧树形目录上右键点击“CD”,并从菜单中选择“创建定位表文件”→“镜像包含 M1 和/或 M2 和/或 音频 (2352)”,提取出一个cue文件

  【注:有的cdi此项为灰色无法选择,那么就改选“抽取(E)CD <镜像>”→“RAW (*.bin)”,会先提取出一个bin,再提取出一个cue,把bin删除只留cue

★★★★★★★★★★
3、在左侧树形目录上右键单击“轨段01”,并从菜单中选择“抽取(E)轨段 01”→“抽取 RAW 数据 (2352 字节/列块)(A) (*.bin)

  在左侧树形目录上右键单击“轨段02”,并从菜单中选择“抽取(E)轨段 02”→“抽取 RAW 数据 (2352 字节/列块)(A) (*.bin)

  【注:有的cdi中某个区段内会有很多轨段,我见过一个区段下最多20多个轨段的,此时为避免逐一点击轨段的麻烦可选择直接抽取区段,这样区段下所有的轨段可一次性抽取出来,不过抽取区段时区段里的内容会自动保存到一个文件夹中】

★★★★★★★★★★
4、准备好压缩chd所需的文件,bin不要打乱顺序,按先后顺序将它们重命名后和chdman.exe放进同一文件夹内

★★★★★★★★★★
5、之前提取出的cue是不能直接用的,编辑之后只保留必要内容,每个bin只需3-4行(数据轨3行,音乐轨3或4行),原始cue内的轨道顺序不可改动,每行前面有几个空格都没关系,FILE行写明bin的文件名,TRACK行写明轨号及内容类型(“MODE1/2352”代表数据轨道,“AUDIO”代表音乐轨道,必须写对),INDEX行是起始时间,此处后半行的时间似乎写错也没关系,不过为避免麻烦还是尽量写对吧,提取出的cue里除了FILE行外的内容应该都是完整的,所以只要注意把bin文件的名字写对就行。如果是20多轨就只能逐一去写了,不过名称那里复制粘贴一下也不会很费时,其余内容一律删除

★★★★★★★★★★
6、编辑执行压缩用的bat文件,注意chdman只支持英文字符,执行压缩

★★★★★★★★★★
7、把压好的chd用Flycast运行一下,没问题。之前的cdi、bin、cue可以全删掉了
最后编辑誇り高き騎士王 最后编辑于 2026-01-15 17:32:30
本主题由 版主 Blader 于 2026/1/15 18:04:06 执行 鉴定主题 操作
分享 转发
TOP
2#

圖文並茂,值得嘉許!
TOP
3#

chd还原后和原来的iso会不同,所以我一版都无视chd
TOP
4#

回复 3楼银河漫步的帖子

漲姿勢了,之前沒試過還原iso
TOP
5#

回复 3楼银河漫步的帖子

还原有什么意义吗?一开始用chdman的时候试验着还原了一次,之后从来没还原过任何东西,另外chdman还原的镜像应该是bin格式,虽然也是RAW镜像但和ISO肯定有点区别。而且就算号称可还原的无损音乐,我曾用ape和flac还原cd镜像,发现和原镜像都有区别,或许是最重要的内容相同而空白数据之类无关紧要的东西有区别。
有的镜像还是挺有压缩价值的,能节省不少空间。
TOP
6#

当然有意义,要不那么多人坚持no-intro和redump的意义是啥
要压缩需要一套更标准的模式
比如同样是压缩
dolphin模拟器自定义了一套压缩协议和算法就可以精准还原
这样的压缩才是更有收藏价值的
TOP
发新话题 回复该主题