大家來討論! 第一炮: 可破SD2的燒錄機 - 第3頁 - PCZONE 討論區

返回   PCZONE 討論區 > ▲ -- 電 腦 硬 體 及 光 碟 燒 錄 討 論 區 > -- 光 碟 燒 錄 討 論 版


PCZONE 討論區



通知

-- 光 碟 燒 錄 討 論 版 各種燒錄 軟體/硬體(CD-R、CD-RW、DVD ± RW)使用心得分享和各種燒錄技術問題與討論。燒錄器 的疑難雜症、使用心得分享

板 主

SD/SD2片子只要是正確備份的,原來的保護仍在(和斷軌法的不同),有燒錄過的人都曉得,也是公認的普通常識(Goldtimes和賴的書我早拜讀過),你認為這是甚麼壞軌?。"Correct"做形容詞或動詞,除了是一個文法和習慣的問題外,另一個簡單的佐証是看看它的來源出處的的類似詞句的用法即知。現在的問題是提出"Correct EMF Coding of Regular Bit Patterns"這個詞句的作者(Elaborate公司)心裡是怎麼想的(怎麼解釋背後的整個故事)。將它用做動詞來"修正"雖然目前解釋起來較合理,但太不合習慣。

"ECC和EDC碼由軟體"產生也不算錯。就拿一般檔案燒入光碟來說吧。原始資料並無ECC和EDC碼,燒錄軟體可燒出不含ECC和EDC碼的映像檔(Mode 1/2048),而被燒入光碟時就多了ECC及EDC碼,明顯是由燒錄機的韌體或燒錄軟體產生的(硬體產生較不可能,因為Raw燒錄是由軟體控制的,且許多燒錄軟體都有Raw燒錄,基於此,我較傾向是燒錄時是燒錄軟體產生的)。如果我們將光碟讀出Raw-Mode(Mode 1/2353)的映像檔或直接將Mode 1/2048的映像檔轉為Mode 1/2352,再將某些sector(2352 bytes)的ECC/EDC碼故意修改(當然結果是錯誤的,這就是我前面提到填入錯誤的ECC/EDC碼),然後以Raw-Mode方式燒錄,出來的結果應是類似SD的壞軌。


回覆
會員

感謝樓上各位仁兄仁弟
網路有你們這一票真是大家的福氣
回覆
YSL
會員

稍稍整理了大家的問題,也做了一些實驗(整夜都沒睡),雖然還不足以解釋
Correct EFM encoding of regular bit patterns的問題,不過,YSL是覺得Correct應該解做及物動詞才是,而後面的一串就是受詞,矯正、校準…。我自己是比較傾向於這樣的解釋,不過這都是其次。

關於ECC與EDC碼是由軟體產生的說法,這句話是絕對正確的,或者我們應該如此說,是軟體命令硬體去產生的,因為燒錄機本身並不知道您所燒的光碟類型是如何的,這都是經過軟體所產生的,例如如下的這段資訊:

這是我用blindwrite燒錄完成所產生的資訊。


DAO 模式 P-W 已選擇:完整副碼燒錄到碟片
在檔案沒有副碼:BW 已產生標準副碼
來自影像檔的磁區數: 267544
已產生的磁區數: 150
CD writing completed.


RAW DAO P-Wsus是我自己選擇的,那麼產不產生副碼是由軟體去指揮硬體的,並非硬體可以很聰明地自己去產生,而這一連串的動作,也只是當我們按下滑鼠的左鍵時所開始運作的。也就是是我們指揮燒錄軟體去執行此燒錄的動作時,燒錄軟體它必須事先計算好如何去指揮燒錄機的運作,而不是燒錄機本身會自己去運算。舉個例子來說,假設我們現在拿一個來路不明的映像檔,而今天剛好沒有一些如CD MAGE的影像檔輔助工具,那麼,我們以Nero來強行燒錄,正常可能只有五分之一成功的機率,假設硬體可以自動產生同步欄位、檔頭欄位、副檔頭欄位、EDC欄位、ECC P和ECC Q欄位、以及P-W副碼欄位,那麼我們在燒錄資料時,應該不會失敗才是。因此,燒錄機不會自動去產生這些,而應該是燒錄軟體去命令燒錄機產生的。如果您使用過CD MAGE的話,您就會知道,上述的那些欄位,CD MAGE都可以用顏色去清清楚楚的表現出來。換個角度來看,我想那應該是一種主從關係罷了。燒錄機本身還沒有能耐會自己產生那些欄位,甚至有些欄位是根本產生不出來的。


