Copyright 2013, Ifcaro & jimmikaelkael Con licencia académica gratuita versión 3.0 Revise el archivo de LICENCIA para obtener más detalles.
Open PS2 Loader (OPL) es un cargador de aplicaciones y juegos 100% de código abierto para las unidades PS2 y PS3. Admite cinco categorías de dispositivos: dispositivos de almacenamiento masivo USB, MX4SIO (tarjeta SD conectada al puerto de tarjeta de memoria mediante un adaptador), iLink (dispositivos de almacenamiento compatibles con SBP2 a través de IEE1394), recursos compartidos SMBv1 y la unidad HDD de PlayStation 2. USB/SMB/MX4SIO/iLink admiten los formatos USBExtreme y *.ISO, mientras que PS2 HDD admite el formato HDLoader, todos los dispositivos también admiten el formato ZSO (ISO comprimido). Ahora es el cargador casero más compatible.
OPL se desarrolla continuamente: cualquiera puede contribuir con mejoras al proyecto debido a su naturaleza de código abierto.
Puedes visitar el foro de Open PS2 Loader en:
https://www.psx-place.com/forums/open-ps2-loader-opl.77/
Puedes informar problemas de compatibilidad del juego en:
https://www.psx-place.com/threads/open-ps2-loader-game-bug-reports.19401/
Para obtener una lista de compatibilidad actualizada, puede visitar el sitio de OPL-CL en:
http://sx.sytes.net/oplcl/games.aspx
El paquete Open PS2 Loader incluía varios tipos de la misma versión de OPL. Estos tipos vienen con más o menos funciones incluidas.
Tipo (puede ser una combinación) | Descripción |
---|---|
Release | Lanzamiento regular de OPL con GSM, IGS, PADEMU, VMC, PS2RD Cheat Engine y controles parentales. |
DTL_T10000 | OPL para HERRAMIENTAS (DevKit PS2) |
IGS | OPL con función de captura de pantalla InGame. |
PADEMU | OPL con emulación de pad para DS3 y DS4. |
RTL | OPL con soporte de idioma de derecha a izquierda. |
OPL utiliza la siguiente estructura de árbol de directorios en los modos HDD, SMB y USB:
Carpeta | Descripción | Modos |
---|---|---|
CD | para juegos en CD, es decir, discos con fondo azul | USB y PYME |
DVD | para imágenes DVD5 y DVD9 (si el sistema de archivos admite archivos de +4 GB) | USB y PYME |
VMC | para imágenes de tarjeta de memoria virtual: desde 8 MB hasta 64 MB | todo |
CFG | para guardar archivos de configuración por juego | todo |
ART | para imágenes de arte de juegos | todo |
THM | para soporte de temas | todo |
LNG | para soporte de traducción | todo |
CHT | para archivos de trucos | todo |
OPL creará automáticamente la estructura de directorios anterior la primera vez que lo inicie y habilite su dispositivo favorito.
Para los usuarios de HDD, OPL leerá hdd0:__common/OPL/conf_hdd.cfg
para que la entrada de configuración hdd_partition
se use como su partición OPL. Si no se encuentra un archivo de configuración, se creará una partición +OPL
128 Mb. Puede editar la configuración si desea usar/crear una partición diferente. Todas las particiones creadas por OPL serán de 128 Mb (no se recomienda agrandar las particiones ya que romperá los LBA; en su lugar, elimínelas y vuelva a crearlas manualmente con uLaunchELF en un tamaño mayor si es necesario).
Lo ideal es desfragmentar los archivos del juego, ya sea archivo por archivo o por unidad completa, y los juegos de más de 4 GB deben usar el formato USBExtreme si el dispositivo usa el formato FAT32 (consulte los programas OPLUtil o USBUtil). No recomendamos utilizar ningún programa de desfragmentación. La mejor manera de desfragmentar: copiar todos los archivos a la PC, formatear el USB y volver a copiar todos los archivos. Repítalo una vez que haya vuelto a enfrentar el problema de desfragmentación.
NOTA: se admite la fragmentación parcial de archivos (¡hasta 64 fragmentos!) desde OPL v1.2.0 - rev1893
Para cargar juegos mediante el protocolo SMB, debe compartir una carpeta (por ejemplo, PS2SMB) en la máquina host o dispositivo NAS y asegurarse de que tenga permisos completos de lectura y escritura. El formato USB Advance/Extreme es opcional: las imágenes *.ISO se admiten utilizando la estructura de carpetas anterior.
Para PS2, se admiten discos duros internos LBA de 48 bits de hasta 2 TB. El disco duro debe formatearse con el esquema de partición APA. OPL creará la partición +OPL
en el HDD. Para evitar esto, puede crear un archivo de texto en la ubicación hdd0:__common:pfs:OPL/conf_hdd.txt
que contenga el nombre de partición preferido (por ejemplo, __common
).
OPL ahora utiliza un servidor NBD para compartir el disco duro interno, en lugar del servidor HDL. NBD está formalmente documentado y desarrollado como un estándar abierto colaborativo.
La implementación actual del servidor se basa en lwNBD, vaya allí para contribuir con el código NBD.
La principal ventaja de utilizar NBD es que el cliente expondrá la unidad a su sistema operativo de forma similar a una unidad conectada directamente. Esto significa que cualquier utilidad que funcionó con la unidad cuando estaba conectada directamente debería funcionar de la misma manera con NBD.
Actualmente, OPL solo admite exportar (compartir) la unidad de PS2.
Puede usar hdl-dump
, pfs-shell
o incluso editar directamente el disco en un editor hexadecimal.
Por ejemplo, para usar hdl_dump
para instalar un juego en el HDD:
hdl_dump inject_dvd ps2/nbd "Test Game" ./TEST.ISO
Para utilizar el servidor NBD en OPL:
Compatible: Linux, Windows con WSL y kernel personalizado
nbd-client requiere soporte de kernel nbd. Si no está cargado, sudo modprobe nbd
servirá.
lista de exportación disponible:
nbd-client -l 192.168.1.45
conectar:
nbd-client 192.168.1.45 /dev/nbd1
desconectar:
nbd-client -d /dev/nbd1
Generalmente necesitarás sudo para ejecutar estos comandos en la raíz o agregar tu usuario al grupo correcto, generalmente "disco".
Compatible: Linux, Windows con WSL2
lista de exportación disponible:
nbdinfo --list nbd://192.168.1.45
conectar:
mkdir ps2
nbdfuse ps2/ nbd://192.168.1.45 &
desconectar:
umount ps2
Soportado: Windows
Cliente WNBD. Instalar, reiniciar, abrir PowerShell elevado (con derechos de administrador)
conectar:
wnbd-client.exe map hdd0 192.168.1.22
desconectar:
wnbd-client.exe unmap hdd0
No compatible.
A partir de la versión 1.2.0, OPL admite archivos ISO comprimidos en formato ZSO.
Para manejar archivos ZSO, se incluye un script de Python (ziso.py) en la carpeta pc de este repositorio. Requiere Python 3 y la biblioteca LZ4:
pip install lz4
Para comprimir un archivo ISO a ZSO:
python ziso.py -c 2 " input.iso " " output.zso "
Para descomprimir un ZSO al ISO original:
python ziso.py -c 0 " input.zso " " output.iso "
Puede copiar archivos ZSO a la misma carpeta que sus ISO y OPL los detectará. Para instalar en el disco duro interno, puede utilizar la última versión de HDL-Dump.
Actualmente, solo se admiten versiones retrocompatibles (BC) de PS3. Por lo tanto, solo se admiten las placas COK-001 y COK-002/COK-002W. Se admiten los modos USB, SMB y HDD.
Para ejecutar OPL, necesita un punto de entrada para ejecutar títulos de PS2. Puedes usar todo (Swapmagic PS2, por ejemplo), pero se prefiere el firmware personalizado con la última versión de Cobra. Nota: sólo CFW admite el modo HDD.
Open PS2 Loader necesita el último PS2SDK
Desde el 07/05/2021, cada compilación de OPL enviada a la sección de lanzamiento de este repositorio se cargará en una megacuenta. Puede acceder al archivo haciendo clic en la mega insignia situada en la parte superior de este archivo Léame.
A veces, OPL se congela al cargar archivos de configuración creados por compilaciones de OPL más antiguas.
Mantenga
START
mientras OPL se inicializa para que omita la carga de la configuración, luego puede guardar su propia configuración. solucionando el problema.
No se pudo encontrar el ejecutable del juego principal. O el juego está fragmentado o la imagen está dañada
Es posible que haya seleccionado un modo de vídeo que su televisor no admite. Mantenga presionado Triángulo y Cruz mientras OPL se inicializa para restablecer su modo de video a "Auto".