pdaXrom 対応 VisualBoyAdvance1.7/SDL
VisualBoyAdvance/SDLってナニ?
Linux 他で動く
- ゲームボーイアドバンス(GBA)
- ゲームボーイカラー(GBC)
- ゲームボーイ(GB)
エミュレーターです.詳しい内容はこのあたりで
VisualBoyAdvance is a Nintendo (TM) Gameboy and GameboyAdvance emulator with debugging capabilities.
VisualBoyAdvance/SDL につきましては利用者の自己責任において利用してくださいませ.
ダウンロード
最新版
旧版
ダウンロードした上記 ipk ファイルをパッケージマネージャなりコマンドラインから
# ipkg install visualboyadvance_1.7-SDL-2_arm.ipk
とすればインストール終了.バイナリは /usr/local/bin に, cfg ファイルは /home/root にインストールされます.
こちらのページで配布しているパッケージはpdaXrom 版です.sharp rom 版はこちらになりますのでおまちがえないように.
注意点
pdaXrom の feed より 1.7.2 を先にインストールされてる場合は必ずそれを削除してからこちらをインストールするようにして下さい.
pdaXrom の feed の VisualBoyAdvanceのバージョンは 1.7.2 こちらで配布する VisualBoyAdvanceのバージョンは 1.7
おかしいなと思ったらバージョンを確認してみて下さい.起動時に表示されます.
**今回の版よりリアルタイムセーブファイル(.sgm)の互換性が,[[QT版 Emulator/VBA]] とはありますが Windows 版を含む他のバージョンの VisualBoyAdvance とは無くなりました.* *sav ファイル の互換性はありますので他の環境とのデータのやりとりは *sav ファイルをご使用下さい.
使用方法
まず SDL と zlib をパッケージマネージャーからインストールしておいてください. ロムサイズにもよりますが swap はあったほうがいいです.
X-Window を終了してコンソールから
# VisualBoyAdvance [オプション] ロム名 ( zip 圧縮対応)
で起動します.コンソールから起動するのが最も高速に動作します.
標準でサウンドオフになってますのでサウンドオンの場合は 同梱のVisualBoyAdvance.cfg 内
soundOff=1
↓
soundOff=0
にしてください.サウンドオンだと10% 程動作が重くなってしまうのですが,それでも以前の QT 版のサウンドオフより高速です.サイズの大きいロムが読めない場合などはオプションに –rom-size32 等としてみてください.もし –rom-size32 で起動しない場合は –rom-size16 等も試してみて下さい.
お勧めのオプションは
# VisualBoyAdvance --rom-size32 --auto-frameskip ロム名
です.
操作方法
カーソルキーで上下左右,4ボタンの割り当ては下記の通りです.
| 実機 | zaurus |
|---|---|
| Left | Left Arrow |
| Right, | Right Arrow |
| Up | Up Arrow |
| Down | Down Arrow |
| A | Z |
| B | X |
| L | A |
| R | S |
| Start | OK ENTER |
| Select | BACKSPACE |
特殊キー
| zaurus | 内容 |
|---|---|
| space | speed up |
| 5-8 | state load |
| Shift+5-8 | state save |
| 9 | frameskip +1 (realtime) |
| 0 | frameskip -1 (realtime) |
| Ctrl+l | FPS表示切替 |
上記がデフォルトです.cancel キーで終了します.
キーバインドの変更こちらを参考に VisualBoyAdvance.cfg 内の該当箇所を書き換えて下さい.
よくある質問
インストールや設定についてはakaiさんやtomoさんの所が参考になります.
- Q.X-Window を終了してコンソール画面にしたけどエラーが出て起動できない.
- A.QT 環境と pdaXrom 環境をデュアルブートで切り換えてませんか? SL-C3000/C3100/C3200 でデュアルブート時に使用するカーネルによってはコンソール画面でも QVGA で起動する事が出来ません.
サムさんのところで配布されているカーネルを使用すれば解決するかもしれません.お試し下さい.ここでいうデュアルブートですが pdaXrom 側の対象バージョンは 1.1.0beta1 と 1.1.0beta3 です.
又,もしエラーメッセージが
Faild to init SDL: Unable to open mouse
のようなエラーでしたら
# SDL_NOMOUSE=1 VisualBoyAdvance オプション
としてみて下さい. akaiさんのページが参考になります.
- Q.X-WINDOW 上で -F でフルスクリーン起動した時画面がちっちゃい.
- A.X-WINDOW 上では QVGA に画面を切り替えて起動は出来ません.X-WINDOW を終了させてコンソール上から起動すれば QVGA で起動します.
シェルスクリプトを使って画面をQVGAに切り替えてから起動するなり,Fn + 1 で画面を QVGA 切り替えておけば QVGA でプレイする事も可能です.
速度的な事もあるのでコンソール画面からの起動がいいかと思います.
- Q.gb/gbc 利用時に VisualBoyAdvance.cfg 内で borderOn=1 にすると fps 表示がおかしい.不具合?
- A. borderOn=1 は未対応となります.
なお SGB も対応しておりません.
- Q.スクリーンキャプチャ機能がおかしいんだけど.
- A.仕様です.
今回の版からの高速化対応の弊害です.他のツールをお使い下さい.
雑感
中の人が色々な工夫した結果,以前配布していた QT 用に比べてだいぶ高速化されました.お疲れ様でした.
今回オプションの –auto-frameskip の上限値を 9 から 4 に変更してもらったのですが,高速化の恩恵からサウンドオフでしたらカクカクせずに,それなりに遊べるかと思います.
思えば遠くへ来たもんだ…
06/08/07 追記 akai さん,tomo さんリンク追加させていただきました.丁寧な紹介ありがとうございます.
Link
VisualBoyAdvance http://vba.ngemu.com/index.shtml
めだいけ C1000でエミュレータ http://www.fan.gr.jp/~akai/diary/log/eid636.html
めだいけ pdaXromのVBA http://www.fan.gr.jp/~akai/diary/log/eid643.html
りなざうカスタマイズ日記 VisualBoyAdvanceのインストール http://linuxzaurus.blog47.fc2.com/blog-entry-35.html
代理公開した人 / end.