870382 ランダム
 HOME | DIARY | PROFILE 【フォローする】 【ログイン】

Kapperのブログ

Kapperのブログ

【毎日開催】
15記事にいいね!で1ポイント
10秒滞在
いいね! --/--
おめでとうございます!
ミッションを達成しました。
※「ポイントを獲得する」ボタンを押すと広告が表示されます。
x

PR

Profile

kapper

kapper

Calendar

Keyword Search

▼キーワード検索

Category

Comments

これでは。。。@ Re: モバイルUbuntu、NetWalker登場 Kernel コンパイル1編 その106(06/18)  sudo cp arch/arm/boot/zImage /boot/vm…
kapper@ Re:shについて netwalker初心者さん どうやらバージョ…
kapper@ Re:shについて(07/27) netwalker初心者さん コメント誠にありが…
netwalker初心者@ shについて git clone git://github.com/FreeRDP/Free…
くーる31@ 相互リンク 突然のコメント、失礼いたします。 私は…

Archives

Apr , 2024
Mar , 2024
Feb , 2024
Jan , 2024
Dec , 2023

Freepage List

Headline News

Apr 17, 2011
XML
カテゴリ:モバイル
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) | コメントを書く



© Rakuten Group, Inc.