zaurus SL-xxx対応 snes9x/SDL(stable)

snes9xってナニ?

Linux他で動く

  • スーパーファミコン(SFC,SNES)

エミュレーターです.

詳しい内容はこのあたり

Download

ipk形式とzip形式両方用意しました.内容は同じです.

03/12/01追記 gcc3.3.1にてコンパイルしたsnes9x/SDL(stable)も用意しました. コンパイラが変わった以外大きな変更点はないですがお好みでどうぞ.

旧版

旧版と比べてsaveフォルダの位置が変わってますがデータは共通です. 旧版をお使いの方はsnes9x/SDLを起動すると

/home/zaurus/.snes96_snapshots

というフォルダが出来ますので,こちらに旧版で使っていたsaveフォルダの中身を全てコピーしてください.

zipで固めて有るファイルをzaurus上で展開する時,unzipお持ちでない方はこちらからドゾ.

使用方法

※下記はc700での設定です.他機種だと変わってくるかもしれません.要SDL

QVGA時

$./snes9x [オプション] ロム名 (zip圧縮対応)

で起動します.細かいオプション設定は英語ですが,[[Emulator/snes9x/CommandLineOptions]]を参照してください. 1秒間当たりの描画枚数(FPS)を知る場合は

$./snes9x -dfr ロム名

とすると画面左下に**/60と一秒間あたりのFPS値がでます.

VGA(640×480)は基本的にはサポート対象外です.一部ハイレゾ対応ソフト利用するときにご利用クダサイ

お奨めの設定はQVGAで

$./snes9x -ns ロム名

です.サウンド関連はどーしても重くなってしまうようです.この辺はお好みで. なお,オプションで -nosound を付けると起動しないロムで少しでも速度を稼ぎたい場合は

$./snes9x -nso ロム名

としてみてください. -nosound 程軽くはなりませんがお奨めです.

配布ファイル内にドキュメントが有りますのでよく読んでみてください.

操作方法

カーソルキーで上下左右,6ボタンの割り当ては下記の通りです.

zaurus 実機
d A
c B
s X
x Y
a L
z R
Enter START
Space SELECT
cancel 終了(quit)

特殊キー

zaurus 内容
1-5 BG表示切替
6-9 state load
Shift+6-9 state save
0 FPS表示切替
Shift+r reset
Tab turboモード

暫定3版よりzaurusのフルキーでも遊べるようになりました.ジョイスティックの8方向に対応しています.

zaurus 方向

== == == = = =
y u i |l
g h j
b n m l \

斜めキーの入力機会が多いソフトで使ってみてください.

なおキーバインドは自由に設定する事ができます.こちらを参考にしてみてください.

Faq

  • Q.3ボタン同時押し出きないみたいなんだけど?
  • A.ザウルスは標準では3ボタン以上同時押しを認識しません.

ですが自分でカーネルをコンパイル出来る方はカーネルにこちらのパッチをあてていただけると3ボタン以上同時押し可能となります.

  • Q.全画面で遊びたい.
  • A.ターミナルをqvgaで起動後にsnes9xを起動してください.

まずSL-C700のお部屋のipkをダウンロードしてインストールしてください.

旨くインストールされればHOMEキーを押したとき,アプリケーションタブに端末ウインドウのアイコンが出来てると思います.そのアイコンをタップして起動してもらえばqvga画面でターミナルが起動します.

  • Q.動かないロムがあるんですが?
  • A.起動オプションを見直してください.

    • QVGA時

      $./snes9x ロム名

だけで試してみてください.-ns(-nosound) を付けてませんか?ロムによっては-nsオプションを付けると動かないようです.

  • Q.ロマンシングサガ3やルドラの秘宝等で文字が欠けるんですけど?
  • A.起動時に -hi オプションを付けて起動してクダサイ.

VGA時

$./snes9x -hi -x2 -xs 640 -ys 480ロム名

QVGA時

$./snes9x -hi ロム名 

ルドラの秘宝などはQVGA時に -hi を付ければ大丈夫ですが,ロマンシングサガ3等フォントが細い物はVGA時のオプションでどうぞ.

  • Q.ZEmuFrontEndExを使っているが今回のsnes9x/SDL(stable)が起動しません.
  • A.該当スクリプトを書き換えてクダサイ

ZEmuFrontEndEx の設定ファイル

 /opt/QtPalmtop/bin/zemufeex_smc.sh

内の

snes9x -win "$2"

の部分を

snes9x "$2"

に変更してください.

  • Q.キーバインド変更をもう少し詳しく教えて欲しい.なにかファイルを作って保存するの?
  • A.ファイルは作る必要はありません.

環境変数をセットするだけです.ドキュメントにもありますが環境変数 S9XKEYS に値を設定するだけです.

初期設定は

export S9XKEYS=27,100,99,115,120,97,122,13,32,103,106,117,110,121,98,105,109

と同じですので上記の数値をこちらのドキュメントを見ながら設定してください.

なおTABキーにはキーバインド出来ません.仕様です.

再起動するたびに設定するのが面倒だったりする場合は上記ZEmuFrontEndExで使用するzemufeex_smc.shを書き換えて環境変数を記入しちゃうと簡単鴨.

環境変数ってなに?って質問はご遠慮クダサイ.

  • Q.もっと詳しい説明ないの?
  • A.こちらのページが詳しく説明されてますのでどぞ.

snes9xやっとく?

Link

snes9x http://www.snes9x.com/

代理公開した人 / end.