DuckStationがマルチスレッドシェーダーコンパイル対応|Android版はVulkan対応もGoogle Play反映はまだ先

DuckStationがマルチスレッドシェーダーコンパイル対応|Android版はVulkan対応もGoogle Play反映はまだ先

本記事にはアフィリエイト広告(Amazon・楽天市場等)のリンクが含まれています。

ニュース / 2026年9月
DuckStationがマルチスレッドシェーダーコンパイル対応
Android版はVulkan対応もGoogle Play反映はまだ先
PlayStation 1エミュレーター「DuckStation」で、シェーダーとグラフィックスパイプラインのコンパイル処理をマルチスレッド化する変更が加わりました。ただし今回の狙いは平均FPSの底上げではなく、起動時や設定変更後に発生する一時的な引っかかりの短縮で、AndroidではVulkanのみが対象、Google Play版への反映はまだ先です。
2026年9月15日にPreview Buildへ追加AndroidはVulkanのみ対象、OpenGLは対象外Google Play版は2025年5月から更新なし

出典:DuckStation公式GitHubリポジトリ(コミット履歴・README)VideoCardzTime Extension(開発者コメント)にもとづきます(2026年9月18日時点)。

DuckStationの2026年9月15日版Preview Buildに、GPU周辺の処理をまとめて見直す変更が入りました。シェーダー生成をUIDベースへ変更する変更、UIDをキャッシュキーとして利用する変更、マルチスレッドシェーダーコンパイル、マルチスレッドパイプラインコンパイルが同日に連続してマージされています。

一見「DuckStationのFPSが上がるアップデート」に見えますが、対象になっているのは平均FPSではなく、シェーダーやパイプラインをまだキャッシュしていないときに発生する一時的な停止時間です。さらにAndroidではレンダラーによって恩恵が異なり、Vulkanは対象、OpenGLは対象外です。

DuckStation公式のGitHubコミット履歴と開発者自身のコメントを確認すると、今回の変更がどの環境にいつ届くのかは、単純な「更新すれば速くなる」という話では済まないことが見えてきます。

目次

変更内容シェーダーとパイプラインのコンパイルをマルチスレッド化

DuckStation公式GitHubのコミット履歴では、2026年9月15日に「GPU/HW: Use UIDs for shader generation」「GPU/HW: Use UIDs as shader cache keys」「GPU/HW: Use multi-threaded shader compilation」「GPU/HW: Use multi-threaded pipeline compilation」が連続してマージされています。従来のように一つの処理が終わるまで次の処理を待つのではなく、コンパイル可能な処理を非同期タスクへ渡し、複数のCPUスレッドで並行処理できるようにした変更です。

シェーダーは、GPUに「頂点をどう処理するか」「各ピクセルをどう描画するか」を実行させるプログラムです。グラフィックスパイプラインは、シェーダーに加えてブレンディングや深度処理など描画時に必要な複数の状態をまとめたものです。シェーダーだけを高速化してもパイプライン生成で待たされれば起動時間や設定変更時の待ち時間は残るため、今回は両方を並列化している点がポイントです。一般的なシェーダーコンパイル起因のカクつき自体の仕組みは、シェーダーコンパイル・スタッタリング対処のガイド記事で詳しく解説しています。

効果の実態「FPSが大幅アップする更新」ではない

今回のアップデートで誤解しやすいのが、「マルチスレッド化したからFPSが大幅に上がる」という理解です。並列化されたのはPS1本体のCPU処理や毎フレームの描画処理そのものではなく、DuckStationがまだキャッシュしていないシェーダーやパイプラインを準備する処理です。すでにシェーダーキャッシュが完成していて安定動作しているゲームでは、更新前後で平均FPSがほとんど変わらない可能性があります。注目すべきは「60fpsが80fpsになるか」ではなく、フレームタイムが一時的に大きく跳ねる場面が短くなるかどうかです。

体感しやすいのは、DuckStationを起動して常に同じ設定で遊び続ける場合よりも、内部解像度や描画設定を頻繁に変更するユーザー、シェーダーキャッシュを削除した直後、新しいグラフィック設定を試している途中などです。また、キャッシュ形式自体も変更されているため、新しいPreview Buildへ移行した直後は既存キャッシュがそのまま使えず、一度シェーダーが再構築される場合があります。アップデート直後の1回目の起動だけを見て「速くなっていない」と感じても不思議ではありません。

Android版の注意点対象はVulkanのみ、OpenGLは対象外

Androidユーザーにとって重要なのがレンダラーです。DuckStationはハードウェアレンダラーとしてDirect3D 11・Direct3D 12・OpenGL・Vulkan・Metalに対応していますが、今回のマルチスレッドシェーダーコンパイルが使えるのはDirect3D 11・Direct3D 12・Vulkan・Metalで、OpenGLは対象外です。DuckStationはOpenGL経由のシェーダーコンパイルを現時点でスレッドセーフとして扱っていないことが理由です。Androidでは主にOpenGLまたはVulkanが使われるため、今回の恩恵を期待するならVulkanを選んでいるかどうかが分かれ目になります。OpenGLのままで「アップデートしたのに速くならない」という場合も、不具合とは限りません。

ただし、OpenGLで問題なく動作している環境を、この変更だけを理由にVulkanへ切り替える必要はありません。GPUドライバーとの相性は端末によって異なり、特定のゲームやGPUではOpenGLの方が安定して描画できることもあります。Vulkanを使用していて、設定変更後やキャッシュ生成時に長い待ち時間を感じていた場合には、試す価値がある変更です。

