ゲームボーイアドバンスエミュレータを動かす

end. さんのサイト「Emulator for zaurus SL-xxx」にて、ゲームボーイアドバンスのエミュレータ VisualBoyAdvance/SDL が公開されていますので、これを動かす手順をまとめてみました。

ダウンロード

エミュレータ本体と、必須となるライブラリ、ランチャーをダウンロードします。

  1. Emulator for zaurus SL-xxx の VisualBoyAdvance/SDL のページから、「VisualBoyAdvance1.7/SDL(ipk)」をダウンロードします。
  2. atty.jp の Zaurus/SDL - atty.jp から「libsdl_1.2.5-slzaurus20031201_arm.ipk」(SL-C3000/C1000/C3100 の場合は「libsdl_1.2.5-slzaurus20050731_arm.ipk」)をダウンロードします。
  3. A Way Out の zlib 1.1.4 の Cross Compile から「zlib_1.1.4-2_arm.ipk」をダウンロードします。
  4. オゴニゴ.コムのダウンロードから、「ZEmuFrontEnd Ex」をダウンロードします。

これらのファイルをパソコン等でダウンロードした場合は、ザウルスドライブなどで SLザウルスの本体メモリー、SD カード、CF カードのいずれかに入れておいてください。

インストール

設定のホーム画面から、ソフトウェアの追加/削除を起動し、ソフトウェアのインストールを選択して、libsdl と、zemufe と、zlib と、visualboyadvance を順番に本体メモリーにインストールします。

尚、インストールがうまく出来ない場合は、本体のバックアップを取った後に、完全初期化を行ない、再度インストールを試みるのが良いと思います。

設定

ゲームのホーム画面から、Z Emu FrontEnd Ex のアイコンを長押し(長い間ペンでタッチ)して、「アプリケーションをVGAの画面に最適化して実行する」のチェックを外します。

起動

ゲームのホーム画面から、Z Emu FrontEnd Ex を起動し、遊びたい ROM イメージを選択して Enter キーを押せばゲームが始まります。
ROM イメージが手元に無い場合は PDROMS.com から「I understand」→「Gameboy Advance」→「Games」の順にリンクをたどって、Page 7 辺りにある Tetvis をダウンロードして遊んでみてください。

尚、画面が崩れる場合は Cancel キーを何度か押した後、再度 Z Emu FrontEnd Ex を起動してやり直してください。

操作

OK ボタンが START、カーソルキー(矢印キー)で上下左右、Z、X キーが A、B ボタンとなっています。尚、エミュレータを終了する場合は Cancel キーを押せば、Z Emu FrontEnd Ex の画面に戻ってきます。このまま終了する場合はさらに Cancel キーを押してください。

動かない場合

SL-C860 以降の機種であってもメモリ不足で動かない事態が発生するかと思います。そういう場合は、全てのアプリケーションの高速起動を切って動かせば大丈夫かと思います。それでも動かない場合は、後述する SL-C700 の場合を参照してみてください。

SL-C700、SL-B500、SL-A300 の場合、恐らく全てのアプリケーションの高速起動を切った状態でも、メモリ不足で動かないかと思います。スワップを作るのが一番簡単な解決方法ではありますが、ROM イメージが対応しているならば旧バージョンの VisualBoyAdvance1.4/SDL を使うのが良いかと思います。こちらは ipk パッケージではないので、インストールが面倒な方はインストーラーを使って頂ければ良いかと思います。

ちなみに 16MB 以上の大きさの ROM イメージはそのままでは起動できません。以下の手順で ZEmuFrontEnd Ex の設定ファイルを書き換えてください。

  1. ZEditor をダウンロード&インストールし、アイコンを長押しして「ルート権限で実行する」にチェックを入れる。
  2. ZEditor で / → opt → QtPalmtop → bin にある zemufeex_gba.sh を開く。
  3. VisualBoyAdvance "$2" を、VisualBoyAdvance --rom-size16 "$2" に書き換える。

これでも動作しない場合は --rom-size16 を --rom-size32 にしてみると良いかも知れません。

また、画面が 90 度左へ回転してしまう場合は、--fullscreen --no-show-speed を追加すれば良いようです。(2006/05/11 追記)

ROM イメージについて

ゲームボーイアドバンスの場合は、FA-Linker 等を使用してゲームカセットから ROM イメージを吸い出すのが一般的だと思います。他に参考になりそうなリンクを下記に示しておきます。


戻る