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.

Interfaz original de USB Advance
Interfaz de USB Advance

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”.

Portada de elotrolado.net con la noticia del 21 de enero de 2009
Portada de elotrolado.net, 21 de enero de 2009

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.

USB Loader 0.3 RC1, versión ya parcheada
USB Loader 0.3 RC1

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

Logo original de Open PS2 Loader, época psx-scene.com

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

Logo actual de Open PS2 Loader, diseño de Berion

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.

Repositorio oficial en GitHub

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]”.

Logo de uOPL

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.

Logo de wOPL

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.

Nuevo Open PS2 Loader 0.8

Logo de Open PS2 Loader 0.8El OPL team ha liberado la versión 0.8 del ya conocido cargador de juegos desde dispositivos externos para PS2.

Puedes ver las novedades y descargarlo aqui.

Salio Open PS2 Loader 0.7

El dia 11 del mes pasado salio la nueva version del Open PS2 Loader, ese cargador de juegos de PS2 universal para PS2 y algunas PS3. Esta version no habria sido posible sin el trabajo de los usuarios jimmikaelkael, volca, polo35 y izdubar (del foro de psx-scene.com) porque la verdad es que yo no he aportado nada. Estoy en proceso de la traduccion de la guia oficial pero es una paliza y no se cuando la tendre.

Aunque no puse la noticia en portada, desde el primer dia estubo la pagina de descarga actualizada. Intentare para la proxima poner la noticia a tiempo.

Publicado Open PS2 Loader 0.6

Interfaz de Open PS2 LoaderMuchas cosas han cambiado desde la ultima vez que actualice la pagina (ya lo se que soy muy vago). Los antiguos parcheos del USB advance terminaron y comenzo un nuevo proyecto totalmente open source llamado open usb loader que continuó con la misma numeracion que el antiguo proyecto. Despues fue cambiado el nombre por Open PS2 Loader al añadirse tambien el soporte para cargar juegos por red.

Terminada esta introduccion os informo de que acaba de salir la version 0.6 que tiene mejoras de velocidad y tambien de compatibilidad. Por ejemplo, los juegos God of War 1 y 2 funcionan en esta version.

USB ADVANCE Loader para PS3 es ahora Open Source

Interfaz de USB Advance LoaderTodo 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 consegui :D

Ahora que superé mi propio reto os regalo el codigo fuente de lo que he conseguido.

Mas info aqui.