另外jess兄所提到的,把一個SD/SD2的防拷映像檔檔放在虛擬光碟中(主要是Daemon),再用CloneCD讀出映像檔時,就非常快速。
和tne兄所提到的用RAW去讀這些壞軌在不同光碟機速度不同,應該是很正常的現象,因為光碟實體壞掉的話用啥模式去讀都是壞的,而每台光碟對於錯誤讀取的處理的方法不同,有的可能會多讀個幾次才放棄,有的則馬上傳回錯誤,速度自然不同。而讀取虛擬光碟會很快也很正常,虛擬出來的光碟當然不會是實體壞掉,而是邏輯壞的,所以用RAW讀就很快啦。


我想,不能說每一台光碟機對讀取錯誤的處理方法不同,我們只能說,在相同條件下,例如相同的燒錄軟體、相同的作業系統,不同的光碟機或燒錄機,在讀取效能上,當然本身會有差距,但是處理方法卻是燒錄軟體在決定的,例如我用TEAC 540E讀取RA2需要四十分鐘,用Acer 8432A讀取RA2只需二十分鐘,那麼我們應該說,硬體是無權決定它要不要讀取這些錯誤的,主要是軟體在決定這些的處理方法的,差別只在於燒錄機或光碟機能否達到軟體的要求,達到了,代表支援度夠,達不到,代表支援度差,而不是光碟機本身可以決定錯誤讀取或不讀取,或者要不要回傳。

其次,虛擬光碟Daemon與實體光碟是無所謂邏不邏輯的問題,因為它們都是屬於硬體的範圍,因此才說無所謂邏不邏輯,虛擬光碟所模擬出來的,本身還算是硬體的範圍,也許大家聽到我如此說法會覺得奇怪,不過,我是有證據的,這也是我實驗出來的,虛擬光碟的原理是把硬碟的某一部份當成光碟,也就是硬碟的某一部份磁區已經算是光碟了,雖然是模擬出來的,但是我們不能說壞軌沒有被模擬出來,實際上硬碟的某一部份早就把壞軌的樣子紀錄起來的。所以jess兄使用CloneCD去讀取當然是看不到的,當然在此,就無所謂邏不邏輯,因為同樣都是『實體』的壞軌。

YSL做了以下的實驗,以沙丘魔堡--皇權爭霸第一片為來源片,當然以光碟機讀取的過程,我們就此略過,以下請大家看兩張圖:


這兩張圖的來源,YSL以Daemon載入原版的映像檔,再以blindread讀取,如果您有興趣,也做這個實驗吧!圖一,有579個壞軌,這與原版母片所做出來的壞軌數是相同的,另外,當blindread讀取此虛擬光碟時,有一段時間是頓住不動的,等到579個壞軌數讀出後,才以五十倍速以上的速度在讀取,那麼,硬碟速度是7200轉,以每秒8.xxMB在跑,而且是存放在不同的partition,正常磁碟對拷也不應那麼慢,這代表虛擬光碟是真的把整個光碟完全記錄了,用此兩圖來比對,先不管為何會多出壞軌,我們只看速度就好了,中間差了近三倍的速度,這證實了所謂的弱磁區的傳聞是真的。另外,Daemon本身所做出來的虛擬光碟,是以軟體控制硬體的一種形式,我們是無法以邏輯兩字來訴說這個,所以jess兄說以CloneCD來讀取Daemon模擬出來的相當快,主要是您沒有看到它在讀取壞軌時慢速了,而弟弟我就比較幸運些,因此,YSL只能說,這種快速讀取非關邏輯,而是硬碟本身所該有的7200轉的速度,因此,即使RAW模式,硬碟還是有頓住慢速的時候,並非與邏輯相關。如果以硬碟的速度讀取虛擬光碟,結果速度上和光碟機差不多,那麼我也想知道是哪個牌子的硬碟,叫大家不必去買了;另外附帶一點說明的,最新版的Blindsuite3021有一個很嚴重的bug,請不要用,也就是昨天mail給jess兄所大略提到的,blindwrite無法完全控制不支援的燒錄機,導致燒錄完成後,燒錄機無法停止運作。(當然,也不知道是不是序號的問題。)

