ลิขสิทธิ์ 2013, Ifcaro & jimmikaelkael ได้รับอนุญาตภายใต้ Academic Free License เวอร์ชัน 3.0 ตรวจสอบไฟล์ LICENSE สำหรับรายละเอียดเพิ่มเติม
Open PS2 Loader (OPL) เป็นเกมโอเพ่นซอร์ส 100% และตัวโหลดแอปพลิเคชันสำหรับเครื่อง PS2 และ PS3 รองรับอุปกรณ์ห้าประเภท: อุปกรณ์จัดเก็บข้อมูล USB, MX4SIO (การ์ด SD ที่เชื่อมต่อกับพอร์ตการ์ดหน่วยความจำผ่านอะแดปเตอร์), iLink (อุปกรณ์จัดเก็บข้อมูลที่รองรับ SBP2 ผ่าน IEE1394), การแชร์ SMBv1 และยูนิต HDD ของ PlayStation 2 USB/SMB/MX4SIO/iLink รองรับทั้งรูปแบบ USBExtreme และ *.ISO ในขณะที่ PS2 HDD รองรับรูปแบบ HDLoader อุปกรณ์ทั้งหมดยังรองรับรูปแบบ ZSO (ISO ที่บีบอัด) ตอนนี้เป็น homebrew loader ที่เข้ากันได้มากที่สุดแล้ว
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 Cheat Engine และการควบคุมโดยผู้ปกครอง |
DTL_T10000 | OPL สำหรับเครื่องมือ (DevKit PS2) |
IGS | OPL พร้อมฟีเจอร์ภาพหน้าจอในเกม |
PADEMU | OPL พร้อมการจำลองแพดสำหรับ DS3 และ DS4 |
RTL | OPL พร้อมรองรับภาษาจากขวาไปซ้าย |
OPL ใช้โครงสร้างแผนผังไดเร็กทอรีต่อไปนี้ในโหมด HDD, SMB และ USB:
โฟลเดอร์ | คำอธิบาย | โหมด |
---|---|---|
CD | สำหรับเกมบนสื่อซีดี - เช่น แผ่นดิสก์สีน้ำเงิน | ยูเอสบี และ SMB |
DVD | สำหรับอิมเมจ DVD5 และ DVD9 (หากระบบไฟล์รองรับไฟล์ +4gb) | ยูเอสบี และ 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 ในขนาดที่ใหญ่กว่าหากจำเป็น)
ไฟล์เกมควรได้รับการจัดเรียงข้อมูลตามไฟล์หรือทั้งไดรฟ์ อย่างเหมาะสม และเกมที่มีขนาดใหญ่กว่า 4GB จะต้องใช้รูปแบบ USBExtreme หากอุปกรณ์ใช้รูปแบบ FAT32 (ดูโปรแกรม OPLUtil หรือ USBUtil) เรา ไม่ แนะนำให้ใช้โปรแกรม Defrag ใดๆ วิธีที่ดีที่สุดในการจัดเรียงข้อมูล - คัดลอกไฟล์ทั้งหมดไปยังพีซี, ฟอร์แมต USB, คัดลอกไฟล์ทั้งหมดกลับ ทำซ้ำเมื่อคุณประสบปัญหาการจัดเรียงข้อมูลอีกครั้ง
หมายเหตุ: รองรับการกระจายตัวของไฟล์บางส่วน (สูงสุด 64 แฟรกเมนต์!) ตั้งแต่ OPL v1.2.0 - rev1893
สำหรับการโหลดเกมโดยใช้โปรโตคอล SMB คุณจะต้องแชร์โฟลเดอร์ (เช่น PS2SMB) บนเครื่องโฮสต์หรืออุปกรณ์ NAS และตรวจสอบให้แน่ใจว่ามีสิทธิ์ในการอ่านและเขียนแบบเต็ม รูปแบบ USB Advance/Extreme เป็นทางเลือก - *รองรับอิมเมจ ISO โดยใช้โครงสร้างโฟลเดอร์ด้านบน
สำหรับ PS2 รองรับ HDD ภายใน LBA 48 บิต สูงสุด 2TB ควรฟอร์แมต HDD ด้วยโครงร่างพาร์ติชัน APA OPL จะสร้างพาร์ติชัน +OPL
บน HDD เพื่อหลีกเลี่ยงปัญหานี้ คุณสามารถสร้างไฟล์ข้อความที่ตำแหน่ง hdd0:__common:pfs:OPL/conf_hdd.txt
ที่มีชื่อพาร์ติชันที่ต้องการ (เช่น __common
)
ขณะนี้ OPL ใช้เซิร์ฟเวอร์ NBD เพื่อแชร์ฮาร์ดไดรฟ์ภายใน แทนเซิร์ฟเวอร์ HDL NBD ได้รับการจัดทำเป็นเอกสารอย่างเป็นทางการและพัฒนาเป็นมาตรฐานเปิดที่ทำงานร่วมกัน
การใช้งานเซิร์ฟเวอร์ในปัจจุบันจะขึ้นอยู่กับ lwNBD โปรดไปที่นั่นเพื่อสนับสนุนโค้ด NBD เอง
ข้อได้เปรียบหลักของการใช้ NBD คือไคลเอ็นต์จะเปิดเผยไดรฟ์ให้กับระบบปฏิบัติการของคุณในลักษณะเดียวกันกับไดรฟ์ที่เชื่อมต่อโดยตรง ซึ่งหมายความว่ายูทิลิตี้ใดๆ ที่ทำงานร่วมกับไดรฟ์เมื่อต่อเข้ากับไดรฟ์โดยตรงควรทำงานในลักษณะเดียวกันกับ NBD
ปัจจุบัน OPL รองรับการส่งออก (แชร์ออก) ไดรฟ์ของ PS2 เท่านั้น
คุณสามารถใช้ hdl-dump
, pfs-shell
หรือแม้แต่แก้ไขดิสก์โดยตรงในตัวแก้ไข hex
ตัวอย่างเช่น หากต้องการใช้ hdl_dump
เพื่อติดตั้งเกมลงใน HDD:
hdl_dump inject_dvd ps2/nbd "Test Game" ./TEST.ISO
วิธีใช้เซิร์ฟเวอร์ NBD ใน OPL:
รองรับ: Linux, Windows พร้อม WSL และเคอร์เนลแบบกำหนดเอง
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 หรือเพิ่มผู้ใช้ของคุณในกลุ่มที่ถูกต้องซึ่งมักจะเป็น "disk"
รองรับ: Linux, Windows พร้อม WSL2
รายการส่งออกที่มีอยู่:
nbdinfo --list nbd://192.168.1.45
เชื่อมต่อ:
mkdir ps2
nbdfuse ps2/ nbd://192.168.1.45 &
ตัดการเชื่อมต่อ:
umount ps2
รองรับ: วินโดวส์
ลูกค้า WNBD ติดตั้ง รีบูต เปิด PowerShell ที่ยกระดับ (ด้วยสิทธิ์ผู้ดูแลระบบ)
เชื่อมต่อ:
wnbd-client.exe map hdd0 192.168.1.22
ตัดการเชื่อมต่อ:
wnbd-client.exe unmap hdd0
ไม่รองรับ.
ในเวอร์ชัน 1.2.0 ไฟล์ ISO ที่ถูกบีบอัดในรูปแบบ ZSO ได้รับการสนับสนุนโดย OPL
ในการจัดการไฟล์ ZSO สคริปต์หลาม (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 Backward Compatible (BC) เท่านั้น ดังนั้นจึงรองรับเฉพาะบอร์ด COK-001 และ COK-002/COK-002W เท่านั้น รองรับโหมด USB, SMB, HDD
หากต้องการรัน OPL คุณต้องมีจุดเริ่มต้นสำหรับการรันเกม PS2 คุณสามารถใช้ทุกอย่างได้ (เช่น Swapmagic PS2) แต่ควรใช้เฟิร์มแวร์แบบกำหนดเองที่มี Cobra เวอร์ชันล่าสุด หมายเหตุ: เฉพาะ CFW เท่านั้นที่รองรับโหมด HDD
Open PS2 Loader ต้องการ PS2SDK ล่าสุด
ตั้งแต่วันที่ 05/07/2021 ทุกบิลด์ OPL ที่ส่งไปยังส่วนการเผยแพร่ของที่เก็บนี้จะถูกอัปโหลดไปยังบัญชีขนาดใหญ่ คุณสามารถเข้าถึงไฟล์เก็บถาวรได้โดยคลิกที่ป้าย mega ที่ด้านบนของ readme นี้
บางครั้ง OPL ค้างเมื่อโหลดไฟล์กำหนดค่าที่สร้างโดย OPL บิวด์เก่า
กด
START
ค้างไว้ในขณะที่ OPL เตรียมใช้งานเพื่อข้ามการโหลดการกำหนดค่า จากนั้นคุณสามารถบันทึกการตั้งค่าของคุณเองได้ แก้ไขปัญหา
ไม่พบไฟล์ปฏิบัติการของเกมหลัก เกมใดเกมหนึ่งมีการแยกส่วนหรือภาพเสียหาย
คุณอาจเลือกโหมดวิดีโอที่ทีวีของคุณไม่รองรับ กด Triangle และ Cross ค้างไว้ในขณะที่ OPL เริ่มต้นเพื่อรีเซ็ตโหมดวิดีโอของคุณเป็น "อัตโนมัติ"