主题 : 【求助】如何将 cdi 格式转回 gdi+镜像 格式?
级别: 模拟之星
UID: 321500
精华: 0
发帖: 54
威望: 0 星
金钱: 11111 浮游币
贡献值: 16 点
好评度: 165 点
人气: 0 点
在线时间: 568(时)
注册时间: 2019-02-25
最后登录: 2024-12-23
楼主  发表于: 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重新编辑 ]
gtu
人生模拟,模拟人生。
级别: 模拟专家
UID: 16738
精华: 0
发帖: 270
威望: 0 星
金钱: 2672 浮游币
贡献值: 4 点
好评度: 464 点
人气: 1 点
在线时间: 104(时)
注册时间: 2005-01-27
最后登录: 2024-07-08
沙发  发表于: 2020-02-15 06:04

趕腳上,現在有很多小白。 隨便網上查一下就當真理,不曉得網上的信息也會有錯與不全面的。所以在實操中就會碰釘子了。
我想让电脑成为能玩所有游戏的游戏机!
土星-我最喜爱的游戏机!这一点是永恒的!
gtu
人生模拟,模拟人生。
级别: 模拟专家
UID: 16738
精华: 0
发帖: 270
威望: 0 星
金钱: 2672 浮游币
贡献值: 4 点
好评度: 464 点
人气: 1 点
在线时间: 104(时)
注册时间: 2005-01-27
最后登录: 2024-07-08
板凳  发表于: 2020-02-16 02:43

回 10楼(willzyj) 的帖子

哪你轉來幹嘛?!非要用CHD麼!不就是為了省硬盤空間不是?!你自己都知道CDI的好處在於實際應用上能方便電腦與實機通用。CHD實機黨用不上,而且要求還是比較苛刻的。 還有我想不同的遊戲壓縮率應該是不同的吧,並不是每個遊戲都能壓縮率達90%以上吧.  以前不是都有這樣的例子麼,最早的模擬器是不支持壓縮ROM的,後來全支持ZIP檔,但再後來7Z檔壓縮效率高多了,就有部分模擬器支持7Z檔,但最終7Z檔不也是沒被所有模擬器所接受麼。 不能只談壓縮率高就說適不適合將來之類的話。  

PS:還有這些格式背後的故事多著呢,你別想當然。像你舉的CSO\PBP\WBFS這些格式之所以有存在的理由背後有很多因素不是純技術能說明的,你現在的情況就是好像沒搞清楚“先有蛋還是先有雞”。CDI格式是有版本的,有技術檔案的早期虛擬光驅格式的先驅者之一。CHD在某些方面只可以理解為帶有壓縮算法指令的封裝格式,好比如視頻領域中的MKV格式,當然後者受眾廣支持軟件多。但現在的CHD並沒有太多的友好,希望能把DC遊戲改成CHD格式收藏減少硬盤空間占用只是你自己美好的願望而已。 一開始能用CHD的也就只有MAME系,當其他模擬器都用MAME系ROM時才添了對CHD的支持(不支持白不支持)反正就是ROM列表多些個遊戲版本而已。這些模擬器也就是加了個插件而已。還要CUE並不是載體格式,沒有實質介質內容描述,可以簡單理解為“表頭”文件也不為過。後面搭的BIN或其他才是真正的格式檔。其實嚴格來說CUE連格式都不算。 還有CUE也是有版本的{或者說是寫法定義的不同} 最後呢,不是CDI能不能逆向的問題,而是你沒找到能被你簡單處理CDI逆向轉換的軟件的問題。 還有我們通常都不叫逆向,而是叫還原(不是還原原盤,而是原盤在光驅中的所有工作狀態,包括尋道、選址、糾錯、中斷、等等)好了還有很多太複雜的不說了。會用不會做且不明原理,是很悲哀的!!送一句要原檔的去下載GDI  但要漢化版的GDI  那你就要先學習怎麼樣把文本從GDI中替換掉而不損原GDI的文件結構再來說了。我直覺你連UE都沒用過的說。
我想让电脑成为能玩所有游戏的游戏机!
土星-我最喜爱的游戏机!这一点是永恒的!
gtu
人生模拟,模拟人生。
级别: 模拟专家
UID: 16738
精华: 0
发帖: 270
威望: 0 星
金钱: 2672 浮游币
贡献值: 4 点
好评度: 464 点
人气: 1 点
在线时间: 104(时)
注册时间: 2005-01-27
最后登录: 2024-07-08
地板  发表于: 2020-02-20 09:30

