公式 AnyPS5 Web変換ツールは、暗号化されていない PS5 実行ファイルをブラウザーで再リンクし、Windows または Linux 出力を準備します。コマンドライン版を入れずに試す方法です。ゲームのモジュールとリソース、および対象 OS での実行準備は引き続き必要です。
公式ツールを開くか、先にここで入力と保存方法を確認してください。プロジェクトの紹介は AnyPS5 のトップページにあります。
ブラウザー内で行うこと
WebAssembly 版 relinker が端末上で選択ファイルを処理し、対応する代替システムライブラリを上流リリースから取得します。入力処理はローカルですが、ツールとライブラリの取得にはネットワークが必要です。
ここで説明する操作と制限は v0.1.2 の Web ソースに基づきます。公開ページは後の配備で変わる場合があります。
フォルダー・ZIP を変換する
- 入力を準備。 利用権限のある ELF、モジュールフォルダー、出力に含めるリソースを用意します。フォルダーか ZIP/ZIP64 を使い、暗号化パッケージはそのまま入力しません。
- ファイルを選択。 公式ページの Choose folder または Choose ZIP file を使い、検出された実行ファイルとモジュールを確認します。
- 対象を指定。 Windows
.exeか Linux.elfを選びます。macOS 出力はありません。 - 保存方法を選択。 下の表で入力容量とブラウザー機能の両方を確認します。
- Convert & save を実行。 進行とファイル選択の指示に従います。メモリ方式は準備完了後に ZIP ダウンロードを使います。
保存方法の違い
| 方法 | 向いている場合 | 必要なもの |
|---|---|---|
| メモリからダウンロード | 展開ファイルと出力の追加領域が 256 MiB 内に収まる | 対応 WebAssembly・ダウンロード API。直接保存のピッカーは不要。 |
| ZIP をディスクに保存 | メモリ方式には大きい場合や、ZIP をストリーミングしたい場合 | HTTPS と showSaveFilePicker。通常はデスクトップ Chrome/Edge。 |
| フォルダーへ保存 | Linux 出力を展開済みで直接書きたい場合 | HTTPS と showDirectoryPicker。ブラウザーの DLL 書き込み制約により Windows は ZIP 方式が必要。 |
小さな圧縮 ZIP でも展開後に制限を超えることがあります。その場合は対応する直接保存が役立ちます。
二つの独立した 256 MiB 制限
メモリ保存は展開ファイルと出力の追加領域を確認します。ディスクへのストリーミングなら、完成結果全体をメモリに保持せずに済みます。
もう一つは、実行ファイル・モジュール・アイコン合計の 256 MiB 変換入力制限です。直接保存でも回避できません。超える場合は AnyPS5 導入方法のネイティブ relinker を使用します。
変換・保存が止まったら
- 入力を認識しない: AnyPS5 導入方法で ELF とモジュール配置を照合します。
- ディスク方式が使えない: 必要なピッカーがあるブラウザーか、容量内ならメモリ方式を使用。Windows はどちらかの ZIP 方式を選びます。
- リリースが一致しない: worker はマニフェストとライブラリを確認します。公開リリースと Pages 配備の同期を待ち、手作業で別の版を混ぜないでください。
- 変換入力上限に達した: 保存方式の変更を繰り返さず、コマンドラインに切り替えます。
保存後に起動する
ZIP 全体を展開し、実行ファイル、libs/、app0/ を同じ構造で保持します。Linux のフォルダー出力も構造を維持し、必要なら実行権限を付けます。環境は AnyPS5 動作環境、起動失敗は AnyPS5 トラブルシューティングを参照します。
AnyPS5 ゲームの動作報告で対象タイトルを調べてください。別ブランチやライブラリが必要ならその構成に従い、Web 配布版に含まれると思い込まず、AnyPS5 GitHub ガイドで探します。