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の性能を示すものではありません。
関連するしくみ
これらのページについて