回 15楼(willzyj) 的帖子

你當我小白就得了。不用曬什麼漢化。反正我也無什麼好同你爭論。睇你的回覆根本上就是文字遊戲。
我想让电脑成为能玩所有游戏的游戏机!
土星-我最喜爱的游戏机!这一点是永恒的!
gtu
人生模拟,模拟人生。
级别: 模拟专家
UID: 16738
精华: 0
发帖: 270
威望: 0 星
金钱: 2672 浮游币
贡献值: 4 点
好评度: 464 点
人气: 1 点
在线时间: 104(时)
注册时间: 2005-01-27
最后登录: 2024-07-08
草席  发表于: 2020-02-20 10:00

回 16楼(YZB) 的帖子

的確有好多EMUSOFT 都支持CHD格式了。不過所謂支持CHD格式指的是MAME用的ROM的CHD。並非跟進CHD至最新標準。 正如樓主所講的所謂的V5。 附件已附。   [DC]_NullDC 1.0.4_R150.rar (2036 K) 下载次数:19

樓主一開始就想有CHD的漢化DC遊戲方便自己玩,因為漢化遊戲中‘基本’無CHD格式的而GDI中又無漢化的。再者新版模擬對CDI格式並唔友好,樓主覺得為了為數唔多漢化遊戲浪費容量唔值, 講什麼為左省空間,講什麼技術研究,多餘!直接問漢化作者拿資源再用技術去合(重建)GDI出來,樓主就做不了。 講什麼GDI已經自由轉換。
我想让电脑成为能玩所有游戏的游戏机!
土星-我最喜爱的游戏机!这一点是永恒的!
gtu
人生模拟,模拟人生。
级别: 模拟专家
UID: 16738
精华: 0
发帖: 270
威望: 0 星
金钱: 2672 浮游币
贡献值: 4 点
好评度: 464 点
人气: 1 点
在线时间: 104(时)
注册时间: 2005-01-27
最后登录: 2024-07-08
5楼  发表于: 2020-02-25 17:31

回 20楼(willzyj) 的帖子

最後一次回覆你了。 跟你說都沒意思。你自己看不懂本人說什麼還在講我不懂。

你不就懶麼,不就是想用RA去把所有能用的EMU代替了不是麼,你不就是想在RA上玩中文的DC遊戲麼。我說的對CDI兼容不好指的是RA中的某些模擬DC的核心效果不好。你自己沒看懂好不好。 能問CHD的現在基本上都跟RA脫不了關係。

你會不會轉格式,我管你幹嘛!! 你這種半伸手黨見多了。 還談人家外國的情況。 且我沒否定你什麼東東吧亂說一通。你臉還厚?問老大有沒有一鍵轉換軟就不叫做直接問?還建議人家直接發打包好的GDI或GDI用的補丁?

你自己改一樓內容,就必定要人去看?? 奇怪的很。我回覆你的貼就對那一樓作回應為什麼一定要去一樓看呢?好吧這是你的習慣不是我的好不。

你所謂的基本都支持CHDV5,我能理解為在RA前端中的那些你所謂的大多數模擬EMU核心都支持CHD了而且壓縮率也都挺高的。 這樣行不?!  你有試過不是RA上面的麼?! 還還還國外都支持了。 對你RA通天了。好吧,我語氣重了點。

哦,對了你怎麼選擇不用說,也沒人反對。我來這貼本意是想看老大對CHD的看法的,誠然,老大還是以前一樣以技術(內容)反擊,感覺就是罵人不用髒字,這個一定要學!!
我想让电脑成为能玩所有游戏的游戏机!
土星-我最喜爱的游戏机!这一点是永恒的!