要点

オープンソースのAnyPS5プロジェクトは、追跡対象であるAMD RDNA 1およびRDNA 2命令セットにおいて、シェーダー命令のカバー率100%を達成しました。 このマイルストーンは、1,166個の全命令を認識するものであり、WindowsおよびLinux PC上でPlayStation 5のタイトルをネイティブに動作させるための重要な一歩となります。 AnyPS5は従来のエミュレーションではなく、バイナリ変換とAPIの再実装を利用しています。

このプロジェクトは、既存のPS5実行ファイルをネイティブなx86-64形式に再リンクし、必要なシステムライブラリを置き換えることでPS5の実行ファイルを適応させます。 また、独自のRDNAシェーダープログラムをVulkan経由で実行するためにSPIR-Vへと変換します。 進展は見られるものの、プロジェクトは大きな課題に直面しています。

シェーダーのデコードは最初のステップに過ぎず、実装が正しい動作を保証するわけではありません。 現在、システムライブラリ関数の84.69%が実装されていますが、メモリ管理、同期、グラフィックス状態といった重要な領域にはさらなる開発が必要です。 さらに、最大13.5GBに達する可能性のある高いメモリ要求により、ハードウェアの互換性が制限される可能性があります。

現在、プレイ可能であることが確認されているのは2Dプラットフォーマーの『Dreaming Sarah』のみです。 開発者は負荷の高いタイトルをテストしていますが、プロジェクトには復号ツールが含まれていないため、ユーザーは手動でゲームファイルを抽出する必要があります。 長期的な目標は、汎用エミュレーターではなく、非公式なネイティブ移植のためのフレームワークを構築することにあるようです。

詳しい内容は原文をご確認ください。