本文へスキップ
PS5PCEM
一部グラフィックス

Direct3D 12 バックエンド

バージョン0.3.6はWindows向け実験的ネイティブDirectX 12を搭載。Terminator 2Dはゲームプレイ、Raiden IVは最初のステージ、Super Woden GPはマップに到達します。Vulkanが標準で、LinuxもVulkanを使用します。

2026年10月30日 までのリポジトリノート

レンダラーの選択

Windows 版ランチャーの設定には、Vulkan と DirectX 12 を選べる「グラフィックス API」カードがあります。ランチャーはポータブルな ps5pcem.ini に graphics_api=vulkan または graphics_api=d3d12 を保存し、PS5_GRAPHICS_API を game-run に渡すため、選択は次回の起動から有効になります。既定は Vulkan です。ランチャーは 12 の言語すべてで DirectX 12 を実験的と表示し、サイドバーでは Vulkan デバイスの状態の代わりにそれを表示します。

同じ変数はコマンドラインでも使え、d3d12 と dx12 のどちらも受け付けます。Linux 版は Vulkan を選び、ランナーはそこで d3d12 を拒否します。未知の値はタイトルを読み込む前に拒否されます。D3D12 の初期化や実行に失敗しても、ランナーは Vulkan に置き換えません。未対応の GPU 処理は理由を表示し、完了したと報告する代わりに実験的な実行を終了します。このバックエンドにはヘッドレス実行はありません。

PS5PCEM 0.3.6

インデックス付き・間接描画、テクスチャ、深度/ステンシル、MRT、DXC Waveシェーダー、キャッシュ、コマンドのグループ化を実装。0.3.6のD3D12テスト48件とネイティブGPU検証はすべて成功しました。

実装済みのこと

  • インデックス付き・間接描画、テクスチャ、深度/ステンシル、MRT、DXC Waveシェーダー、キャッシュ、コマンドのグループ化を実装。0.3.6のD3D12テスト48件とネイティブGPU検証はすべて成功しました。

まだ足りないこと

  • MSAA、汎用コンピュート画像などは未完成です。Vulkanの互換性やFPSはDirectXやLinuxの性能を示すものではありません。

関連するしくみ

これらのページについて

本文は PS5PCEM リポジトリのアーキテクチャノートと 2026 年 10 月のレポートに基づいています。個別のテストに合格したことは、新しいフレームレートや新しいクリアを意味しません。

すべての技術