Dolphin エミュレータ
Dolphin は Nintendo Gamecube, Wii, Triforce のエミュレータです。現在は x86 と AArch64 アーキテクチャをサポートしています。Dolphin は Linux, MacOSX (intel 搭載), MS Windows, Android から利用することができます。Dolphin はフリーかつオープンソースであり、コミュニティによるプロジェクトです。Dolphin は Gamecube と Wii の最初のエミュレータであり、商用ゲームを遊ぶことができる唯一のエミュレータでもあります。
目次
インストール
以下のどちらかをインストールしてください:
- Dolphin — Gamecube / Wii / Triforce エミュレータ。
- Dolphin (git) — Gamecube / Wii / Triforce エミュレータ (開発版)。
設定
エミュレータを実行するのに特別な設定は必要ありませんが (デフォルト設定で十分です)、変更することでパフォーマンスやグラフィックを向上させることができます。設定は3つのセクションに分かれています: Config, Graphics, DSP。
Config セクション
General タブの Enable Dual Core と Enable Idle Skipping にチェックしてください。フレームリミットは "Auto" に設定することで全てのリージョンのゲームが動作するようになります。CPU エミュレーションエンジンは JIT Recompiler のままにしたほうが良いでしょう。"Force console as NTSC-J" は日本のディスクを遊ぶときだけチェックを入れてください。
"Interface" タブのオプションは自由に設定してください。
Audio タブは DSP sセクションの画面です。今すぐ設定すれば後で設定する必要がなくなります。下の #DSP セクションを見てください。
後の2つのタブはあまり重要ではありません。Gamecube タブにはメモリーカードなど Gamecube に接続するアクセサリの設定があります。Wii タブで注目すべきオプションは "Aspect Ratio" ドロップダウンリストです。ディスプレイのアスペクト比にあわせて 16:9 または 4:3 を設定してください。
最後のタブの "Paths" では ISO ディレクトリが設定できます。ゲーム ISO のディレクトリはホーム画面からブラウズをクリックして設定することもできますが、"Paths" タブでは Search Subfolders などのオプションも設定できます。
Graphics セクション
"General" タブでは、バックエンドのドロップダウンリストから OpenGL を選択してください。"Display" や "Other" の設定は自由に設定してください。V-sync は有用ですが、速度が遅くなります。"render to main window" オプションは見た目が良くなります。
"Enhancements" タブにはグラフィックを改善するオプションが存在します。出力は良くなりますが、エミュレーションが遅くなりゲームが遊びづらくなる可能性もあります。速度が 100% を維持できるかぎりで、最高の設定を選んでください。
オプション | パフォーマンス | 品質 |
---|---|---|
Internal resolution | 1x Native | Auto (Window size) |
Anti-aliasing | None | at least 2x |
Anisotropic filtering | 1x | at least 2x |
Post-Processing Effect | (off) | your choice (see tip below) |
Scaled EFB copy | unchecked | checked |
Per-Pixel Lightning | unchecked | checked |
Force texture filtering, Widescreen Hack, Disable fog |
off | your option (recommended: off) |
設定の意味がわからない場合、Hacks タブの設定は変更しないことを推奨します。
オプション | 値 |
---|---|
Skip EFB access from CPU | 未チェック |
Ignore format changes | チェック済み |
EFB copies | texture |
Texture cache/ Accuracy | Fast |
External frame buffer | disable |
Cache display lists | 未チェック |
Disable destination alpha | 未チェック |
OpenCL texture decoder | 未チェック |
OpenMP texture decoder | 未チェック |
Fast depth calculation | チェック済み (アナグリフ 3D を使うときはチェックを外してください) |
Vertex streaming hack | 未チェック |
よくわからない場合は Advanced タブの設定には触れないでください。
DSP セクション
DSP エミュレーションエンジンは以下のどれかに設定できます:
- DSP HLE - エミュレーションの正確性よりも速度を重視。
- DSP LLE リコンパイラ - 速度を犠牲に高い正確性を確保。
- DSP LLE インタプリタ - 正確だが遅すぎてプレイ不可能。
DSP LLE on separate thread はマルチコア CPU が搭載されたコンピュータで速度が向上しますが、音声に問題が起こる場合があり、Zelda ucode ゲーム が動作しなくなります。オーディオバックエンドは ALSA が最適です。pulseaudio
に設定する場合、Dolphin の任意の依存パッケージである PulseAudio をインストールする必要があります。
プレイ
ISO のあるディレクトリを設定すると Dolphin のデフォルト画面にライブラリとして表示されるようになります。もしくは Open をクリックしてファイルを選択してください。
Dolphin の Wiki
ゲームが正しく動作しないときは、Dolphin の wiki にあるページを読んでみてください。ゲームにあわせてエミュレータを設定するヒントや、バージョンの互換性チャート、テストエントリ、トラブルシューティングや動画プレビューが記載されています。テストエントリや対処方法は誰でも追加することができます。
以下は Dolphin の wiki を検索するための xfce4-whiskermenu-plugin 検索アクションコマンドです:
exo-open --launch WebBrowser https://wiki.dolphin-emu.org/index.php?search=%u
トラブルシューティング
Wayland で動作しない
Dolphin 5.0 は Wayland に対応していません。以下のコマンドで X11 アプリケーションとして実行してください:
GDK_BACKEND=x11 dolphin-emu
"WriteRest Op" エラーが発生してゲームの起動に失敗する
Dolphin をビルドするときに "CXX_FLAGS" に "-fno-pie" を追加してください。
ゲームの速度が速すぎる
ゲームのリージョンに対してフレームリミットが正しい値に設定されていることを確認してください。NTSC のゲームなら 60、PAL のゲームなら 50 です。Auto に設定することが推奨されています。また、Dolphin と同時に他のメディアを再生するのは止めてください。
エミュレーションが遅すぎる
CPU スケーリングガバナーを確認してください。NVIDIA のグラフィックカードを使っている場合、nvidia-settings で powermizer の設定を "Prefer maximum performance" に変更してください。ただし、カードがオーバーヒートしないように温度には気をつけましょう。Dolphin の priority を nice に変更してみてください。不必要なプロセスを終了してコンポジットを無効化すると速くなることもあります。上の説明を読んで、Dolphin を正しく設定するのが一番肝心です。
Intel の内蔵グラフィックと専用グラフィックカードという2つの GPU を搭載しているシステムでは、DRI_PRIME=1 dolphin-emu
で Dolphin を専用 GPU を使って実行してください。詳しくは PRIME を参照。
参照: パフォーマンスの最大化 - 書かれていることのほぼ全てが役に立つはずです。