怎麼把 .nrg 轉成 .iso?



贊助商連結


頁 : [1] 2

xzycla
2001-06-28, 01:15 AM
如標題...
用 nero 燒出來的印象檔 .nrg...
我想把它轉成 .iso...

好像有小程式可以做得到....大家知道嗎?
謝謝

贊助商連結


iamdc
2001-06-28, 04:14 AM
恩~忘記有沒有了>_<

將 .nrg 轉換成 .iso
1.刪除 .nrg 前面 307200 bytes 的部分
2.刪掉 .nrg 後面 116 bytes 的部分 (類似.cue)
這樣就是一個完整的 .iso 了。

不知道你轉成 ISO 的用意為何?現在直接用 Nero ImageDrive 就可以讀 nrg 檔了.
用法與 DAEMON 相同喔~

桔子
2001-06-28, 11:19 PM
用cdmage看看

jess
2001-06-30, 07:52 AM
各式燒錄映像檔及虛擬光碟檔的轉換及燒錄 (http://www.pczone.com.tw/showthread.php?t=4490&pagenumber=2).

Scorpion
2001-08-07, 02:03 AM
最初由 iamdc

將 .nrg 轉換成 .iso
1.刪除 .nrg 前面 307200 bytes 的部分
2.刪掉 .nrg 後面 116 bytes 的部分 (類似.cue)
這樣就是一個完整的 .iso 了。

哈哈∼找到了

NERO 各大改版 (4.0 5.0 5.5) 檔頭、檔尾加料的部份有差異,不是固定的,
請問 iamdc 你說的檔頭 307200 bytes 及檔尾 116 bytes 加料部份是哪一
版 NERO 做出來的影像檔?

我目前使用的 NERO 5038 檔頭不會多加 150 sector,只有檔尾多 36 bytes

jess
2001-08-07, 10:10 AM
Scorpion吾兄,
忍不住,還是做了一個簡單試驗:

對像:純檔案資料夾(大小 214,861 Bytes)<--隨便找的。
1.*.nrg & *.iso(converted by CDmage 1.02.1):

Nero 5048 -->5048.nrg 1,228,856 Bytes -->CDmage-5048.iso 1,228,800 Bytes
Nero 5524 -->5524.nrg 1,228,872 Bytes -->CDmage-5524.iso 1,228,800 Bytes

註:CDmage轉檔時,只是砍掉*.nrg的尾巴。除了尾巴不同外,5048.nrg與5524.nrg尚有7處小小的差異。更換成5048.nrg的尾巴後的5524.nrg,即可使用Nero5048燒錄。用Nero5048再燒成的映像檔,沒有任何改變,即和原來的5048.nrg還是有7處差異。


2.其他*.iso的製作: 使用 Winiso, Winimage, VcdromX, Cdrwin

使用 Winiso 4.0.103
a.winiso.iso(直接將上述檔案資料夾做成iso) 333,824 Bytes
b.winiso-5048.iso(將5048.nrg轉換而來) 327,680 Bytes
c.winiso-5524.iso(將5524.nrg轉換而來) 327,680 Bytes
( 註:winiso.iso與其他兩者有144處的差異。)
使用 VcdromX 3.72
vcdromx.iso(直接將上述檔案資料夾做成iso) 333,824 Bytes
使用 Winimage 5.00.5009
winimage-winiso-5048-Daemon.iso(借助Daemon將winiso-5048.iso載入後,再用Winimage讀取、儲存成iso) 327,680 Bytes <--不改變
使用Cdrwin 4.0a
cdrwin.iso(直接將上述檔案資料夾做成iso) 614,400 Bytes

註:上面這些iso,載入Daemon後,看到的資料夾是一樣的(儘管映像檔大小不同)。Isobuster0.996可以解讀5048.nrg&5524.nrg,但isobuster0.9971卻不能解讀5524.nrg(很出我的意料之外!!!)。此外,這些nrg或iso皆是 mode 1/2048的格式。

Scorpion
2001-08-07, 02:17 PM
感謝 jess 兄撥冗幫忙測試 :)

做的實驗很仔細,想必花了蠻多時間的!
看了您的數據,覺得有點奇怪,差異太大了,NERO 做出來的影像檔有 600 sector、
CDRWIN 300 sector,其他的工具軟體轉出來是 160、163 sector

與我做的光碟實際抓影像檔都不同,難道與硬碟資料直接轉成 ISO 會有差異?

還有,在您的文中提到 NERO 5048 有 56 byte 的尾巴,與我 5038、5018 的結果
36 byte 不同,倒是 5524 的 72 byte 與在雲楣 a yuan 提供的數據一致!

我前面要求證的檔頭多 150 sector,檔尾多 116 byte,現在幾乎可以確定是 NERO
4.x 版的影像檔~~

不知道您是否有看到我在雲楣的回應,那 116 byte 中有 4000000000 的字串!

再來,我用 CDmage 1.01.5 可以轉成標準的 ISO,這版的 CDmage 不能轉 Nero 5.5
影像檔,而 5.0 我正在使用,確定不是這版做出來的!

這幾天除了原本的 NERO 5038、CDRWIN 3.8C,又裝了 DiscJuggler 300790-FT2、
BlindRead 3020、CloneCD 3051,正在研究當中,其中 DiscJuggler 也很麻煩!

