要点
AnyPS5プロジェクトは、PlayStation 5のOberonグラフィックスエンジンに見られる1166個のGPUシェーダー命令すべてを翻訳することに成功し、重要な開発マイルストーンに到達しました。 この取り組みは、従来のエミュレーションを回避することで、WindowsおよびLinuxシステム上でコンソールタイトルをネイティブ実行できるようにすることを目的としています。
コンソールのx86-64 Zen 2アーキテクチャを活用することで、このプロジェクトはCPUエミュレーションを回避しています。 その代わりに、実行ファイルをネイティブ形式に再リンクし、シェーダーをVulkan用のSPIR-Vに再コンパイルします。 このアプローチにより、ゲームは元のハードウェア上と同じようにPC上のシステムコールと対話できるようになります。
シェーダーの翻訳は完了しましたが、プロジェクトは現在もシステムライブラリの互換性に取り組んでいます。 現在、合計3034個のシステムライブラリのうち2573個が翻訳されており、完了率は84.81%です。
完全なネイティブ機能を実現するには、開発者は残りの461個のライブラリに対処する必要があります。 基盤となるハードウェアであるOberonグラフィックスプロセッサは、2304個のシェーダーユニットと16GBのGDDR6メモリを使用します。 コンソールはDirectXを使用していないため、プロジェクトはPC環境での動的リンクを促進するために、これらの独自のシステムライブラリを再実装し続ける必要があります。


