Re: [問題] 請問大檔案燒錄和分割成壓縮檔燒錄有差 …
※ 引述《windrain0317 (一步~尋)》之銘言:
恕刪
: 媽的咧,我又沒有小孩陪我玩,一下子就給我多了八張飛盤
: 心灰意冷的我,想說壓成CD的大小試試看吧...
: 燒CD再不行,我也沒辦法了
: 不過在燒CD之前,不死心的我還是拿HP+R再一次
: 哼哼,我片子多的是,沒在怕啦
: 燒玩當然還要要測一下..
: 結果,竟然恢復正常...
小弟我這兩天碰到一樣的問題,燒錄的是真三國無雙五日文版的映像檔,
將 mdf / mds 直接以資料模式燒錄,非燒錄映像檔,發現狂爆出 5xx 的 POF。
在消耗了約十張的乳白片後(手頭只剩下乳白…好浪費 orz),
得到了大致的結論,雖然還沒有經過驗證:
「一切都是 SafeDisc 保護惹的禍。」
我的系統配備:Windows XP SP3、BENQ DW1640 BSRB(皮帶苟延殘喘中),
以下是我嘗試過的方法。
1.以 ImgBurn v2.4.4.0 資料模式燒錄:失敗。
2.ImgBurn 原本的 I/O 是 Patin-Couffin,改為 MS 內建 SPTI:失敗。
3.以 CopyToDVD v4.2.2.23 燒錄:失敗。
4.以 Ashampoo Burning Studio v8.04 燒錄:失敗。
5.以 ImgBurn 先將 mdf / mds 二檔案製作為 ISO 檔後再燒錄:失敗。
6.以 UltraISO 先將 mdf / mds 二檔案製作為 ISO 檔後再以 ImgBurn 燒錄:失敗。
中間還有幾次調過 buffer 或燒錄速度 4x 8x 16x,統統失敗。
失敗的狀況是怎樣呢?
1.以 DiscSpeed 最新版測試,結果如圖:
http://xs.to/xs.php?h=xs139&d=09203&f=pof120.png
開頭爆出一堆 POF 和 PIF,但之後無論是 PIE 或 PIF 都在正常範圍內,也全無 POF。
2.以 ImgBrun、CopyToDVD、Ashampoo 自帶的燒錄完畢校驗功能,開頭就偵測磁區錯誤。
3.以 CDCheck 及 DVDInfo Pro Xtreme 最新版檢查,開頭就出現錯誤。
4.以檔案總管介面複製檔案,進度條還沒動靜就顯示「檢查多餘的循環」。
5.以 hash 碼產生程式讀取檔案,無法計算出檔案的 CRC 或 MD5。
同時也出現了一些詭異的情形:
1.燒錄出的 mdf / mds 檔案可以 UltraISO 正常開啟。
2.燒錄出的 mdf / mds 檔案可以正常以 Daemon-Tools Pro 掛載。
3.掛載後的光碟資料(也就是遊戲光碟)隨機抽樣檔案均可正常讀取。
4.經掛載後,該遊戲光碟可以正常安裝無誤…。(意味著這些錯誤產品不算真的飛盤)
5.掛載後的光碟資料,除 00000000.256 00000001.TMP 00000002.TMP 三檔外,
均可正常計算 hash 碼。
EDITED: 剛剛又測試了一下,一次是分三個檔案單獨計算 CRC,居然都成功,
但一次圈選三個檔案計算時,又失敗了。
6.以上三個檔案若是計算 hash 碼的話,映像檔會被自動卸載,於是發生錯誤。
有時會碰上光碟持續讀取狀態,無法退出,只能重開解決。
7.掛載後的光碟以 CDCheck 或 DVDInfo Pro Xtreme 測試,
一樣如上狀況,檢查到這幾個檔案就無法繼續,因為裝置消失。偶爾當給你看。
無論是以 ImgBurn、UltraISO 製作內含 mdf / mds 的 ISO 檔都無以上狀況。
以下是兩張 ImgBurn 搭配 DVDInfo Pro Xtreme 製作的寫入曲線,應是沒啥問題:
http://xs.to/xs.php?f=dvdinfoprox1900.png&h=xs139&d=09204
http://xs.to/xs.php?f=dvdinfoprox2482.png&h=xs139&d=09204
燒無雙五前幾天,曾燒兩張光碟,檢查正常,DiscSpeed 圖如下:
約 300MB 共 15 個零失真檔案。
http://xs.to/xs.php?f=1640-1732.png&h=xs139&d=09203
Windows 7 RC 版。
http://xs.to/xs.php?f=1640-2960.png&h=xs139&d=09203
曾懷疑是機器問題,以 DiscSpeed 建立了一片測試光碟,以下為寫入與讀取圖表:
http://xs.to/xs.php?f=1640-3110.png&h=xs139&d=09203
http://xs.to/xs.php?f=1640-4639.png&h=xs139&d=09203
Windows 的 IDE controller 是設定為 DMA Mode 2,而非 PIO,
以上的燒錄及讀取結果也可確定,機器本身與系統是沒有問題的。
而本文標題懷疑是大檔案的問題,我最後的解決方法是,
將 mdf / mds 直接儲存為一個 RAR 檔案,不經壓縮,
剛剛才燒好,經 DiscSpeed 測試,極為正常。以下為圖:
http://xs.to/xs.php?f=1640-5701.png&h=xs139&d=09203
燒錄後的偽飛盤應該都是可以正常安裝遊戲的,
只是還不知道該怎麼把裡面的檔案完整複製出來,
正在仔細考慮可以送給哪些朋友。
沒試過指令行模式,總之檔案總管是行不通的。
試過開啟 YASU 或是調整 D-Tools 的模擬選項,沒有幫助。
上網查了一下 SafeDisc 的保護原理,有看沒啥懂,
大致知道 SD 會產生幾個 sector,電腦會將它們視為壞軌,
但遊戲執行檔則是專挑這幾個偽壞軌作鑑別,check 沒過就無法進入遊戲。
只是,我比較不了解的是,為什麼光碟本身物理上的 SD 暗樁,
在轉為 mdf 檔案後仍然會留存?
如前面提過的,00000001.256、00000001.TMP、00000002.TMP 這幾個檔案,
似乎都無法讀取。
以 UltraISO 開啟 mdf 檔案,除資料夾結構外,
這三個檔案也是排在 LBA 最前端的,
與 DiscSpeed 檢查時開頭的大量 POF 不謀而合。
以其他程式檢查時,也是一開始的磁區出現錯誤。
而這三個檔案正是 SafeDisc 保護最好辨認也最關鍵的部份。
經過 WinRAR 處理後,整個檔案無論檔頭或是內容均重新編寫過,
與 mdf 大相逕庭,也就沒有了先前會面臨到的壞軌問題。
只是不懂,以前也燒過幾張 SafeDisc 保護的遊戲映像檔,
印象中都沒有這問題。
半年前燒過一套 Marvel: Ultimate Alliance,
完成後沒檢查就收起來兼砍檔案了,
之後找出想複製一份給朋友,才發現無法將檔案拖進電腦裡,
但是也可以正常安裝,當時並不以為意,
只當是 1640 老化了,或是光碟壞掉。
後來直接將片子借給朋友,他也是無法讀取,
但我也忘了跟他說似乎可以正常安裝。
現在想起,才發現情形是一模一樣的,而該遊戲也是 SD4 保護。
目前,就先歸咎到 SafeDisc v4 身上吧。
為了釐清原因折騰了我一個晚上,
努力用英文找關鍵字 google 也沒啥結果,
文章寫得落落長,也沒啥重點,
直到現在還是搞不懂 SD 影響的原理是什麼。
但願我浪費那麼多張乳白的慘痛經驗,
能給一些不信邪的板友作些參考吧。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.67.125.13
※ 編輯: JMLee 來自: 61.67.125.13 (05/14 12:34)
推
05/14 16:54, , 1F
05/14 16:54, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
CD-R 近期熱門文章
11
38
PTT數位生活區 即時熱門文章