ラズパイアドバンス拡張ボードを使ってGBA本体のBIOSを吸い出すプログラムを作成しました。
今さらですが吸い出せるツールも無くなってきているので、自前で吸い出したいという方はお使いください。
リポジトリ:
https://github.com/cubicstyle/biosdump_rpa
akkera102さんの multiboot プログラムと、DebkitPro の example を利用してます。
使い方
- 拡張ボードの通信ポートと、GBA本体の通信ポートを通信ケーブル(GBポケット用等)でつなげる
- カートリッジを何も差していない状態でGBAを起動する
- 以下コマンドを実行
$ git clone https://github.com/cubicstyle/biosdump_rpa.git
$ cd biosdump_rpa
$ sudo ./biosdump
Waiting for GBA…
Sending header.
Getting encryption and crc seeds.
Seeds: d4, 95, ffffc5d1
Sending…
Waiting for checksum…
Gba: f157, Cal: f157
Boot Done.
Comm connect start…
Connect success!
Recieve start…
.
(省略)
.
recive finish!
4. recive finish!と表示されたら吸出し終了
5. biosdump_rpa ディレクトリ内に GBA.BIOS というファイル名で保存される。あとはエミュレータで使用するなりお好きにどうぞ。