Historia del Open PS2 Loader
Hace unos días me dio por acordarme del open ps2 loader y la de años que han pasado desde aquello y se me ocurrió la idea de hacer un artículo en la web contando un poco la historia de sus inicios y hasta donde ha llegado a día de hoy.
Antecedentes
Antes de que la idea de Open PS2 Loader existiera, ya había gente en el foro de psx-scene trabajando en sacarle partido al HDD de la PS2. El 1 de marzo de 2005 el usuario Krevnik anunció un proyecto open source para sustituir al producto comercial HDLoader. Cuidando especialmente el no utilizar ningún componente del propio HDLoader. Puso a disposición, además, un servidor CVS con el código fuente.
HDLoader era una aplicación comercial que permitía, en las PS2 que admitieran disco duro interno con el adaptador de red, instalar los juegos desde el lector de DVD al disco interno y jugar desde el mismo. Así mismo aparecieron versiones parcheadas del software que podían ser ejecutadas en PS2 modificadas.
Más tarde apareció un software similar a HDLoader pero para discos externos, este se llamaba USB Extreme (versión comercial) o USB Advance (versión crackeada). El funcionamiento es similar, pero instalando los juegos en un disco externo por USB. Debido a que la PS2 tiene un USB 1.1 que tiene una velocidad de lectura menor que el lector de DVD, algunos juegos presentaban problemas de carga y pausas en las cinemáticas.
Ver el hilo original del proyecto en psx-scene.com
En 2006 Krevnik se retira y el desarrollo sigue por parte de romz que trabajó en la parte de la emulación de CDVD y el soporte de DVD9. También aparece Polo35 trabajando en el reemplazo de MCMAN para la implementación de memory cards virtuales almacenadas en el disco duro.
La última versión de este proyecto fue HD Project v1.081. La parte de cargar juegos desde el disco duro nunca llegó a funcionar bien del todo, pero el emulador de memory card sí que funcionaba.
Inicio – Búsqueda de compatibilidad de USB Advance en PS3
Todo empezó el 2 de noviembre de 2008, cuando un usuario de elotrolado.net me sugirió que le echara un vistazo al USB Advance a ver si podía hacer que funcionara en la PS3. Como se puede ver en la publicación que hice en su día:
Todo empezo el 02 de noviembre del 2008 cuando un usuario de elotrolado.net me sugirio que le echara un vistazo al USB ADVANCE a ver si podia hacer que funcionara en la PS3. Al principio no le hice mucho caso al tema pero al final me propuse el reto de conseguirlo y no pare de investigar hasta que lo conseguí :D
Para el 21 de enero de 2009 ya tenía una solución funcionando que llamé “USB Loader”, podemos ver la noticia de portada de elotrolado.net, “Carga de juegos de PS2 desde USB en PS3 japonesas”.
Funcionaba solo en PS3 JAP retrocompatibles por hardware (20GB/60GB), con un vídeo tutorial que aportó fidillo. Ocho días después, el 29 de enero, otra noticia extendía el soporte a PS3 PAL retrocompatibles, “Carga de juegos de PS2 desde USB en PS3 PAL retrocompatibles”.
A partir de ese hallazgo, comencé a realizar modificaciones sobre la aplicación con el objetivo de ampliar compatibilidad y publiqué una especie de software que aplicaba modificaciones sobre el ejecutable de USB Advance, así como su código fuente en Google Code y el hilo del anuncio en psx-scene.com.
Nacimiento del proyecto open source
Para septiembre de 2009 ya había dejado de lado el parchear la aplicación de USB Advance y en su lugar construí una interfaz estilo XMB aunque seguía utilizando los drivers del USB Advance. Paralelamente había una versión alternativa que utilizaba los módulos de jimmikaelkael.
Open USB Loader Project - Beta 0.41 available
This project is an adaptation of the HD Project source code for loading games in USB Advance format.
Now there are two projects:
OpenUsbLd_USBA: using two IRX of the original USB Advance…
- MSD.IRX - Mass driver/ISO image reading
- CDVDMAN.IRX - Cdvdman/cdvdfsv replacement
And OpenUsbLd: using CDVDMAN/CDVDFSV replacement + ISOFS by jimmikaelkael
This CDVDMAN is incomplete and needs some work.
Any collaboration and feedback are appreciated.
Ver el hilo fundacional en psx-scene.com
En el hilo la gente empezó a probar compatibilidad de juegos y aparecieron personas como SP193 y Polo35 haciendo aportes técnicos. Además, Polo35 adjuntó el código fuente de una versión inédita de HD Project 2.0.
Consolidación y cambio de nombre a Open PS2 Loader
En octubre ya era un proyecto hecho y derecho, con repositorio público en Bitbucket. Para su versión 0.5 se le agregó soporte para la carga de juegos por red usando el protocolo SMB. Se acabó llamando Open PS2 Loader porque su funcionalidad iba más allá de la carga por USB. Su arquitectura estaba diseñada separando la interfaz de la funcionalidad para que así cualquiera pudiese crear su propio frontend.
Inicialmente la carga de juegos por SMB no funcionaba en la PS3 así que diseñamos una aplicación debug con la que los usuarios podrían ejecutar pruebas y enviarnos logs para analizarlos. De esta forma, en enero de 2010 conseguimos localizar la incompatibilidad y extender la funcionalidad también a las PS3.
El proyecto siguió creciendo y se fue ampliando con nuevas funcionalidades: Polo35 agregó la funcionalidad de IGR (In-Game Reset, reinicio rápido mediante una combinación de botones), y más tarde el soporte de memory cards virtuales en el que también trabajaba. También se integró GSM (que permite forzar modos de vídeo en los juegos), un proyecto aparte creado por dlanor y doctorxyz.
Para entonces yo llevaba tiempo fuera del proyecto, lo mío es más el cacharreo y la prueba y error y el proyecto estaba siendo llevado por personas con bastante más nivel que yo en mi opinión así que dejé que la vida siguiese su curso.
Empezó como un parche de USB Advance para que funcionara en la PS3
Después de que estudiase su funcionamiento pasó a ser una interfaz gráfica que aun utilizaba los drivers del USB Advance.
Finalmente, gracias al trabajo de la scene acabó siendo un launcher de juegos de PS2 open source que permite cargarlos desde un disco USB, el HDD interno e incluso por LAN.
El 8 de junio de 2011 el fundador de psx-scene vendió el sitio web y los nuevos dueños dejaron el foro a su suerte, y la gente se trasladó al nuevo psx-place.com (fundado en 2014 por un antiguo moderador de psx-scene.com) donde sigue habiendo aportaciones al proyecto.
En este punto yo ya estaba totalmente desconectado del proyecto, pero recibí un email de doctorxyz pidiéndome migrar el proyecto de Bitbucket a GitHub. Ese mismo día hice la migración del repositorio y le agregué a él y a EL_Patas como colaboradores.
I asked ifcaro for doing this, and he kindly accepted and imported the repo from Bitbucket to Github.
The point is, Github has more features than Bitbucket, more people use it, it gives more visibility to OPL. Therefore, more chances to get newer contributors to the project, longer life to OPL and PS2 Scene.
[…] Hey, even PS2SDK is on Github!
Yo la verdad no entiendo cómo, siendo un proyecto open source donde cualquiera puede hacerse un fork, siguieron trabajando sobre mi repositorio, pero bueno así fue hasta que el 22 de mayo de 2020 me escribió un email julian uy pidiéndome mover el repositorio a la organización ps2homebrew que es donde se encuentra ahora y donde debería estar.
Después de más de cinco años sin una versión oficial, el 6 de enero de 2021 se publicó la versión 1.0.0 con caché de lista de juegos, soporte de mandos DualShock 3/4 vía PADEMU, idiomas por USB/HDD/SMB, y numerosos fixes de compatibilidad. El 9 de septiembre de ese mismo año llegó v1.1.0: añadió un servidor NBD en sustitución del antiguo HDL server y amplió aún más los métodos para cargar juegos dando soporte experimental para FireWire/i.LINK y MX4SIO.
Estado actual
La versión v1.1.0 (2021) sigue siendo la última “estable” con nombre oficial; v1.2.0 lleva en beta continua desde 2023-2024, generando builds numeradas automáticamente en cada merge.
En 2024, KrahJohlito (“Krah”) desarrolló uOPL — un fork basado en una beta de v1.2.0, “backporteado” a una versión más estable de PS2SDK, buscando más estabilidad que la rama oficial. Se publicó el 2 de enero de 2025 en psx-place.com, con soporte multi-USB, HDD interno vía ATA (acceso a sector crudo, sin pasar por el esquema de partición propietario de Sony), UDPBD, menú de favoritos, Coverflow, y la posibilidad de cargar el núcleo Neutrino por juego. Krah se tomó un descanso del desarrollo poco después, y el recurso pasó de etiquetarse “[POC]” a “[Abandoned]” y luego “[Archive]”.
El 10 de febrero de 2025 nace ps2homebrew/wOPL (“Double Unofficial Open PS2 Loader”) como continuación de uOPL — esta vez alojado directamente bajo la organización oficial. Hoy wOPL es el fork más activo con 52 estrellas.
Copyright 2013, Ifcaro & jimmikaelkael
Copyright 2024, KrahJohilto
Copyright 2025-2026 chasebochamp
Copyright 2025-Present, Wolf3s and Ripto
Hay más forks vivos en este momento: RiptOPL, otro fork independiente; E2OPL, que añade soporte de sistema de archivos EXT2 sobre la base de v0.9.3; OPL MMCE, centrado en emuladores de memory card como el SD2PSX; y X2P, que empezó como broma de April Fools’ que pretendía ser un emulador de Xbox clásica — y resultó ser una versión modificada del OPL. Otro fork, llamado OPL Grimdoomer, añadió soporte de exFAT y GPT para el disco duro interno y sus mejoras acabaron fusionándose al proyecto oficial en v1.2.0.
Parece mentira que hayan pasado casi 18 años desde que empecé a cacharrear con el USB Advance para que funcionara en la PS3. Es increíble lo lejos que ha llegado un proyecto que empezó como un simple parche de compatibilidad.






