Copyright 2013, Ifcaro & jimmikaelkael Academic Free License バージョン 3.0 に基づいてライセンスされています。 詳細については、LICENSE ファイルを確認してください。
Open PS2 Loader (OPL) は、PS2 および PS3 ユニット用の 100% オープンソースのゲームおよびアプリケーション ローダーです。 USB 大容量記憶装置、MX4SIO (アダプタを介してメモリ カード ポートに接続された SD カード)、iLink (IEE1394 を介した SBP2 準拠の記憶装置)、SMBv1 共有、および PlayStation 2 HDD ユニットの 5 つのカテゴリのデバイスをサポートします。 USB/SMB/MX4SIO/iLink は USBExtreme と *.ISO フォーマットの両方をサポートし、PS2 HDD は HDLoader フォーマットをサポートし、すべてのデバイスは ZSO フォーマット (圧縮 ISO) もサポートします。現在、最も互換性のある自作ローダーです。
OPL は継続的に開発されており、オープンソースの性質により、誰でもプロジェクトの改善に貢献できます。
Open PS2 Loader フォーラムには次の場所からアクセスできます。
https://www.psx-place.com/forums/open-ps2-loader-opl.77/
ゲームの互換性の問題は次の場所で報告できます。
https://www.psx-place.com/threads/open-ps2-loader-game-bug-reports.19401/
最新の互換性リストについては、次の OPL-CL サイトにアクセスしてください。
http://sx.sytes.net/oplcl/games.aspx
Open PS2 Loader バンドルには、同じ OPL バージョンの数種類が含まれていました。これらのタイプには、多かれ少なかれ機能が含まれています。
タイプ(組み合わせ可能) | 説明 |
---|---|
Release | GSM、IGS、PADEMU、VMC、PS2RD Cheat Engine、およびペアレンタルコントロールを備えた通常の OPL リリース。 |
DTL_T10000 | ツール用 OPL (DevKit PS2) |
IGS | ゲーム内スクリーンショット機能を備えた OPL。 |
PADEMU | DS3 および DS4 用のパッド エミュレーションを備えた OPL。 |
RTL | 右から左への言語をサポートする OPL。 |
OPL は、HDD、SMB、および USB モード全体で次のディレクトリ ツリー構造を使用します。
フォルダ | 説明 | モード |
---|---|---|
CD | CD メディア上のゲームの場合 - つまり、青色の底のディスク | USBとSMB |
DVD | DVD5 および DVD9 イメージの場合 (ファイルシステムが +4GB ファイルをサポートしている場合) | USBとSMB |
VMC | 仮想メモリ カード イメージの場合 - 8MB ~ 64MB | 全て |
CFG | ゲームごとの設定ファイルを保存するため | 全て |
ART | ゲームアートの画像 | 全て |
THM | テーマのサポート用 | 全て |
LNG | 翻訳サポートのため | 全て |
CHT | チートファイル用 | 全て |
OPL は、初回起動時に上記のディレクトリ構造を自動的に作成し、お気に入りのデバイスを有効にします。
HDD ユーザーの場合、OPL は、OPL パーティションとして使用する構成エントリhdd_partition
のhdd0:__common/OPL/conf_hdd.cfg
を読み取ります。構成ファイルが見つからない場合は、128Mb +OPL
パーティションが作成されます。別のパーティションを使用または作成したい場合は、構成を編集できます。 OPL によって作成されるすべてのパーティションは 128Mb になります (LBA が破損するため、パーティションを拡大することはお勧めできません。代わりに、必要に応じて uLaunchELF を使用して手動で削除し、より大きなサイズで再作成します)。
ゲーム ファイルはファイルごとまたはドライブ全体で理想的にデフラグする必要があり、デバイスが FAT32 形式を使用している場合、4 GB を超えるゲームでは USBExtreme 形式を使用する必要があります (OPLUtil または USBUtil プログラムを参照)。デフラグ プログラムの使用はお勧めしません。デフラグの最良の方法 - すべてのファイルを PC にコピーし、USB をフォーマットし、すべてのファイルをコピーして戻します。デフラグの問題が再び発生した場合は、これを繰り返します。
注: OPL v1.2.0 - rev1893 以降、部分的なファイルの断片化がサポートされています (最大 64 の断片化!)。
SMB プロトコルでゲームをロードするには、ホスト マシンまたは NAS デバイス上でフォルダー (例: PS2SMB) を共有し、完全な読み取りおよび書き込み権限があることを確認する必要があります。 USB Advance/Extreme フォーマットはオプションです - *.ISO イメージは、上記のフォルダー構造を使用してサポートされます。
PS2 の場合、最大 2TB の 48 ビット LBA 内蔵 HDD がサポートされます。 HDD は APA パーティション スキームでフォーマットする必要があります。 OPL は HDD 上に+OPL
パーティションを作成します。これを回避するには、優先パーティション名 ( __common
など) を含むテキスト ファイルをhdd0:__common:pfs:OPL/conf_hdd.txt
の場所に作成します。
OPL は、HDL サーバーの代わりに NBD サーバーを使用して内部ハード ドライブを共有するようになりました。 NBD は正式に文書化され、共同のオープンスタンダードとして開発されています。
サーバーの現在の実装は lwNBD に基づいており、NBD コード自体に貢献するには lwNBD にアクセスしてください。
NBD を使用する主な利点は、クライアントが直接接続されたドライブと同様の方法でドライブをオペレーティング システムに公開できることです。これは、ドライブが直接接続されているときにそのドライブで動作したユーティリティは、NBD でも同様に動作することを意味します。
OPL は現在、PS2 のドライブのエクスポート (共有) のみをサポートしています。
hdl-dump
、 pfs-shell
使用することも、16 進エディタでディスクを直接編集することもできます。
たとえば、 hdl_dump
を使用してゲームを HDD にインストールするには、次のようにします。
hdl_dump inject_dvd ps2/nbd "Test Game" ./TEST.ISO
実行します。OPL で NBD サーバーを使用するには:
サポート対象: Linux、WSL およびカスタム カーネルを備えた Windows
nbd-client には nbd カーネルのサポートが必要です。ロードされていない場合は、 sudo modprobe nbd
実行できます。
利用可能なエクスポートをリストします:
nbd-client -l 192.168.1.45
接続する:
nbd-client 192.168.1.45 /dev/nbd1
切断します:
nbd-client -d /dev/nbd1
通常、このコマンドを root で実行するか、ユーザーを適切なグループ (通常は「disk」) に追加するには、sudo が必要です。
サポート対象: Linux、WSL2 を搭載した Windows
利用可能なエクスポートをリストします:
nbdinfo --list nbd://192.168.1.45
接続する:
mkdir ps2
nbdfuse ps2/ nbd://192.168.1.45 &
切断します:
umount ps2
サポート対象: Windows
WNBD クライアント。 PowerShell をインストール、再起動し、管理者特権で開きます (管理者権限で)
接続する:
wnbd-client.exe map hdd0 192.168.1.22
切断します:
wnbd-client.exe unmap hdd0
サポートされていません。
バージョン 1.2.0 では、ZSO 形式の圧縮 ISO ファイルが OPL でサポートされています。
ZSO ファイルを処理するために、Python スクリプト (ziso.py) がこのリポジトリの pc フォルダーに含まれています。 Python 3 と LZ4 ライブラリが必要です。
pip install lz4
ISO ファイルを ZSO に圧縮するには:
python ziso.py -c 2 " input.iso " " output.zso "
ZSO を元の ISO に解凍するには:
python ziso.py -c 0 " input.zso " " output.iso "
ZSO ファイルを ISO と同じフォルダーにコピーすると、OPL によって検出されます。内蔵 HDD にインストールするには、最新バージョンの HDL-Dump を使用できます。
現在、PS3 下位互換性 (BC) バージョンのみがサポートされています。したがって、COK-001 および COK-002/COK-002W ボードのみがサポートされます。 USB、SMB、HDDモードがサポートされています。
OPL を実行するには、PS2 タイトルを実行するためのエントリ ポイントが必要です。すべてを使用できますが (Swapmagic PS2 など)、最新の Cobra を使用したカスタム ファームウェアが推奨されます。注: CFW のみが HDD モードをサポートしています。
Open PS2 Loaderには最新のPS2SDKが必要です
2021 年 5 月 7 日以降、このリポジトリのリリース セクションにディスパッチされたすべての OPL ビルドはメガ アカウントにアップロードされます。この Readme の上部にあるメガ バッジをクリックすると、アーカイブにアクセスできます。
古い OPL ビルドで作成された構成ファイルをロードすると、OPL がフリーズすることがあります。
OPL の初期化中に
START
押し続けると、設定の読み込みがスキップされ、独自の設定を保存できます。問題を修正しています。
メインゲームの実行可能ファイルが見つかりませんでした。ゲームが断片化しているか、画像が破損しています
テレビがサポートしていないビデオ モードを選択した可能性があります。 OPL の初期化中に三角と十字を押したままにして、ビデオ モードを「自動」にリセットします。