AnyPS5は、PS5の実行ファイルをホストオペレーティングシステムのネイティブ形式に直接変換することで、パーソナルコンピュータ上でPS5ゲームを実行するためのツールチェーンを提供します。ドキュメントによれば、プロジェクトにはPS5実行ファイルをターゲットシステムのネイティブ実行形式に変換するリンカーが含まれており、PlayStation 5のシステムライブラリ(PRXライブラリと呼ばれる)の実装をダイナミックリンクライブラリとして提供することで、エミュレーション層や別のランタイムプロセスを介さずにゲームがこれらの関数を呼び出せるようになります。
プロジェクトは、実装されたPS5システムライブラリ関数の数を測定して進捗を追跡し、現在までに約87%の関数がマッピングされていると報告しています。ドキュメントでは、このパーセンテージはプロジェクトのcore/libs/prxディレクトリで現在宣言されている関数のみを反映しており、PS5のすべての可能なシステム関数の総数ではないこと、および関数が宣言されるにつれて数が増えていくことを明確にしています。
互換性が確認されたデモンストレーションには、GTX 1050 Tiグラフィックカードと3.4 GHzのクロックで動作するi5-7500プロセッサを搭載したシステムで、安定した60フレーム毎秒で動作する2Dプラットフォーマー『Dreaming Sarah』が含まれます。AnyPS5はまた、PS5固有のシェーダーを標準的なSPIR-V形式に変換するシェーダー再コンパイラを組み込んでおり、ANYPS5_ENABLE_SPIRV_TOOLSオプションが有効な場合はSpirv-Toolsで出力が検証されます。サポートされていない状態や予期しない状態では、プログラムはstderrにstd::runtime_errorメッセージを出力した後に終了します。