另外jess兄提到的斷軌防拷,YSL所利用的方法是略過斷軌,把所有資料再重新做起來,拷出來的片子本身沒有防拷,也可以運作。因此,SD2和斷軌是不相同的,不過,YSL說過,這與實體破壞和邏不邏輯,根本是風馬牛不相及的事情,因為大家都著眼於『虛擬』兩個字,以為這和硬碟的邏輯磁區的觀念可以扯上關係,所以才說出邏輯二字,這是不一樣的東西,或者,我們應該說,虛擬光碟與實體光碟兩者並不能以邏輯二自來論斷,當然,虛擬光碟是使用了邏輯磁區的某一部份,這一點是不容置疑的。不過,這和邏輯壞不壞應該沒什麼關係,因為一樣都是實體的東西。所以tne說:『讀取虛擬光碟會很快也很正常,虛擬出來的光碟當然不會是實體壞掉,而是邏輯壞的,所以用RAW讀就很快啦。』這話本身就有嚴重的錯誤,原理上,jess兄也提過了,而YSL的實驗也證實了,無所謂邏輯壞的或實體的壞,若是實體的壞,只能涵蓋類似斷軌法的防拷(從光碟表面就可以清楚看出),而SD2看得出來嗎?或者我們必須去定義說,所謂的壞,這樣的字眼所代表的意義,而壞軌與斷軌當然是不能等同對待的。

其次,在這次實驗當中,YSL發現,只要是Blindread所做出來的映像檔(.bwt和.bwi),例如把EMPEROR1.BWI直接改副檔名為EMPEROR1.IMG,居然是完全一模一樣的東西,不論是壞軌數,容量大小,磁區分佈,全部都是一樣的,這也證實了去年十月,我在燒錄RA2時所做的推論是正確的,當時我所用的方法是,Blindread讀取出映像檔,再以Nero燒錄外來映像檔的模式進行燒錄。結果燒錄成功。當然,當時沒有人知道有所謂特殊機這種東西,而當時有CD MAGE的出現是在2000年10月27日,blindwrite的出現也是12月份時,和SD2的秘密一起出現的,時間上我不敢很篤定,不過,YSL當時也只是個燒錄上的小菜鳥,會使用的燒錄軟體只有Easy CD Creator 3.5中文版和Nero 4072隨機附贈版,當時網路上還流傳著Nero的萬用登錄檔,其實都被騙了,那是Acer公司為求方便,事先把序號寫在登錄檔裡頭。把RA2燒出來是誤打誤撞的,不過,當時我不知道有CDRWin這套軟體,不然我不會冒著杯墊的風險去燒錄。而在誤打誤撞燒出來的同時,也隱約知道,各個燒錄軟體之間所產生出來的映像檔,應該有某種道理可尋,只是當時不是很了解,只隱約知道和ISO9660格式有關,卻有人說我妖言惑眾,別聽YSL的。當時的我常在燒錄新世界閒晃,CK阿強也是那時認識的。呵呵扯太遠了,我只是想說,映像檔之間的相容性,這次被我無意中發現了,以前的許多遲疑,也隨著這次的實驗一掃而空,也因為實驗階段時,我用CD MAGE,把.BWI轉成.BIN,而兩者所產生的.CUE是一模一樣的,因此,我們或許可以說CloneCD、Blindread與CDRWin的三者之間的映像檔是可以直接相通的,當然,這點還需要被證實,因為CDRwin與我比較無緣,所以未能證實我的推論,但是CloneCD與Blindread的映像檔是可以直接改副檔名而相通的。

