« ブログ1周年!テンプレート変えました | トップページ | イチゴアップ! »

2007年5月26日 (土)

ザウルスでgpSP!

高速、高性能なゲームボーイアドバンスのエミュレータ「gpSP」のQt版がリリースされた。

早速試してみたけどこれは凄い!

マザー3の起動画面

↑今までのエミュレータ(VBA)では遅くてしょうがなかったゲームが実機並みの速度で動作する。もちろん音も出る。

しばらくはこれで色々遊べそうだ。

とりあえず走り書き程度やけど、SL-C3200への導入手順を簡単にまとめておく。



導入手順

  1. zlibをインストール
  2. bvddをインストール
  3. libSDL-bvddをインストール
  4. ZEmuFrontEnd Exをインストール
  5. gpSPをインストール
  6. ゲームボーイアドバンスのROMとBIOSを用意
  7. ZEmuFrontEnd Exからの起動シェルスクリプトを作成
  8. 起動

以上が作業手順。

手順1~4は既にインストール済みなら不要。

Linuxに関する最低限の知識は必要。



注意事項


この記事で紹介する方法は私の環境(SL-C3200、スペシャルカーネルv18h)での手順である。さらに、手順1~4はかなり前に実施したものなので記憶があいまい。間違っているかもしれないので自己責任で。

Qt版のgpSP 0.9-3は、pdaXrom版のおまけとして善意で公開されたものであることを認識すること。

動作保証なし、自己責任、作者等に質問しない。

なお、スペシャルカーネルクロックアップはあった方がより高速に動作すると思う。



zlibをインストール


以下のサイトより zlib_1.2.3-1_arm.ipk をダウンロードし、インストール。

A Way Out
http://club.h14m.org/kenji/diary/?20050722&to=200507225#200507225



bvddをインストール


以下のサイトより bvdd_0.4.0-1_arm.ipk をダウンロードし、インストール。

MPlayer - atty.skr.jp
http://atty.skr.jp/mplayer.html



libSDL-bvddをインストール


以下のサイトより libsdl_1.2.5-bvdd-07-2_arm.ipk をダウンロードし、インストール。

bvdd用libSDL - ぴろのぺーじ
http://piro.sytes.net/~piro/pukiwiki/pukiwiki.php?bvdd%CD%D1libSDL



ZEmuFrontEnd Exをインストール


gpSP自体はコンソールアプリなので、GUIで操作できるZEmuFrontEnd Exをインストールする。

以下のサイトから zemufe_0.1.1-3ex_arm.ipk をダウンロードし、インストールする。

OGONIGO::BLOG
http://www.ogonigo.com/

左メニューのダウンロード項目にあるZEmuFrontEnd Exをクリックして保存。



gpSPをインストール


以下のサイトから gpsp-qt_0.9-SDL-3_arm.ipk をダウンロードし、インストールする。

pdaXrom 対応 gpSP0.9/SDL
http://www.suhami.net/ez/?page_id=7

必ずQt版を落とすこと。"おまけ"をよく探そう。



ゲームボーイアドバンスのROMとBIOSを用意


BIOSを用意し、gba_bios.binというファイル名でROMと同じディレクトリに配置する。

※ファイル名や配置場所は正確に。



ZEmuFrontEnd Exからの起動シェルスクリプトを作成

/home/Qtpalmtop/bin/zemufeex_gba.sh というファイルを用意する(既にあればよい)。

以下の内容に書き換える。root権限が必要なので注意。

#!/bin/bash

cd "$1"

export GPSPKEYS=111,112,304,113,9,97,13,32,107,108
gpsp "$2"

#VisualBoyAdvance --auto-frameskip --rom-size16 "$2"

exit 0

#VisualBoyAdvance~の行はあってもなくてもよい。VBAの設定を残しておきたい人向け。

gpSPでは環境変数GPSPKEYSにキーマッピングを設定する。

