Re: [問題] goodtool怎麼分辨rom
: 你好
: 上面的問題我已經解決了
: 但想進一步了解snes部分
: 為什麼goodsnes沒有像goodnes有fixnes的參數 只看到convert
: 是因為snes沒有檔頭的問題 還是只是goodtool作者沒加修正的功能進去?
: convert = Convert SNES interleave to non-interleave 這又是什麼意思?
超任、SEGA MD、WS/WSC、NGPC、GB/C/A (可能還有一些其他漏掉的)這類
卡帶的資料在讀出來之後裡面都有 checksum 後的檢查碼.. 也就是說..
如果 dump 出來的資料跟檢查碼不同.. 那大概就可以判定是有問題的了
雖然有很少數的遊戲是 checksum 本來就有錯 ._. 但那是少數中少數..
加上後來這些遊戲本身 rom 裡面就已經有很完整的資料了.. 有些甚至連發售日
發售公司、類型等資料都有保存在原本的 ROM 中
不像早期任天堂紅白機除了 chr+rom (或單純rom)就沒了..
所以紅白機的那些檔頭其實只是給「模擬器」辨別使用的,實機根本也用不到
雖然最早期公開的紅白機模器是由日本的安藤信明 1994 年底公開的 pasov 0.1版
不過由於一個遊戲被拆成好幾個檔案,把圖形 CHR 跟資料分開儲存,還要另外
儲存檔頭資料,所以並沒有受到廣泛使用
後來的 .nes 檔頭是由 iNES 的作者 Marat Fayzullin 於 1995 年底所定義的
當初檔頭設計就是添加一個 16bytes 的資料在最前面
從 0~3 bytes 寫的其實就是 NES(空格) 主要控制 Mapper 只有第六個 bytes
的左邊而已..所以最早的 Mapper 0~F 也就是頂多 16 個 mapper
1998 年台灣作者推出的 fwNES 因為主要是針對日系遊戲的支援,當時發現只有 16
個 Mapper 其實不夠日系遊戲使用,而當時堅持以不改遊戲檔案保持原汁原味的
情況下,重新定義了第 7 個 bytes 的使用,也就是最多可以支援到 00~FF 共
256 個不同的 Mapper ... 另外還有一個重要的貢獻就是磁碟機檔頭的定義..
原本只有 NES 為資料的前四個 bytes 後來也因為他支援的磁碟機而且了 FDS ...
在 2000 年的時候,一樣為台灣的作者 SMYNES 當時除了針對日系遊戲支援之外
另外目標定在非官方授權的自製卡帶(或一些中文化遊戲)由於這些非官方授權的遊戲
也有很多互相盜版的情況.. 擔心當時 256 個 mapper 不夠用的情況下,重新定義了
第 8 個 bytes 的使用,也就是最多可以 0~FFF 一共 4096 個 Mapper 支援..
另外由於他對聲音的模擬非常堅持.. 也開啟了特殊聲道的支援
不過很可惜的是後來因為家庭因素加上兵役問題最後淡出了模擬界
會出現檔頭錯誤多是因為一些早期編輯檔頭的工具會在編輯後把「當時」剩下
沒有使用的檔頭空間填入一些資料(比方說檔頭工具名稱)...在當時第 7 bytes
還沒定義的情況下就被先「佔領」了.. XD
所以如果回頭來看紅白機模擬的歷史,貢獻最大的就是 iNES 跟 fwNES
尤其 fwNES 開創了以日係遊戲支援為主甚至支援日係遊戲特殊的周邊 ._.
不過紅白機的 ROM 檔格式其實還有很多不同種的喔..
像是 Famicom 的 .fam 格式
還有另外一個剛剛有想到.. 現在忘了 ._. 算了
arrr.. 好吧.. 內文與標題不符 XD 離題很大
推
02/01 10:43, , 1F
02/01 10:43, 1F
推
02/01 10:49, , 2F
02/01 10:49, 2F
→
02/01 11:36, , 3F
02/01 11:36, 3F
→
02/01 11:38, , 4F
02/01 11:38, 4F
啊..對啦..不過推出這格式感覺也沒必要 ._. 就像 bing 推出來打 google 一樣..
天下已經確定了啊..
→
02/01 11:43, , 5F
02/01 11:43, 5F
推
02/01 11:44, , 6F
02/01 11:44, 6F
→
02/01 11:44, , 7F
02/01 11:44, 7F
→
02/01 11:45, , 8F
02/01 11:45, 8F
→
02/01 11:45, , 9F
02/01 11:45, 9F
→
02/01 11:46, , 10F
02/01 11:46, 10F
→
02/01 11:47, , 11F
02/01 11:47, 11F
→
02/01 11:48, , 12F
02/01 11:48, 12F
其實有破解.. 但她有自爆系統.. 會讓你的 win3.1 整個砍掉.. XD
※ 編輯: BillyJr 來自: 118.167.72.162 (02/01 12:05)
推
02/01 12:21, , 13F
02/01 12:21, 13F
推
02/01 12:48, , 14F
02/01 12:48, 14F
→
02/01 12:49, , 15F
02/01 12:49, 15F
→
02/01 12:49, , 16F
02/01 12:49, 16F
推
02/01 17:51, , 17F
02/01 17:51, 17F
推
02/01 20:05, , 18F
02/01 20:05, 18F
推
02/02 00:21, , 19F
02/02 00:21, 19F
推
02/03 12:50, , 20F
02/03 12:50, 20F
推
02/17 22:57, , 21F
02/17 22:57, 21F
討論串 (同標題文章)
完整討論串 (本文為第 4 之 5 篇):