也感謝在此所有參與討論的朋友,如此的激盪,YSL對SD2的秘密的解析雖然不大,不過也因此YSL證實了許多東西,這是相當值得的,尤其是Daemon的模擬方面與CloneCD和Blinread和CDRWin,這其中的許多關聯,YSL相當幸運,所以在此感謝參與討論的所有人,燒錄技術又真的是更上層樓了。

另外,我有一個想法提出來,大家參考參考。
假設,我們會說某某燒錄機支不支援Subcode channel P-W的讀取,那麼從有始以來,我們是先定義光碟片規格的呢?或者是先有片子出來才去定義規範的?如果就Subcode channel P-W這幾個字眼來推,好像是先有定義,才會有片子或支援的燒錄機出現。那麼Correct EFM encoding of regular bit patterns這串話呢?是先有定義還是先有燒錄機?如果是先有燒錄機,那麼,這中間有什麼樣的秘密呢?大家有沒有想過?或者大家只是著眼於那樣的英文字串而忘了是有先後的道理?(抱歉,我用我的哲學觀來看待此事了,希望大家不要太介意。)我看待事情比較喜歡用因果論去考量許許多多,因此也延伸出所謂本質與表象的觀念來,那麼,接下來的就由大家一起來激盪激盪吧!先有特殊燒錄機又是如何的呢?先有定義又是代表什麼呢?那麼,再往深處一點想去,EFM是燒錄機本身的功能,還是燒錄軟體的功能?如果是燒錄機的功能,那麼調正、矯正(correct)是如何地動呢?那麼8 to 14又是如何做的呢?Goldentime's 光碟燒錄資訊站裡頭好像有一篇,它是原文的,整個頁面全部都是圖,裡頭把光碟→0101010001說的相當詳盡。(抱歉,因為YSL現在處於斷線狀態,東森最近常常出問題,不然我就直接連結過來了,也就是我是在斷線狀況下做此篇的。)那麼,大家如果把SD2的映像檔用UltraEdit-32載入,在十六進位的模式底下觀看SD2的映像檔,再用計算機換算成二進位,再以8 to 14的模式去想,那麼會得到什麼?(可能是遊戲改太多了,才會想到這爛想法。)或者我們不要考量得太複雜,EFM本身是什麼?是一個處理程序?或只是一塊晶片?那麼Correct EFM encoding of regular bit patterns呢?應該也算是燒錄機本身所具備的一種處理程序吧!我一直強調那是程序,也就代表,那是燒錄機本身所具備,或者是寫在一塊晶片上的程序,而此程序是燒錄機早就有的調正功能,只因為有了SD2之後,這個功能才被強調出來,那麼我們一開頭所說的ECC與EDC碼,主要是燒錄軟體『產生』(代表無中生有)和現在我們所說的處理『程序』(從原本就有的,再去執行)那是不同的東西,不知這樣的說法,大家認同嗎?也就是燒錄機會因性能的不同,而在處理程序上也會有差異,也因此,燒錄機或光碟機在處理資料時,會有許多差別,然而這和我開頭所說的不能說每一台光碟機對讀取錯誤的處理方法不同並沒有互相矛盾,因為讀取錯誤的處理方法,主要是取決於燒錄軟體,而處理程序是指燒錄機或光碟機在讀取編碼時,所既定的程序,或燒錄時所既定的寫入程序,而不能說是寫入的方法(寫入的方法是我們USER在決定,如DAO、SAO。)tne說:『支援sub-channel燒錄也是同樣的意思,因為一般sync、header、EDC、ECC sub-channel都是空的或放一些標準控制碼,所以燒錄機就很「體貼」的幫我們自動產生這些標準的sub-channel資料。』這話是不可能的,因為燒錄機本身並不具備那些無中生有的方法,燒錄機只能具備處理程序。YSL就說到此了。Correct EFM encoding of regular bit patterns這串YSL看來不是很懂的英文,就給大家去想想吧!也因為這是在映像檔之外的資訊(映像檔無紀錄的),屬於燒錄程序的範圍,我也無法做實驗,可能的話,也只能看看有沒有燒錄機的硬體廠商的設計者,碰巧來到PC ZONE,來跟我們解答這是如何的技術與原理了,尤其是Correct當動詞時,到底是如何動的?我也想知道。(2001.08.30 12:25完成此篇)
回覆
tne
會員

