このプロジェクトについて

shadPS4は、Windows、Linux、macOS(Apple Siliconでは26.0以降)、FreeBSDを対象としたC++製のオープンソースPlayStation 4エミュレータコアです。プロジェクトは初期開発段階にあり、グラフィカルインターフェースは含まれていません。GUIを利用する場合は、別のQtLauncherリポジトリを使用するよう案内されています。このエミュレータは、Bloodborne、Dark Souls Remastered、Red Dead Redemption、Yakuza 0、DRIVECLUBなど、増え続ける商用ゲームを起動・実行でき、互換性が実証されています。合法的に所有するPS4本体からダンプしたファームウェアモジュール(SPRXライブラリ)が必要で、sys_modulesディレクトリに配置する必要があります。エミュレータはコマンドライン引数で制御され、キーボード、マウス、ゲームパッド入力に対応し、カスタマイズ可能なキー割り当てはゲームごとに保存されます。デバッグ機能には、RenderDocキャプチャ、スクリーンショット、FPSカウンタ、ビデオデバッグオーバーレイが含まれます。各サポートプラットフォーム向けにCMakeを使用したビルド手順が提供されており、Dockerベースのワークフローも文書化されています。コードベースはGPL-2.0-or-laterでライセンスされており、yuzu(シェーダーコンパイラ設計)、fpPS4(OS研究)、Panda3DS(x64バイナリ実行の知見)など関連エミュレーションプロジェクトからの貢献が認められています。開発調整はDiscordで行われ、コミュニティが管理する公開ゲーム互換性トラッカーが維持されています。