|
カテゴリ:モバイル
Kapperです。
今回はGBAエミュに焦点を当てまして、 VisualBoyAdvance(VBA)とMednafenの実験の記録します。 こちらはNetwalkerではとっても重いですが、 愛用してますCoreSoloのCF-R5でも重いので 多分Ubuntu向け全般が重いのかと思っております。 ただし同じARMのN900では音あり60フレーム出ているとの報告もありますので、 簡単にはいきそうにありませんが 打開出来ると良いなと思っております。 ●Ubuntu上でのGameBoyAdvanceエミュ Ubuntuで標準にサポートされておりますのが、 VisualBoyAdvanceとMednafenの2種類です。 片方のMedefenはGBAも動くマルチエミュレータです。 どちらもハイエンドのx86PCで動作する分には問題なく、 プレイ出来ますが軽量化と言う意味では 他の機種やOSほど快適で無いのが現実かと思います。 ただしN900ではちゃんと動作できている報告も もちろんありますので最適化すればある程度はいけるのではないかと。 ●VisualBoyAdvanceとMednafenインストール、プレイ インストールするだけであれば、Ubuntu標準の レポジトリに登録してありますので簡単です。 sudo aptitude install visualboyadvance sudo aptitude install mednafen 起動はCUIの場合ですが、 vba (ROMファイル名) mednafen (ROMファイル名) MednafenはCUI専用アプリなので端末から入力して起動させてください。 ただしこのまま動作させますともちろんもっさり重いです。 1,PulseAudioを削除する またお前かと言いたくなる役立たず常駐物。 機能してませんがプロセスの15~20%も食う恐怖のアプリ。 削除しましょう。 sudo aptitude purge pulseaudio これだけでも体感速度は相当変わるはずです。 2,各種軽量化 やっぱり重量級アプリはこれが効きます。基本ですね。 効果のある項目はこちら。やり方は下記リンクを参照下さい。 Netwalker実験所 ・WMの切り替え LXDE、FluxboxやIceWMに切り替えると高速化します。 もちろんCPU負荷モニタは外しておきましょう。 最速を求める方はFVWM1かratpoisonを使いましょう。 常駐物が殆どありませんのでフルにCPUを専有できます。 大体の目安ですがtopで測った場合、Gnomeの場合CPUを90~93%位しか使えませんが、 FVWM1の場合97~99%程、CPUを専有できます。 この7%前後は非常に大きいです。 他の常駐物が少ないのが一番の理由です。 ・自動起動、不要デーモン削除 基本ですが、必須です。sysv-rc-confを使いまして削減しましょう。 ・オーバークロックカーネル切り替え もちろん必須。自己責任で。 ・カラーマップ(表示色変更) VBAは16bit表示なので標準の24bitからコンバートしてます。 X.org自体を16bitに減色しておきましょう。 ・その他 色々ありますが割愛します。 Netwalker実験所を参考ください。 3,設定オプションを変更する 簡単に言いますと設定変更です。 Kapperは環境改善後にある程度よくなりましたので、 フレーム落としが必要なくなりました。 解説保留します。 ・フレーム落とし 起動時オプションで-sを付けます。通常3~5です。 vba -s 5 (ROMファイル) ・解像度調整 画面サイズを縮小します。 小さくなりすぎますのであまりお勧めはしません。 vba -1 (ROMファイル) 4,バージョンを変更する 古いバージョンと新しいバージョンのパッケージを比較しまして 動作検証をしてみます。 ・9.04 Jaunty ・10.04 Licid~10.10 Maverick ・11.04 Natty Jaunty~Maverickの場合はVBAの方が遅く処理落ちしますが、 NattyのバージョンはMednafenより同等か高速化してます。 非常に危険でお勧めはしませんので解説は割愛します。 5,セルフコンパイルする 1.7.2~1.8.0ベータまでのソースを本家より頂き セルフコンパイルしてみます。 残念ながらエラーがでましてmakeが完了しません。 多分ソースの変更が必要かと思います。 もちっと勉強します。 6,ディストリをLucid化する たった5%ですが全体が高速化します。 もちろん危険なのでお勧めしません。 解説は割愛します。 ●まとめ Netwalker上では何故か音が出ません。 多分Alsa関係かと思いますが調査中です。 今回はVBAのframe 0(vba -s 0)の環境でフルフレーム音無しギリギリ処理落ち無し環境を作りました。 スピード的にはやはりMednafenが少し速いですが、 Nattyのを入れると同等以上にVBAが速くなります。 逆に言いますと、ここまでしないとVBAはNetwalker上で処理落ち発生します。 もっと調査が必要ですが、音無しで良ければ Netwalker上でも十分VBA、Mednafenは実用的な速度で動作します。 是非試してみて下さい。 お気に入りの記事を「いいね!」で応援しよう
Last updated
Apr 17, 2011 10:47:21 AM
コメント(0) | コメントを書く
[モバイル] カテゴリの最新記事
|