哇...好多喔...忽然有點不知道怎麼回...^-^
那就...先看看對於產生EDC的爭議吧。
我想這顯然是對於RAW的認知有所差異,不知道是不是我的觀念錯了。
以下簡單說明我對於RAW的認知︰
在黃皮書Mode 1定義了一個sector為2352byte,其中2048byte的User Data
,而剩下則用來放同步訊號,header,DCC與EDC等等。對於一般的光碟機
,我們只能要求他回傳其中2048的user data,其他的資訊則事先被光碟機
處理掉了(ECC拿來還原資料,同步碼等則丟棄)。
不過,如果光碟機支援RAW Read,並且我們要求他以RAW Mode去讀取,那麼
我們就可以得到完整的2352byte的資料。
這個動作相反的去寫到光碟上,就是RAW Write。也就是說只有RAW write下
,我們才可以將整個2352的資料都拿去燒。若在非RAW Mode下,則我們只可
以丟給燒錄機2048的user data,其餘資料是不能多要求的。
以上,是我對RAW的認知,有錯誤麻煩指正.....
clone對於不支援raw的燒錄機是不支援的,因為沒有raw,就沒辦法完全複製
那些ECC的碼,那就不「clone」了...
我認為ECC是由硬體產生的原因就是在此。如果在非RAW Mode下,ECC等碼也是
由軟體產生並告訴燒錄機要照著他指定的ECC去寫入,那我所知道的RAW就沒有
用處了。
所以我說,很顯然這是對RAW認知的不同.....
關於YSL兄的實驗 (你跟我一樣瘋狂喔... )
因為我都都是用clone,所以不是很懂blindwrite那些訊息的意義。
但我個人想不出有什麼實驗可以證明你我的理論.....
我的感覺是這個實驗有個盲點(純感覺,因為我不是很懂這個實驗意義...)。
如果使用RAW Mode去燒錄的話,燒錄軟體當然要把關於ECC等資料準備好,
因為此時燒錄機就不插手ECC的產生了。在這個模式下去實驗,本來就應該
由軟體負責ECC的問題。
至於「RAW DAO P-Wsus是我自己選擇的」,我覺得這個選項就是告訴燒錄機
「我要用RAW Mode去寫了,所以不要過問我送去的ECC碼」。如果關掉,那麼
燒錄機將不會理會或是不允許你送ECC碼,而自己產生這些sub-code。
還有我對「產不產生副碼是由軟體去指揮硬體的」這句話有點疑惑.....
產生sub-code的意思,應該就是由軟體準備好sub-code再送給硬體燒,
但是不產生sub-code是什麼情況呢?
一是sub-code不是由軟體產生,而是由硬體產生,那就變成我的理論了...
還有一個是...這張光碟沒有sub-channel??
不知道是否有誤會,希望您的意思不是後者...^^"
回覆
tne
會員

