[:ja]ラズパイアドバンス拡張ボードを使って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 というファイル名で保存される。あとはエミュレータで使用するなりお好きにどうぞ。
[:en]I created a program to dump the GBA BIOS using the Raspberry Pi Advance Expansion Board.
As it is now, the tool that can be sucked out is gone, so please use it if you want to suck out yourself.
repository: https://github.com/cubicstyle/biosdump_rpa
I use the multiboot program of akkera102 and the example of DebkitPro.
How to use
- Connect communication port of expansion board and communication port of GBA main unit with communication cable (for GB pocket etc.)
- Start GBA with no cartridge inserted
- COMMAND
$ 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. It is stored in the biosdump_rpa directory under the file name GBA.BIOS
[:]