版權所有 2013,Ifcaro 和 jimmikaelkael 根據學術免費許可證版本 3.0 獲得許可 查看許可證文件以了解更多詳細資訊。
Open PS2 Loader (OPL) 是適用於 PS2 和 PS3 裝置的 100% 開源遊戲和應用程式載入器。它支援五類設備:USB 大容量儲存裝置、MX4SIO(透過適配器連接到記憶卡連接埠的 SD 卡)、iLink(透過 IEE1394 的 SBP2 相容儲存裝置)、SMBv1 共用和 PlayStation 2 HDD 單元。 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 | 定期 OPL 發布,包含 GSM、IGS、PADEMU、VMC、PS2RD 作弊引擎和家長監護功能。 |
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 將讀取hdd0:__common/OPL/conf_hdd.cfg
以取得設定條目hdd_partition
以用作 OPL 分割區。如果未找到設定文件,將建立一個 128Mb +OPL
分割區。如果您想使用/建立不同的分割區,您可以編輯配置。 OPL 創建的所有分區均為 128Mb(不建議擴大分區,因為這會破壞 LBA,而是在需要時使用 uLaunchELF 以更大的大小手動刪除並重新建立)。
理想情況下,應該逐一檔案或整個磁碟機對遊戲檔案進行碎片整理,如果裝置使用 FAT32 格式,大於 4GB 的遊戲必須使用 USBExtreme 格式(請參閱 OPLUtil 或 USBUtil 程式)。我們不建議使用任何碎片整理程序。碎片整理的最佳方法 - 將所有檔案複製到電腦,格式化 USB,然後將所有檔案複製回來。一旦再次遇到碎片整理問題,請重複此操作。
注意:自 OPL v1.2.0 - rev1893 起支援部分檔案碎片(最多 64 個碎片!)
透過SMB協定載入遊戲,您需要在主機或NAS裝置上共用一個資料夾(例如:PS2SMB),並確保該資料夾具有完整的讀寫權限。 USB Advance/Extreme 格式是可選的 - *.ISO 映像支援使用上面的資料夾結構。
對於 PS2,支援高達 2TB 的 48 位元 LBA 內部 HDD。 HDD 應使用 APA 分割區方案進行格式化。 OPL 將在 HDD 上建立+OPL
分區。為了避免這種情況,您可以在hdd0:__common:pfs:OPL/conf_hdd.txt
位置建立一個文字文件,其中包含首選分割區名稱(例如__common
)。
OPL 現在使用 NBD 伺服器來共用內部硬碟,而不是 HDL 伺服器。 NBD 已正式記錄並開發為協作開放標準。
伺服器目前的實作是基於lwNBD,去那裡貢獻NBD程式碼本身。
使用 NBD 的主要優點是用戶端將以與直接連接磁碟機類似的方式將磁碟機公開給作業系統。這意味著任何在直接連接驅動器時使用該驅動器的實用程式都應以與 NBD 相同的方式運作。
OPL 目前僅支援匯出(共用)PS2 的磁碟機。
您可以使用hdl-dump
、 pfs-shell
,甚至可以直接在十六進位編輯器中編輯磁碟。
例如,要使用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
您通常需要 sudo 在 root 中執行此命令或將您的使用者新增至正確的群組(通常是「磁碟」)。
支援: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 開始,OPL 支援 ZSO 格式的壓縮 ISO 檔案。
為了處理 ZSO 文件,此儲存庫的 pc 資料夾中包含一個 python 腳本 (ziso.py)。它需要 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模式。
打開PS2 Loader需要最新的PS2SDK
自 2021 年 5 月 7 日起,分發到此儲存庫發布部分的每個 OPL 建置都將上傳到一個大型帳戶。您可以透過點擊本自述文件頂部的巨型徽章來存取存檔
有時,當載入舊 OPL 版本建立的設定檔時,OPL 會凍結。
在 OPL 初始化時按住
START
使其跳過配置加載,然後,您可以儲存自己的設定。解決問題。
找不到主遊戲可執行檔。遊戲碎片或圖片損壞
您可能選擇了電視不支援的視訊模式。在 OPL 初始化時按住三角鍵和十字鍵可將視訊模式重設為「自動」。