自作ゲームボーイエミュレーターで実機データを動かす
- まずはじめに
インターネットで無断で配布されているROMカートリッジをダウンロードすると違法になります。
必ず実機カートリッジを購入して使用しましょう。
-
手順
- ROMカードリッジ購入
メルカリなどでも入手できます。ハードオフなども行けると思います。 - 吸い出し機の購入
私はGBAダンパーを購入しました。Raspberry Piなどを使用しても可能ですが現時点では入手が容易ではなくなっていました。 - 吸い出し
GBAダンパーの場合は接続するだけでストレージとして認識され中にファイルが生成されます。各機種の手順に従いましょう。
- ROMカードリッジ購入
-
実行
ポケットモンスター緑を動かしてみました。カートリッジタイプはMBC1で、ROMは512KB、RAMは32KBの様です。エミュレーターが正しくデータを処理できていると正常に動作します。 -
終りに
今回使用しているプログラムのソースはこちらです。
実機でプレイしたことのあるゲームが自分のプログラムで動作するのを見るのは感慨深く、またプログラミングの良い題材になるかと思います。
まだセーブ機能が無いので実質プレイは出来ませんが今後出来たら機能追加したいと思います。