bsnes v090 released - 模擬器

By Blanche
at 2012-08-12T14:55
at 2012-08-12T14:55
Table of Contents
某次版本開始rom需要為無檔頭,所謂乾淨的rom
透過轉換工具,新版內附的 purify.exe 即可轉換目前支援幾種平台的rom
(purify中譯:淨化)
以SFC來講,依照格式不同(GD3、FIG、SWC)有些rom會有檔頭512byte
清掉後,副檔名定為 *.sfc ,如此一來bsnes才能開啟
FC的話則是把紀錄mapper的檔頭16byte清掉,mapper是自從emu之後才有的東西
原始卡帶裡並沒有這16byte檔頭
如果熟悉整理工具的人應該會知道這類平台的rom在整理判斷時,都是忽略這部份
去驗算hash來判斷rom本體
====
ok 以上看不懂無所謂,可以跳過
====
以SFC為例,舊版
Hoshi no Kirby 3 (J).sfc <-sfc rom 已去掉檔頭
Hoshi no Kirby 3 (J).srm <-存檔
在新版的選單上選擇[ Load ] -> [ Super Famicom ] 是看不到遊戲的,無法載入
=========================================================================
兩種方法
1.開啟 purify.exe
[ Choose Emulator ] 指定 bsnes.exe 的所在路徑
[ Play Game ] 選擇 Hoshi no Kirby 3 (J).sfc
=========================================================================
2.作者訂出新的規則,理念是很好,問題是現在這樣搞,很難改變多數人已有的習慣
加上有缺點一堆,像是占空間之類等等的
開啟 purify.exe
[ Choose Output Path ] 設定輸出的路徑 (通常就直接放在 bsnes\roms\ )
[ Convert Games ] 指定 rom 存放的路徑
bsnes目前支援的幾種平台,除了nds尚未確認狀況
.sfc .nes .gba 等等可以通通都先塞在同一個路徑下,包含該遊戲的存檔都放進去
舉例:放了這些進去
Hoshi no Kirby 3 (J).sfc 無檔頭512byte
Hoshi no Kirby 3 (J).srm
SD Gundam GX (J) [!].smc 有檔頭512byte
SD Gundam GX (J) [!].srm
Tenchi wo Kurau 2 - Shokatsu Koumei Den (J).nes 有檔頭16byte
Tenchi wo Kurau 2 - Shokatsu Koumei Den (J).sav
轉換完的訊息:All games have been converted. 即可關閉 purify.exe
輸出結果為一個平台一個子目錄,一個遊戲一個子目錄
===================================================================
一個一個來看
Super Famicom\Hoshi no Kirby 3 (J).sfc\manifest.xml
\program.rom
\save.rwm
本來就已經是無檔頭的rom
Hoshi no Kirby 3 (J).sfc 只是改名為 rogram.rom
Hoshi no Kirby 3 (J).srm 只是改名為 save.rwm
manifest.xml 則是記錄這遊戲的rom、save檔名、size、以及定址的區段
這部份可以無視,轉換後 purify.exe 會自己寫
====================================================================
Super Famicom\SD Gundam GX (J) [!].sfc\manifest.xml
\program.rom
\save.rwm
原本有檔頭512byte,就會砍掉檔頭
但是檔名一樣是 program.rom ,而存檔也只是作改名放進去 save.rwm
(也就是說,新版是靠前一層目錄來辨別遊戲名稱)
而由於SD Gundam GX是DSP3特殊晶片的遊戲
manifest.xml 會多了一段
<firmware name="dsp3.rom" size="8192"
sha256="0971b08f396c32e61989d1067dddf8e4b14649d548b2188f7c541b03d7c69e4e"/>
必須要把 dsp3.rom 也放進這目錄,它是以sha256而不是一般習慣的CRC或者MD5
(特殊晶片需要的檔案最後再補充)
所以這遊戲要玩,必須是這個情況下才是正常的檔案架構
Super Famicom\SD Gundam GX (J) [!].sfc\manifest.xml
\program.rom
\save.rwm
\dsp3.rom
所以,如果是同樣DSP的遊戲,每一份裡頭都得copy進去一份
雖然跟卡帶的原理很接近,都包在一起,但是使用上多了點步驟
====================================================================
Famicom\Tenchi wo Kurau 2 - Shokatsu Koumei Den (J).fc\manifest.xml
\program.rom
\save.rwm
Tenchi wo Kurau 2 - Shokatsu Koumei Den (J).nes 砍檔頭16byte
更名為 program.rom ,基本上跟前面都是一樣道理
存檔也可以直接從VirtuaNES或nestopia直接複製過來為 save.rwm
至於原本檔頭16byte紀錄mapper的部分,對應的chip type也都寫在manifest.xml
同樣也都是轉換後它自動判斷寫入,無須理會
===============================================
補充資料1 (版權問題,所以檔案請自行想辦法)
bsnes 0.86以前使用的特殊晶片
檔名 CRC MD5跟sha256就不寫了
dsp1.bin 27124599
dsp1b.bin 588279B4
dsp2.bin F0221C90
dsp3.bin E3B54E6A
dsp4.bin CA09E176
st0010.bin 8D136190
st0011.bin 750C6012
bsnes 0.87之後
檔名 CRC
dsp1.rom E359F184
dsp1b.rom 465C4E1C
dsp2.rom 9A984974
dsp3.rom D4A38EE7
dsp4.rom E15384C0
st010.rom 8FC29D4C
st011.rom 84AAB2AE
st018.rom 5C403CC5
===============================================
補充資料2
DSP1 / 1A / 1B
Ace Wo Nerae
Armored Trooper Votoms
Ballz 3D
Battle Racers
Bike Daisuki! Hashiriya Kon
Final Stretch
Korean League
Lock On/Super Air Diver
Michael Andretti's Indy Car Challenge
Pilotwings
Super 3D Baseball
Super Air Diver 2
Super Bases Loaded 2
Super F1 Circus Gaiden
Super Mario Kart
Suzuka 8 Hours
Syutoko Battle Racing 2
Syutoko Battle Racing 94
DSP2
Dungeon Master
DSP3
SD Gundam GX
DSP4
Top Gear 3000
ST-0010
F1 Race of Champions II
ST-0011
Hayazashi Nidan Morita Shougi
ST-0018
Hayazashi Nidan Morita Shougi 2
--
透過轉換工具,新版內附的 purify.exe 即可轉換目前支援幾種平台的rom
(purify中譯:淨化)
以SFC來講,依照格式不同(GD3、FIG、SWC)有些rom會有檔頭512byte
清掉後,副檔名定為 *.sfc ,如此一來bsnes才能開啟
FC的話則是把紀錄mapper的檔頭16byte清掉,mapper是自從emu之後才有的東西
原始卡帶裡並沒有這16byte檔頭
如果熟悉整理工具的人應該會知道這類平台的rom在整理判斷時,都是忽略這部份
去驗算hash來判斷rom本體
====
ok 以上看不懂無所謂,可以跳過
====
以SFC為例,舊版
Hoshi no Kirby 3 (J).sfc <-sfc rom 已去掉檔頭
Hoshi no Kirby 3 (J).srm <-存檔
在新版的選單上選擇[ Load ] -> [ Super Famicom ] 是看不到遊戲的,無法載入
=========================================================================
兩種方法
1.開啟 purify.exe
[ Choose Emulator ] 指定 bsnes.exe 的所在路徑
[ Play Game ] 選擇 Hoshi no Kirby 3 (J).sfc
=========================================================================
2.作者訂出新的規則,理念是很好,問題是現在這樣搞,很難改變多數人已有的習慣
加上有缺點一堆,像是占空間之類等等的
開啟 purify.exe
[ Choose Output Path ] 設定輸出的路徑 (通常就直接放在 bsnes\roms\ )
[ Convert Games ] 指定 rom 存放的路徑
bsnes目前支援的幾種平台,除了nds尚未確認狀況
.sfc .nes .gba 等等可以通通都先塞在同一個路徑下,包含該遊戲的存檔都放進去
舉例:放了這些進去
Hoshi no Kirby 3 (J).sfc 無檔頭512byte
Hoshi no Kirby 3 (J).srm
SD Gundam GX (J) [!].smc 有檔頭512byte
SD Gundam GX (J) [!].srm
Tenchi wo Kurau 2 - Shokatsu Koumei Den (J).nes 有檔頭16byte
Tenchi wo Kurau 2 - Shokatsu Koumei Den (J).sav
轉換完的訊息:All games have been converted. 即可關閉 purify.exe
輸出結果為一個平台一個子目錄,一個遊戲一個子目錄
===================================================================
一個一個來看
Super Famicom\Hoshi no Kirby 3 (J).sfc\manifest.xml
\program.rom
\save.rwm
本來就已經是無檔頭的rom
Hoshi no Kirby 3 (J).sfc 只是改名為 rogram.rom
Hoshi no Kirby 3 (J).srm 只是改名為 save.rwm
manifest.xml 則是記錄這遊戲的rom、save檔名、size、以及定址的區段
這部份可以無視,轉換後 purify.exe 會自己寫
====================================================================
Super Famicom\SD Gundam GX (J) [!].sfc\manifest.xml
\program.rom
\save.rwm
原本有檔頭512byte,就會砍掉檔頭
但是檔名一樣是 program.rom ,而存檔也只是作改名放進去 save.rwm
(也就是說,新版是靠前一層目錄來辨別遊戲名稱)
而由於SD Gundam GX是DSP3特殊晶片的遊戲
manifest.xml 會多了一段
<firmware name="dsp3.rom" size="8192"
sha256="0971b08f396c32e61989d1067dddf8e4b14649d548b2188f7c541b03d7c69e4e"/>
必須要把 dsp3.rom 也放進這目錄,它是以sha256而不是一般習慣的CRC或者MD5
(特殊晶片需要的檔案最後再補充)
所以這遊戲要玩,必須是這個情況下才是正常的檔案架構
Super Famicom\SD Gundam GX (J) [!].sfc\manifest.xml
\program.rom
\save.rwm
\dsp3.rom
所以,如果是同樣DSP的遊戲,每一份裡頭都得copy進去一份
雖然跟卡帶的原理很接近,都包在一起,但是使用上多了點步驟
====================================================================
Famicom\Tenchi wo Kurau 2 - Shokatsu Koumei Den (J).fc\manifest.xml
\program.rom
\save.rwm
Tenchi wo Kurau 2 - Shokatsu Koumei Den (J).nes 砍檔頭16byte
更名為 program.rom ,基本上跟前面都是一樣道理
存檔也可以直接從VirtuaNES或nestopia直接複製過來為 save.rwm
至於原本檔頭16byte紀錄mapper的部分,對應的chip type也都寫在manifest.xml
同樣也都是轉換後它自動判斷寫入,無須理會
===============================================
補充資料1 (版權問題,所以檔案請自行想辦法)
bsnes 0.86以前使用的特殊晶片
檔名 CRC MD5跟sha256就不寫了
dsp1.bin 27124599
dsp1b.bin 588279B4
dsp2.bin F0221C90
dsp3.bin E3B54E6A
dsp4.bin CA09E176
st0010.bin 8D136190
st0011.bin 750C6012
bsnes 0.87之後
檔名 CRC
dsp1.rom E359F184
dsp1b.rom 465C4E1C
dsp2.rom 9A984974
dsp3.rom D4A38EE7
dsp4.rom E15384C0
st010.rom 8FC29D4C
st011.rom 84AAB2AE
st018.rom 5C403CC5
===============================================
補充資料2
DSP1 / 1A / 1B
Ace Wo Nerae
Armored Trooper Votoms
Ballz 3D
Battle Racers
Bike Daisuki! Hashiriya Kon
Final Stretch
Korean League
Lock On/Super Air Diver
Michael Andretti's Indy Car Challenge
Pilotwings
Super 3D Baseball
Super Air Diver 2
Super Bases Loaded 2
Super F1 Circus Gaiden
Super Mario Kart
Suzuka 8 Hours
Syutoko Battle Racing 2
Syutoko Battle Racing 94
DSP2
Dungeon Master
DSP3
SD Gundam GX
DSP4
Top Gear 3000
ST-0010
F1 Race of Champions II
ST-0011
Hayazashi Nidan Morita Shougi
ST-0018
Hayazashi Nidan Morita Shougi 2
--
Tags:
模擬器
All Comments