配信状況Google Play版への反映はまだ先の可能性が高い

ここが今回のニュースで最も注意したい点です。DuckStation公式GitHubでは、2026年9月18日時点でLatest Preview Buildが9月17日版、Latest Rolling Releaseが9月12日版です。今回のマルチスレッドシェーダーコンパイルは9月15日に追加されたため、9月12日のRolling Releaseにはまだ含まれていません。さらにPreview Buildとして自動生成されるのはWindows・Linux・macOS版で、Android版のAPKは公式のビルド成果物に含まれていません。

Google Playで配信されているDuckStationは、2026年9月18日時点で最終更新日が2025年5月1日と表示されています。開発者のStenzek氏は2026年3月10日のコミュニティでのやり取りで、Android版の更新予定を問われた際に「時間がなく、Androidユーザーからも更新を望まれていない」「否定的な反応しか返ってこないことに時間と労力を割く余裕はない」と説明しており、Android版はほぼ開発が止まった状態にあります。つまり今回のコード変更がAndroidで動く実装になっていることと、Google PlayからインストールできるAndroid版に反映されていることは別の話です。「Android版DuckStationが速くなった」とだけ伝えると、この部分が抜け落ちます。

対応今どうすればいいか

試す価値がある人
  • PC版(Windows・Linux・macOS)でVulkanまたはDirect3D 12を使っている人
  • 内部解像度やグラフィック設定を頻繁に変更する人
  • 設定変更後やキャッシュ生成時の待ち時間が気になっていた人
i
急いで動く必要はない人
  • 安定性を重視し、Rolling Releaseのままで運用したい人
  • Android版でこの変更を期待している人(Google Play版への反映時期は未定)
  • OpenGLで現状問題なく動作している人

PC版で試す場合も、今回の変更はまだ正式なRolling Releaseではなくpreview側に先行投入されている段階です。安定性を優先するなら急いでPreviewへ移行する必要はありません。Android版でDuckStationの更新を待ち続けている場合は、開発者自身がサポート終了に近い姿勢を示していることを踏まえ、SwanStationやBeetle PSXなど他のPS1エミュレーターの動作状況もあわせて確認しておくと安心です。

Q&Aよくある質問

今回の更新でFPSは上がりますか
平均FPSはほとんど変わらない可能性があります。対象になっているのは、シェーダーやパイプラインが未キャッシュのときに発生する一時的な停止時間です。
Android版はいつ恩恵を受けられますか
時期は未定です。Google Play版は2025年5月1日から更新されておらず、開発者はAndroid版のサポートにほぼ後ろ向きな姿勢を示しています。
OpenGLを使っていますが恩恵はありますか
今回のマルチスレッドシェーダーコンパイルはOpenGLでは対象外です。DuckStationがOpenGL経由のコンパイルをスレッドセーフと扱っていないことが理由です。
今すぐPreview Buildへ移行すべきですか
安定性を重視するなら急ぐ必要はありません。正式なRolling Releaseへ統合されるのを待つのも選択肢です。

まとめまとめ|FPSより「待たされる時間」を減らす改良

まとめ

DuckStationのマルチスレッドシェーダー・パイプラインコンパイルは、エミュレーターを常時高速化して平均FPSを引き上げるアップデートではありません。まだキャッシュされていないシェーダーやパイプラインを準備する際に、複数のCPUスレッドを利用できるようになった変更です。

AndroidではVulkanが対象になる一方、OpenGLは対象外です。さらにGoogle Play版は2025年5月から更新がなく、開発者自身がAndroid版のサポートに後ろ向きな姿勢を示しているため、Android版で今回の恩恵をすぐに受けられると考えるのは早計です。

PC版でVulkanやDirect3D 12を使っていて、設定変更時の待ち時間が気になっていた人には試す価値がある変更です。一方、安定性重視ならRolling Releaseへの統合を待ってよく、Android版の更新をあてにしている場合は他のPS1エミュレーターの動向もあわせて確認しておくのが安全です。

2026 BEST BUY — GPU 部門
GIGABYTE Radeon RX 9060 XT 16GB GDDR6 グラフィックボード
16GB最安

RX 9060 XT 16GB

Amazon
ASRock RX 9070 XT Steel Legend Dark 16GB GDDR6
コスパ最強

RX 9070 XT 16GB

Amazon
MSI GeForce RTX 5070 12G VENTUS 2X OC
WQHD定番

RTX 5070 12GB

Amazon
MSI GeForce RTX 5070 Ti 16G VENTUS 3X OC
ミドルハイ

RTX 5070 Ti 16GB

Amazon
Amazon PICK UP — ゲーマー必携アイテム
MSI MAG 255F X24 24.5型
コスパ24型

MSI MAG 255F X24

Amazon
ARCTIC Liquid Freezer III 240 簡易水冷
簡易水冷

Liquid Freezer III 240

Amazon
Logicool G502 X 有線 ゲーミングマウス 13ボタン HERO 25K センサー
多ボタン

Logicool G502 X

Amazon
Samsung 990 EVO Plus 2TB Gen4 NVMe SSD 国内正規保証
SSD鉄板

Samsung 990 EVO Plus 2TB

Amazon
CORSAIR VENGEANCE DDR5-6000MHz 32GB
DDR5定番

Vengeance DDR5-6000 32GB

Amazon
Writer
管理人アバター

ゲーミングスタイル管理人

自作PC愛好家・ゲーム歴15年超

ゲーミングPC歴は15年以上。毎年パーツを更新しながら最新トレンドを追いかけています。初心者にもわかりやすく、上級者も満足できる情報発信を心がけています。