GBxCart Mini RWというゲームボーイのROMダンパを買った. 最近開発しているゲームボーイのエミュレータをテストするにあたり,ゲームボーイの カートリッジからROMデータを吸い出す必要があったからだ.
購入方法
購入したのはinsideGadgetsのGBxCart Mini RWというROMダンパだ. 調べたところでは他にもBennVennのThe Joey Jr. , J.RodrigoのCart Flasher,GAMEBANKのGBA Dumper などのROMダンパがあるらしい.知名度は他のROMダンパに比べやや低いけれども, レビューは高く,価格が安かったので,GBxCartに購入を決めた. なおGBxCart Mini RWは,無印のGBxCart RWから,ゲームボーイアドバンスのROM ダンパ機能を省略した廉価版だ.
3/6にinsideGadgetsのウェブサイト上で注文したところ,3/7に発送され,3/18に到着 した.オーストラリアからInternational Economy便で来た.また,ROMダンパに加え, ROMデータを吸出すカートリッジが当然必要になるので ,ファミコンショップお宝王 というウェブサイトで 購入した.
クライアントのインストール
ROMを吸い出す前に,GBxCartのクライアントプログラムをPCにインストールする必要 がある.Windowsの場合はGUIのクライアントが提供されているが,macOS (および Linux) ではCUIの クライアントしか提供されていない.クライアントのリポジトリを GitHubからクローンし,ビルドする.特に依存関係はないので,makeするだけで良い .
$ git clone https://github.com/insidegadgets/GBxCart-RW.git
$ cd GBxCart-RW/Interface_Programs/GBxCart_RW_Console_Interface_v1.20/
$ make
macOS Mojaveではドライバが既に内蔵されているので,別途ドライバをインストール する必要はなかったが,古いmacOSではドライバをインストールする必要があるらしい .その場合は,CH340というUSB-Serial変換チップの ドライバをインストールする .
ROMの吸出し
クライアントをインストールしたら,GBxCartにカートリッジを挿し,PCとUSB接続 する.そして,クライアントを用いてカートリッジヘッダを読み込んだ後, ROM本体を読む.
$ ./gbxcart_rw_console_v1.20
GBxCart RW v1.20 by insideGadgets
################################
unable to open comport : No such file or directory
...
Connected on COM port: 41
Please select an option:
0. Read Header
1. Read ROM
2. Backup Save (Cart to PC)
3. Restore Save (PC to Cart)
4. Erase Save from Cart
5. Specify Cart ROM/MBC
6. Specify Cart RAM
7. Custom commands
8. Other options
x. Exit
>0
--- Read Header ---
Game title: HOSHINOKA
MBC type: MBC1
ROM size: 256KByte (16 banks)
RAM size: None
Logo check: OK
Please select an option:
0. Read Header
1. Read ROM
2. Backup Save (Cart to PC)
3. Restore Save (PC to Cart)
4. Erase Save from Cart
5. Specify Cart ROM/MBC
6. Specify Cart RAM
7. Custom commands
8. Other options
x. Exit
>1
--- Read ROM ---
Reading ROM to HOSHINOKA.gb
[ 25% 50% 75% 100%]
[################################################################]
Finished
Please select an option:
0. Read Header
1. Read ROM
2. Backup Save (Cart to PC)
3. Restore Save (PC to Cart)
4. Erase Save from Cart
5. Specify Cart ROM/MBC
6. Specify Cart RAM
7. Custom commands
8. Other options
x. Exit
>x
注意点としては,
(1) ROMを読み出す前に,必ずカートリッジヘッダを読み込む.
カートリッジヘッダを読み込んでいないと,ROMを正しく読めない.また,カートリッ
ジヘッダを読み込んだ際に,Logo check: OK
となっていることを確認する.
(2) カートリッジを差し替える際は,一旦USBケーブルを抜く.