PS5のゲームをWindowsとLinuxでプレイ可能にするオープンソースのツール「AnyPS5」

AnyPS5はPlayStation 5(PS5)のゲームをLinuxおよびWindowsでプレイ可能にすることを目的としたツールです。AnyPS5はエミュレーションや独立したランタイムプロセスを必要とせず、PS5のゲームをターゲットシステムのネイティブフォーマットに変換するリリンカーと、動的リンクに適したシステムPRXライブラリによって構成されています。
AnyPS5/README.md at main · boykopovar/AnyPS5 · GitHub
https://github.com/boykopovar/AnyPS5/blob/main/README.md
AnyPS5のアーキテクチャの本質はPS5用ゲームの実行ファイルをネイティブのLinux・Windowsプログラムに変換する点にあり、エミュレーションは一切行われません。変換された実行ファイルは通常のプロセスとして実行されます。
AnyPS5の主な機能・特徴は以下の通りです。
・リリンカー:実行ファイルをターゲットシステムのネイティブフォーマットへと変換する
・システムPRXライブラリ:動的リンクをサポートするシステムPRXライブラリの実装を提供する
・エミュレーション不要:エミュレーションや追加のランタイムプロセスを利用しない
・SPIR-V対応:シェーダーリコンパイラはSPIR-Vを生成可能
ネイティブのLinux・Windowsプログラムを生成するリリンカーの基本的な使い方は以下の通りとなります。
relinker [options] <input.elf> <output>
以下の入力ファイル構成があったとします。
/
└ source/
└ input.elf
Linuxの場合は以下のコマンドを実行します。
relinker source/input.elf app.elf
Windowsの場合は以下のようになります。
relinker --windows source/input.elf app.exe
AnyPS5は実験的側面が強くまだまだ技術的負債が多い状況ですが、エミュレーターを使用せずネイティブ移植を自動的に行う点は興味深く、今後も注目すべきプロジェクトです。
KioskNews shows a cleaned-up reading view extracted from the publisher’s page — the original always lives on their site, not ours.

