Copyright 2013, Ifcaro & jimmikaelkael Academic Free License 버전 3.0에 따라 라이센스가 부여되었습니다. 자세한 내용은 LICENSE 파일을 검토하세요.
OPL(Open PS2 Loader)은 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 치트 엔진 및 자녀 보호 기능을 갖춘 일반 OPL 릴리스입니다. |
DTL_T10000 | 도구용 OPL(DevKit PS2) |
IGS | InGame 스크린샷 기능을 갖춘 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 형식을 사용하는 경우 4GB보다 큰 게임은 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
파티션을 생성합니다. 이를 방지하려면 hdd0:__common:pfs:OPL/conf_hdd.txt
위치에 기본 파티션 이름(예: __common
)이 포함된 텍스트 파일을 생성할 수 있습니다.
OPL은 이제 HDL 서버 대신 NBD 서버를 사용하여 내부 하드 드라이브를 공유합니다. NBD는 공식적으로 문서화되어 공동 개방형 표준으로 개발되었습니다.
현재 서버 구현은 lwNBD를 기반으로 합니다. NBD 코드 자체에 기여하려면 해당 위치로 이동하세요.
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, 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가 필요합니다.
지원됨: Linux, Windows(WSL2 포함)
사용 가능한 내보내기 목록:
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 파일을 처리하기 위해 이 저장소의 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(Backward Compatible) 버전만 지원됩니다. 따라서 COK-001 및 COK-002/COK-002W 보드만 지원됩니다. USB, SMB, HDD 모드가 지원됩니다.
OPL을 실행하려면 PS2 타이틀을 실행하기 위한 진입점이 필요합니다. 모든 것을 사용할 수 있지만(예: Swapmagic PS2) 최신 Cobra가 포함된 사용자 정의 펌웨어가 선호됩니다. 참고: CFW만 HDD 모드를 지원합니다.
Open PS2 로더에는 최신 PS2SDK가 필요합니다.
2021년 5월 7일부터 이 저장소의 릴리스 섹션으로 디스패치된 모든 OPL 빌드는 메가 계정에 업로드됩니다. 이 읽어보기 상단에 있는 메가 배지를 클릭하면 아카이브에 액세스할 수 있습니다.
이전 OPL 빌드에서 만든 구성 파일을 로드할 때 OPL이 정지되는 경우가 있습니다.
OPL이 초기화되는 동안
START
길게 눌러 구성 로드를 건너뛴 다음 사용자 고유의 설정을 저장할 수 있습니다. 문제를 해결합니다.
기본 게임 실행 파일을 찾을 수 없습니다. 게임이 조각화되었거나 이미지가 손상되었습니다.
TV가 지원하지 않는 비디오 모드를 선택했을 수 있습니다. OPL이 초기화되는 동안 삼각형과 십자형을 누르고 있으면 비디오 모드가 "자동"으로 재설정됩니다.