By Delia
at 2012-08-15T05:49
at 2012-08-15T05:49

By Quanna
at 2012-08-18T15:29
at 2012-08-18T15:29

By Callum
at 2012-08-19T13:40
at 2012-08-19T13:40

By Kristin
at 2012-08-23T10:19
at 2012-08-23T10:19

By Ophelia
at 2012-08-23T12:42
at 2012-08-23T12:42

By Rachel
at 2012-08-24T23:30
at 2012-08-24T23:30

By Daniel
at 2012-08-27T23:43
at 2012-08-27T23:43

By Hamiltion
at 2012-08-28T15:29
at 2012-08-28T15:29

By Regina
at 2012-09-02T05:38
at 2012-09-02T05:38

By Emma
at 2012-09-03T23:49
at 2012-09-03T23:49
Related Posts
(WIP) Demul WIP - 2012.08.12

By Michael
at 2012-08-12T13:45
at 2012-08-12T13:45
超任一款遊戲

By Gilbert
at 2012-08-12T02:28
at 2012-08-12T02:28
復活邪神3 經商的問題

By Frederic
at 2012-08-12T01:24
at 2012-08-12T01:24
魔神轉生一代-06-神與惡魔的分界

By Caroline
at 2012-08-12T00:11
at 2012-08-12T00:11
NES如何記錄

By Sierra Rose
at 2012-08-11T19:49
at 2012-08-11T19:49