因為太長了,所以我分幾次來回應吧...
還是繼續剛剛ECC產生的疑問....
YSL兄說︰「我們以Nero來強行燒錄,正常可能只有五分之一成功的機率」
嗯,這點我倒是不太清楚(之前太少接觸這類資訊...)。
各軟體之間的影像檔我也很少去仔細研究,不知道這1/5是怎麼樣的情形。
真是不好意思...
不過就我手邊的nero,是沒有支援RAW Write的。所以用RAW Read作出來的
影像檔(2352),照理應該不能在nero下燒錄吧?我等等會來實驗看看。
另外,我不太了解用nero強制燒錄會燒壞的意義所在。我想YSL兄的意思是
既然硬體會產生正確的ECC碼,所以不應該會燒壞。那麼...從ECC碼是由燒錄
軟體(nero)產生的角度來看,nero產生的ecc碼是錯的?
這覺得使用nero強制燒錄會燒壞,是壞在ISO9660規格那個部分,這個燒壞的
層級跟我們現在說ECC不同。假設有個未知的影像檔,他的格式與nero完全不
同,那麼原本放目錄表的地方可能會被填入一堆亂七八糟的資料。這樣的光碟
可以正常讀取,但是讀到的資料對於作業系統來說是沒有辦法理解的資料,所
以就會傳回這片光碟壞了。這是我的想法,有錯請指正.....
再來,CD Mage可以把光碟每個欄位分辨出來,這我也看不出來有什麼意義。
這應該只是很簡單的檔案分析,看到00 FF FF... FF 00就是同步欄位,再來
接著的是分秒格,mode。這比產生ECC更簡單。而且,能看到這些都只是證明
軟體的能力而已,應該無法說明硬體有沒有能力產生ECC吧?
最後看板主的說法︰
「硬體產生較不可能,因為Raw燒錄是由軟體控制的,且許多燒錄軟體都有Raw燒錄,基於此,我較傾向是燒錄時是燒錄軟體產生的」
為何RAW Mode由軟體控制,就可以說明ECC碼是由軟體產生的呢?
這點我倒是看不出來,還望版主說明...^^
回覆
板 主

這是非常用心的求知精神,願YSL兄能早早重振往日豪氣。我尚未能完消化上面的內容,容後再答覆。只先證實一點。

