/gb-reader

GB cardridge reader for CUBIC STYLE's Raspberry Pi ADVANCE Expansion Board

Primary LanguageRust

GB READER

image

CUBIC STYLEさんが制作されている、ラズパイアドバンス拡張ボードを使用して、GBのROMを読み出すツールです。

インストール

https://github.com/mj-hd/gb-reader/releases リリースタブから、自分のRaspberry Piに適したバイナリファイルをダウンロードしてください。

ビルド

Raspberry Pi上でビルド

$ git clone https://github.com/mj-hd/gb-reader.git
$ cd gb-reader
$ cargo build --release

クロスコンパイル

cross をインストールします。 その後、

$ git clone https://github.com/mj-hd/gb-reader.git
$ cd gb-reader
$ cross build --release --target=<トリプル>

を実行してください。

トリプルの例)
Raspberry Pi Zero W: arm-unknown-linux-musleabi

使用方法

Raspberry Piの設定から、SPIを有効にしてください。
その後、以下のコマンドを打つことでROMの読み出しが開始します。

$ gb-reader read --output ファイル名.gb

対応MBC

  • RomOnly
  • MBC1
  • MBC2(動作未検証)
  • MBC3
  • MBC5(動作未検証)

MBC2, 3, 5は検証できておらず、動作しない可能性が高いです。PR大歓迎です。

トラブルシューティング

  • ROMの検証で失敗する => カードリッジの接触不良です。差し込み直してください
  • 一部のカードリッジで、読み出し結果が正しくない(4000番地から0000番地と同じデータが繰り返される) => 拡張ボードは+3.3Vで動作しているため、一部のカードリッジが正常に動作しません。コネクタの1番左のVCCピンを+5Vに変更するなどの改造が必要になります(ポケモン赤、ポケモン金…など。自己責任でお願いします)