El término homebrew para PlayStation Portable se refiere al proceso de utilizar exploits y hacks para ejecutar código no firmado en PlayStation Portable (PSP).
Se agregaron características adicionales que incluyen la capacidad de emular y reproducir ROM de otras consolas, jugar juegos caseros, compartir música, imprimir fotos, mirar videos de sitios de transmisión como YouTube y ejecutar formatos de video adicionales que originalmente no eran compatibles con el dispositivo. [1]
Se crearon emuladores homebrew para las consolas NES , SNES , Game Boy Color , Game Boy Advance , Sega Genesis y Nintendo 64, entre otras. Se crearon numerosos emuladores diferentes para las consolas más populares. [2] La emulación de PlayStation 1 era nativa, creada por Sony.
El proceso de ingeniería inversa para comprender el hardware de la PSP comenzó poco después de la llegada de la ejecución de código no firmado de elaboración casera. Este esfuerzo condujo al desarrollo de Toolchain [3] y SDK [4] por parte de entusiastas y allanó el camino para utilizar el coprocesador de punto flotante vectorial , la GPU y las capacidades de audio del dispositivo sin pedirle permiso a Sony . Se lanzaron varias creaciones no interactivas de demostración dirigidas a la PSP , como Suicide Barbie [5] [6] [7], simplemente para demostrar las habilidades de optimización de los desarrolladores y la potencia de la consola portátil.
Poco después de que se lanzara la PSP, los piratas informáticos comenzaron a descubrir vulnerabilidades en la PSP que podían usarse para ejecutar código no firmado en el dispositivo. Sony lanzó la versión 1.51 del firmware de la PSP en mayo de 2005 para tapar los agujeros que los piratas informáticos estaban usando para obtener acceso al dispositivo. [8] El 15 de junio de 2005, los piratas informáticos distribuyeron el código descifrado de la PSP en Internet . Los piratas informáticos se negaron a aplicar actualizaciones que dejarían sus hacks inutilizables, por lo que Sony intentó convencer a los usuarios de que existía un beneficio en actualizar al incluir nuevas características en las actualizaciones de firmware, como un navegador web , y no solo parches de seguridad para tapar las vulnerabilidades. BusinessWeek denominó a esto el enfoque de "palo y zanahoria". [1]
En agosto de 2005, Sony lanzó la versión 2.0 del firmware, que incluía el navegador web, actualizaciones de compatibilidad de archivos y otras funciones. [9] Los piratas informáticos y otros entusiastas de la homebrew se encontraron entonces con el primer troyano para la PSP. Symantec lo llamó "Trojan.PSPBrick". Los usuarios que intentaron degradar su PSP utilizando este software descubrieron que se volvía inoperante porque este software eliminaba archivos obligatorios/importantes del sistema. [10] A lo largo de 2005, Sony lanzó seis versiones diferentes del firmware y los piratas informáticos respondieron normalmente degradando el firmware para evitar las nuevas actualizaciones de seguridad. [1]
A mediados de 2006, después de varios meses de problemas para burlar el firmware de la PSP, se publicó en Internet un archivo que permitía a las nuevas PSP que ejecutaban la versión de firmware 2.6 actualizarse a la 1.5 para que luego pudieran ser pirateadas utilizando métodos más antiguos. Al parecer, esto causó más revuelo en la comunidad que cualquier oferta oficial reciente para el dispositivo. [11]
Dark AleX (también conocido como Dark_AleX, Dax) fue un programador español que escribió aplicaciones caseras para la PlayStation Portable . Dark AleX, así como otras variaciones del nombre, es un seudónimo bajo el que trabajó. [12] Uno de los inconvenientes de degradar la PSP es que los nuevos medios oficiales pueden requerir la presencia de una nueva edición de firmware. Dark_Alex había lanzado un firmware personalizado llamado "firmware de edición abierta de Dark Alex" o "firmware personalizado (CFW)" que abre el firmware y permite a los usuarios usar el conjunto de características existentes de la edición actual. Sony rápidamente parchó el firmware nuevamente, continuando el juego del gato y el ratón con los piratas informáticos y los usuarios. [13] En 2006, Sony lanzó seis actualizaciones del firmware del sistema y en 2007 lanzó otras seis actualizaciones. [9] En julio de 2007, Dark_AleX detuvo oficialmente su trabajo en la PSP, citando problemas percibidos con Sony como una de las razones de su salida. [14] Algunas personas incluso sugirieron que Sony le pagó a Dark_AleX para que no lanzara más firmware personalizado, pero Sony lo negó. [15]
El firmware personalizado permite la ejecución de código no firmado, como aplicaciones homebrew y copias de seguridad UMD , emuladores para otras consolas, así como juegos de PlayStation cuando las imágenes de disco se convierten al formato PSP. [16]
Half Byte Loader (también conocido como HBL) es un proyecto de software de código abierto que tiene como objetivo cargar homebrew para la consola portátil PlayStation Portable a través de exploits en modo usuario. No proporciona ningún mecanismo para cargar juegos oficiales o imágenes ISO. HBL se creó desde cero para que sea fácilmente portable a cualquier exploit en modo usuario. El proyecto fue creado e iniciado por m0skit0 y ab5000. [17] [18] Actualmente lo mantiene wololo. [19]
HBL fue creado inicialmente para el exploit Medal of Honor Heroes . Una versión alfa fue lanzada como código abierto por m0skit0 y ab5000 en noviembre de 2009, que ejecutaba homebrews muy simples. [17] Cuando se encontró y filtró el exploit demo de Patapon 2 , wololo se unió al proyecto y propuso portar HBL a este nuevo exploit. [20] Los foros AdvancedPSP, que albergaban el proyecto, fueron cerrados por el hosting y el proyecto se trasladó a los foros wololo/talk [21] . wololo también creó un nuevo repositorio SVN público para HBL en Google Code. [19] Otros hackers de PSP como Davee y neur0n se unieron para ayudar al desarrollo de este puerto. HBL para Patapon 2 pasó a la versión beta, y puede considerarse la primera versión útil de HBL, lanzada en marzo de 2010. HBL fue posteriormente portado a varios otros exploits de modo usuario, y también sirvió como base para otros proyectos, como el proyecto PRO CFW.
HBL también fue adaptado para ejecutarse en el emulador PSP de la PlayStation Vita de Sony con muy pocas modificaciones. Este proyecto se denominó Vita HBL (VHBL) y wololo lo subió al repositorio público de HBL en marzo de 2012. [22] [23]
Esta sección necesita citas adicionales para su verificación . ( Marzo de 2024 ) |
Actualmente, los CFW PSP más utilizados y recientes son PRO, LME y ARK-4.
Un exploit llamado Infinity permite al usuario ejecutar de forma permanente un CFW previamente instalado (como PRO, LME y ARK-4) en una PSP, es decir, después de reiniciar la PSP, el CFW previamente instalado permanece activado sin que el usuario tenga que realizar ningún paso previo.
Los hackers han declarado que la motivación para desbloquear la PSP no tiene nada que ver con la piratería , sino con permitir a los individuos el acceso total a los productos que han comprado y la libertad de hacer lo que quieran con el artículo, así como el interés en explorar algo desconocido. [1] [24] Fanjita, miembro del grupo de hackers "N00bz!", declaró:
"Todos tienen derecho a hacer lo que quieran con su propio hardware. La piratería me molesta, y como lo que estamos haciendo abre el camino a la piratería, es más difícil justificarla moralmente. Pero nuestra postura sobre la piratería es clara y esperamos ser modelos a seguir. Sony nunca se ha puesto en contacto conmigo, así que estoy seguro de que lo que estamos haciendo es legal". [13]
Sony ha dicho a los medios que cualquier problema que resulte de ejecutar código modificado en el dispositivo anularía la garantía. [8] [1] También han declarado que el problema no es con el homebrew sino con la piratería. [13] Sin embargo, sus constantes actualizaciones de firmware han sido vistas como intentos de obstaculizar el desarrollo del homebrew. [25] Según Phillip Torrone de la revista Make , este obstáculo podría deberse a los intentos de frenar la piratería y puede causar más daño que bien. Él piensa que "las empresas realmente inteligentes deberían lanzar sus productos a los geeks alfa durante seis meses y dejar que los geeks alfa jueguen con ellos. Me parece que ahorrarían mucho dinero en I+D y sacarían productos mucho más sólidos". [24]
Sin embargo, Sony también ha dicho que, cuando se le preguntó sobre el soporte para juegos homebrew, Jack Tretton , quien era presidente y director ejecutivo de Sony Computer Entertainment America en ese momento, respondió:
"Creo que es algo que se está desarrollando. Sin duda, vemos algunas de las cosas que se han hecho con métodos caseros, y son increíblemente creativas. Y creo que nos gustaría intentar aprovechar eso un poco más". [26]