早些日子我(另尚有Scorpion兄弟)已真實像img,bin,bwi等等這些以Raw-Mode(Mode 1/2352)讀取出來的映像檔其實都是一樣的,尤其,因為它們的控制碼都另寫在控制檔裡,不像discjuggler,它是單獨一個映像檔,因此它的Raw-Mode的映像檔會稍有不同而較前面那些稍大(WinOnCD應也是同一狀況)。明顯的這是非常合理,也讓人愉快的結果。有兩點我想知道卻還未能澄清的。
一、SD2的(CloneCD)映像檔(*.img)的弱磁區用Betablocker修正後,直接改名*.bin,由Cdrwin或Discjuggler的Raw-Mode燒錄會不會成功。
我目前常用的只是Yamaha的8/8/24 IDE(只支援Raw-Sao,不支援Raw-Dao),我測試了惡靈古堡三,Betablocker修改弱磁區後的img由CloneCD燒錄居然能成功(照理,這*.img裡仍應保留著ECC/EDC的"壞磁區"沒動(否則燒出來就不會如同原版片,也通不過遊戲主程式的檢查,應該需要Raw-Dao燒錄,這是SD片子大家的共識。而我使用Discjuggler(3.50.799)的Raw-Mode去燒錄,出來是失敗的(不奇怪,discjuggler要3.50.800才有支援Raw-Dao,我因裝了有問題,一時就沒繼續,有空會再再試)。至於Cdrwin的Raw-Mode,不支援我的Yamaha。有空,我會試試另一台Sony145S(支援Raw-Dao)。
二、經Betablocker修正後弱磁區的SD2映像檔*.img,由於其弱磁區的特徵已不見,Daemon照理應只是找不到,但實際上卻不能載入,這一點令我相當不解。另外,預先修正映像檔的弱磁區是為了不正確的EFM Encoder能得出正確的碼,那若用正確的EFM Encoder("特殊燒錄機")去編這些改過的弱磁區的碼,得出來燒錄後會如合呢?(難道會跟沒修正過的一樣?還是,比較合理的,不一樣<--也就是失敗的備份?)。我的硬碟空間太擠,另一台"特殊機"Plextor 820T不在手邊,但希望不久就能弄清楚這個問題。

PS:今天一直進不了你的站,原來是..,希望它快恢復正常。
回覆
板 主

To tne:
1.Quote:
"我手邊的nero,是沒有支援RAW Write的。所以用RAW Read作出來的影像檔(2352),照理應該不能在nero下燒錄吧?"
Nero是可以燒錄Mode 1/2352的Raw映像檔,這早在5.0xx版就有了。

2.「硬體產生較不可能,因為Raw燒錄是由軟體控制的,且許多燒錄軟體都有Raw燒錄,基於此,我較傾向是燒錄時是燒錄軟體產生的」,這是我的推測(說得非常清楚),可能不對,你可以不認同。如果你有證據,我當然聽你的。
回覆
tne
會員

再來是板主所說的壞軌速度的問題。
首先先說抱歉,本來版主這個問題我應該作一些實驗的,
因為我手邊的原版軟體太少了,沒有任何SD1保護的遊戲,
沒有辦法真的去實驗,,只能用理論去猜測.....
但是,我覺得我把我的理論提出來討論,如果有人實驗證明我的觀念
是錯的,那對我也是很大的收穫.....
anyway.....
關於這個問題,我想先把我所謂「實體壞軌」與「邏輯壞軌」說清楚,
這個名詞不是專業名詞,是我為了方便說明自己舉出來的。
所謂「實體壞軌」,是指光碟真的在硬體上壞掉了。不懂這個意思?
舉例來說,拿刀片在光碟上劃一道,那個劃壞的地方就是實體壞軌。
而「邏輯壞軌」就是板主所說,在ECC與EDC上填入錯誤的值,使得光碟
計算這個資料時認為他是錯的。
還有,我說是壞「軌」,不是指真的壞掉一個「軌」,也可以是壞幾個
sector而已,會說壞軌純粹是習慣。大家也都說硬碟上有壞軌,從來沒
有人說硬碟上有壞磁區啊 (但你我都知道壞的不一定是一整條軌道)。
到此,名詞上的定義要先統一,否則越說越亂.....~_~
在這邊有個小地方需要實驗來證明,就是我之前所說的︰
燒錄SD1保護的遊戲時,會發現他讀得很慢。但是把那片燒好的片子拿出
來當成來源,去燒錄別的片子。如果這時候讀取的很快,那我的說法就
應該沒有錯。
這個實驗很簡單,但我沒辦做,第一是我手邊沒有SD1保護的原版遊戲。
第二是我燒錄以SD2保護的光碟時,我的光碟讀得很快,感覺不出有延遲,
所以我可能是很幸運可以快速讀取的光碟機,但拿我的機器來做實驗就不理想。
好吧,實驗的事情不管他,我直接從理論著手︰
這是版主的話︰
「SD/SD2片子只要是正確備份的,原來的保護仍在(和斷軌法的不同),有燒錄過的人都曉得,也是公認的普通常識(Goldtimes和賴的書我早拜讀過),你認為這是甚麼壞軌?」
版主所說的完全符合我的認知,不知道版主覺得問題出在哪裡?
首先,我並沒有說SD複製過後保護就會消失啊??
SD保護的光碟上分布著一些壞軌,遊戲在執行之前會檢查這些壞軌是否存在
以驗證這張是不是原版片,單純跳過這些錯誤不燒錄的話還是會被程式抓到
,因此燒錄SD的遊戲時,必須連壞軌一起複製。
其實,斷軌法只要輔以軟體檢查,也可以達到跟SD同樣的效過。只是在軟體
的實作上會比SD要困難就是了。
總之,我們用燒錄機燒出來的片子,也同樣是存在壞軌的。但是這種壞軌
是我所謂的「邏輯壞軌」,也就是他有問題的地方是在於一些ECC等欄位的
值,以現在燒錄機的能力,只能製作邏輯壞軌 (除非你自己打算拿到刀片
去刮,問題是刮的準嗎?)。
而SD保護的原版光碟上應該是「實體壞軌」,當然這不是廠商每片都拿出
來用刀刮啦,不過我們還是可以想像一片被刀刮壞的光碟,要叫光碟機去
讀看看是什麼情形,就是讀~讀~讀,然後宣告失敗。這就和我們複製SD保
護的光碟是同樣的情形啦。因為他是在硬體層就真的壞掉了,所以就算使
用RAW去讀取也不會變快。
還有,不管是「實體壞軌」或是「邏輯壞軌」,使用一般光碟機所能得到
的資訊只有「這是壞軌」,除了實體壞軌讀起來比較慢,兩者之間是很難
分清楚差異的,所以用燒錄機燒出有「邏輯壞軌」的片子,可以欺騙遊戲
讓他認為這是原版片。
回覆
板 主

"至於版主的問題︰
如果用填入錯誤的ECC或EDC來建立壞軌,這叫「邏輯壞軌」
,但我想SD壓根不是什麼邏輯壞的,他就是單純在硬體上
給弄壞了。要製作SD保護的光碟,必須在Macrovision認證
的壓片工廠,我猜測就是因為這些壓片廠有製作壞軌的能力,
事實上大家可以參考賴以立老師的「破壞軌保護與應用」,
裡面還有指導大家怎麼樣在普通的壓片廠或是燒錄片上製作
實體的壞軌,不過不是很輕鬆就對了~~~
另外Goldentime's 光碟燒錄資訊站也有教用膠帶燒壞軌的方法...
所以用RAW去讀這些壞軌在不同光碟機速度不同,應該是很正常
的現象,因為光碟實體壞掉的話用啥模式去讀都是壞的,而每台
光碟對於錯誤讀取的處理的方法不同,有的可能會多讀個幾次才
放棄,有的則馬上傳回錯誤,速度自然不同。
而讀取虛擬光碟會很快也很正常,虛擬出來的光碟當然不會是實體
壞掉,而是邏輯壞的,所以用RAW讀就很快啦。
對了,使用clone去燒這些用「實體壞軌」保護的光碟,會燒出有
「邏輯壞軌」的片子(燒錄機現階段還沒有可以把片子燒爛的模式
...~_~)。用這個燒出來的片子再去複製,讀取的速度應該就會變
很快了,我沒試過,但應該沒錯吧?"
回覆
tne
會員

啊~~我前面的還沒回完板主已經貼上新的文章啦,這下越來越混亂了...
趕快拿個萬能藥吞吞...啊,最近太空戰士玩太多了...
那那...我先回版主貼的文章吧。
剛剛我在用nero做實驗也看到了「原始資料」的選項,所以說nero不支援
RAW是錯的,歹勢... ,不過既然nero支援raw,為何在「光碟複製」找
不到這個選項呢?所以我一直認為nero是不支援raw的...
關於ECC產生的問題︰
我想問的就是版主為何會如此推測?
我基本上也算是一種推測啊,理由前面我已經詳細說過了,不再重複。
如果我對於RAW的認知沒錯,我想我的推論應該是對的.....
但是,我也想聽聽別人的看法...

回覆


類似的主題
主題 主題作者 討論版 回覆 最後發表
台中群健有線上網的問題 大家來討論 mrcwk -- Cable Modem 心 得 交 流 版 3 2003-08-16 10:25 PM






 XML   RSS 2.0   RSS 
本站使用 vBulletin 合法版權程式
站務信箱 : [email protected]

本論壇所有文章僅代表留言者個人意見,並不代表本站之立場,討論區以「即時留言」方式運作,故無法完全監察所有即時留言,若您發現文章可能有異議,請 email :[email protected] 處理。