export GPSPKEYS=L, R, Down, Up, Left, Right, Start, Select, B, A

の順に並んでいるので、使用したいザウルスのキーコードを書く。

なお、ザウルスのキーコードはこちらを参照。

上記ファイルは私の設定例なので、自分用に書き換えて欲しい。

とりあえず動かしたい人はそのままコピペでよい。

私の設定だと以下のようになる↓

       gpSP       ザウルスのキー     キーコード   
L O 111
R P 112
Down Shift (左) 304
Up Q 113
Left Tab 9
Right A 97
Start Enter 13
Select Space 32
B K 107
A L 108


起動


ZEmuFrontEnd Exを起動し、ROMを選んで起動する。



操作方法


ゲーム中のショートカットキーについて、Emulator for zaurus SL-xxxより引用。

zaurus内容
bs MENU
1 no wait
3 frame skip +
4 frame skip -
5 state save
7 state load
8 change state slot
0 toggle state line

上記がデフォルトです.cancel キーか MENU より Exit gpSP を選択する事により終了します.

フレームスキップの設定は auto 4 か manual 4 が好感触。

ゲームによって随時調整する。



設定メニュー


ゲームが起動したら、ザウルスのBSキーでgpSPの設定メニューを開くことができる。

設定メニューはGPSPKEYSに設定したキー操作ではないので注意。

SL-C3200の場合は矢印キーが反転状態で動作する。

Enterが決定ボタン。

あと、以下に注意。

ロムファイル毎にエミュレーターの各種設定が保存可能になっております.gpSP を終了する際に必ず MENU から Exit gpSP を選択しないと保存されませんのでご注意ください.



参考記事


Emulator for zaurus SL-xxx » pdaXrom 対応 gpSP0.9/SDL
http://www.suhami.net/ez/?page_id=7

ついに公開!Zaurus用GameBoyAdvanceエミュgpSP/SDL09-03(しかもQt用も!) - 通勤電車で地下探検Reloaded
http://ochan4.seesaa.net/article/42847213.html



スペシャルサンクス

end.さん、開発者の方、サムさん、各解説サイトの管理人の方、ありがとうございます。



ザウルス(SL-C3200)を買う

|

« ブログ1周年!テンプレート変えました | トップページ | イチゴアップ! »

ゲーム」カテゴリの記事

ザウルス」カテゴリの記事

デジモノ」カテゴリの記事

コメント

管理人様。
わざわざTBありがとうございます。
非常に丁寧な解説でこれからemuを導入しようとしてる人には大変参考になるのではないでしょうか。
これからも更新頑張ってください。

投稿: サム | 2007年5月27日 (日) 10:34

書き込みありがとうございます。
サムさんのサイトにはいつもお世話になっています。

pdaXromにはまだ手を出してないので、そのうちチャレンジしようと思っています。
ザウルス、奥が深いですね。

投稿: きたへい | 2007年5月28日 (月) 01:19

えらくメーカー利益に厳しい日記だが
見なかったことにしよう
 .,ε,.,ε,.,ε,((´ω`)

投稿: つくね | 2007年6月 7日 (木) 00:23

> つくね

確かに果てしなくグレーゾーンやけど、正規の手順なら問題ないかと。(^^;

最近オンラインの調子はどう?
こちらは今セカンドライフに興味持ってる。
すでに手を出してたりする??

投稿: きたへい | 2007年6月 8日 (金) 01:39

コメントを書く



(ウェブ上には掲載しません)




トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/56729/15202872

この記事へのトラックバック一覧です: ザウルスでgpSP!:

» DSエミュレータ [DSエミュレータ]
DS エミュレーターでなつかしのゲームや音楽を聴くなどニンテンドーDSの活用の幅が広がります。DSエミュレーターに関する基礎から最新情報まで集めてあります。 [続きを読む]

受信: 2007年5月26日 (土) 04:49

« ブログ1周年!テンプレート変えました | トップページ | イチゴアップ! »