jess
2001-08-07, 02:53 PM
1.雲楣這幾天進不去,不完全記得吾兄回應的內容。
2.CDmage1.01.05只能解Nero50xx的*.nrg,CDmage1.02.xx才能解Nero55xx的映像檔(謝謝你的提醒,我該把所用工具程式版本都註明。
3.關於尾檔大小不同的問題,我依稀記得是和在雲楣看到的有所出入。不過,針對目前我用的例子應不會有錯。對於吾兄提到是否光碟的映像檔會有所不同,用我的例子做試驗,並不難(將那目錄出一片CDRW即可拿來試驗)。但我還懷疑是否這些結論對好幾百Mega的光碟或硬碟檔案之映像檔也是一樣?應做過才知。稍後我會將結果告知。

Scorpion
2001-08-07, 03:18 PM
我也在懷疑是否資料的多寡會影響加料的部份!

用來抓影像檔的光碟是 Plextor Manager 2000,資料只有 19MB,可快速抓
取影像檔比對,為 MODE 1。

剛剛在另一台電腦裝 NERO 4070 抓這片光碟的影像檔,大小為 19,484,720
用 IsoBuster 0.99.7.1、0.99.6、CDRWIN 3.8C 抓出來的 MODE1/2048 大小
均為 19,486,720

觀看檔案內容,Nero 4070 加料部份為 48 byte,再由以上的影像檔長度相減
19486720-19484720=2000 得知,Nero 4070 在檔尾少抓 2048 byte (00h),
加入 48 byte 資料

這麼說來,我上面猜測 116 byte 加料部份也不是 4.0 做出來的,還是 Nero
各小改版也會有差異?真麻煩!

*********************************
以下是我貼在雲楣最後的回應
*********************************

看來 5523 與以前的 5018 完全不同,就為了這些小差異,造成舊版
NERO 無法燒錄新版的影像檔,資料都相同,檔尾在變化而已!

照上面的影像檔大小分析,NERO 比 IsoBuster 多了 4168 byte

4168-4096=72

所以 NERO 除了比 IsoBuster 多抓兩個 sector (2048*2) 的 00h
之外(猜測),最後面的 72 byte 應該是 NERO 的判別資料,就像我
前面說的 36 byte、116 byte!

a yuan 再麻煩你一件事,如果你有裝 windows commander 可否用
F3 功能檢視 NERO 那個影像檔,然後按數字 3 以 16 進位檢視,
看影像檔最後面第一個開始非 00hex 值到結尾是否為 72 byte ?
前面應該都是 00h!

像圖例這樣(紅色圈起來部份)

這是 NERO 5038 的影像檔尾部 36 byte

http://home.pchome.com.tw/togo/ccc013/nero5038.gif

這是不知版本的 NERO 影像檔尾部 116 byte,有一個 4000000000000
的字串,既然非 5.5 的影像檔,有可能是 4.x 版做出來的!

http://home.pchome.com.tw/togo/ccc013/nero.gif

會請你使用 Windows Commander 的用意是其檔案檢視功能速度很快,
幾百 MB 的檔案都沒問題,它只會載入你想看的部份!

如果沒有 Windows commander,可以用 UltraEdit 開啟,但是速度
很慢,要在 Advanced --> Configuration --> General 中的
Open File Without Temp File 勾選,才會比較快!

不然 WinHex 也是很棒的工具,分享區我以前有提供過,jess 前幾天
也有分享新版!

Scorpion
2001-08-07, 08:15 PM
找到原因了!


NERO 抓光碟影像檔有兩種方式


我使用 Nero 抓光碟影像檔時,因為單軌的關係,都是以 [CD-Recoder] 選單的 [Save
Track] 功能來做,這樣的方式,檔頭正常不會多加 150 sector,而檔尾加料部份會因
為 NERO 版本不同而使得寫入的 byte 數有差異!


另外一種抓影像檔的方式是使用 CD-COPY 的功能,先在 [CD-Recoder] 選單的 [Choose
Recoder...] 改選 [Image Recoder],然後 NEW 一個燒錄視窗,選 CD-COPY,如此做出
來的影像檔就是前面令我困惑的格式,檔頭多了 150 sector (307200 byte),檔尾加料
116 byte (NERO 5535 為 132)


實在忍不住,又抓了 5535 來測,現在整理一下數據資料!


用來抓影像檔的光碟是 Plextor Manager 2000,資料只有 19MB,可快速抓取影像檔比
對,為 MODE 1。


各軟體報告出來的這片光碟容量均為 02:06.65 = 9515 sector


標準格式對照組為 IsoBuster 或 cdrwin,抓出來的 MODE1/2048 影像檔大小均為
19,486,720 bytes = 9515 sector


Nero 4006、4070

CD-COPY 的影像檔大小為 19,794,036

19794036-150*2048-116 = 19486720 = 9515 sector


Save Track 的影像檔大小為 19,484,720

19484720-48 = 19484672 = 9514 sector


Nero 5038

CD-COPY 的影像檔大小為 19,794,036

19794036-150*2048-116 = 19486720 = 9515 sector


Save Track 的影像檔大小為 19,484,708

19484708-36 = 19484672 = 9514 sector


Nero 5535

CD-COPY 的影像檔大小為 19,794,052

19794052-150*2048-132 = 19486720 = 9515 sector


Save Track 的影像檔大小為 19,484,708

19484708-36 = 19484672 = 9514 sector


歸納一下:


CD-COPY 的影像檔,檔頭加 150 sector 00hex 內容,檔尾部份 4006、4070、5038
加料 116 bytes,5535 加 132 bytes,扣除這些部份整個 9515 sector 全部完整抓
下來!


Save Track 的影像檔,檔頭不加料,檔尾部份全部都少一個 00hex 內容的 sector
只抓 9514 sector,添加的部份,4006、4070 為 48 bytes,5038、5535 為 36 bytes