小ネタ 2004-016

GameboyAdvanceでソフトを作る/「FruitsField」移植

- GBA版FruitsFieldバイナリ -

ROMイメージ[download] ... FLASH Advance等のフラッシュROMカートリッジ用
RAMイメージ[download] ... ブートケーブル用


- 動作方法-

実機で動作させる場合は、FLASH Advance等のフラッシュROMカートリッジに書き込むか、ブートケーブル等を使ってRAMに転送して動作させることができる。
実際にGameboyAdvance,GameboyAdvanceSP,GameboyPlayer,NintendoDS(完成後にあとでDSが発売された)で動作確認した。
RAMイメージはGameCube版ヒカルの碁に付属のジョイキャリーやブートスティックでも動作させることができている。
ROMイメージはVisualBoyAdvance等のエミュレータ上で動作させることもできるはず。

動作画面 GBA-SPで動作させたところ


- 遊び方 -

ゲーム起動時に表示させるメニューから「HOW TO PLAY」を選択すると操作方法が表示される。
あるいは、こちらのページを参照のこと。


- Fruits Field について -

工学社という出版社からでていたPioという雑誌に掲載されていたゲームである。
いろいろな機種に移植されている。自分も、以前MacintoshやHP95LXや旧Gameboyに移植した。



- 開発環境等 -

フリーのGBA用開発ソフト DevkitAdvance を使用した。
ARM用のGNU C Compiler + スタートアップコード + αというようなものである。

参考書としては、「ゲームボーイアドバンス・プログラミングバイブル」(大橋修著)と「Linuxで目覚めるぼくらのゲームボーイ」(西田亙著)を参考にした。