Análisis AVRKey
Nuestro patrocinador
DiscoAzul me ha enviado una muestra del
dispositivo programador AVRKey para un análisis preliminar de la remesa que ya se está comercializando y ha sido preparada por el TEAM KEY. Este producto está basado en el PS Jailbreak, incorporando el
chip ATMEGA 32U2. Este análisis está realizado con la
versión V3 de Hermes (adjunta a este post) y Open Manager 1.16.
Caracteristicas:- Incorpora el chip ATMEGA 32U2, compatible con psgroove (perdiendo la luz del LED). Programable con FLIP.
- Es un dispositivo programable y actualizable desde un PC.
- Soporta jailbreak de PS3.
- No es necesario desconectar los discos externos.
- Soporta tanto los modelos FAT y SLIM de todas las regiones.
- Se puede quitar el dispositivo tras encender con jailbreak la consola.
- Compatible con dispositivos USB 1.1 y USB 2.0.
- No requiere de ningún driver, completamente PnP.
- Soporta todo el homebrew, como Backup manager o el servidor de FTP.
- Ejecuta copias de juegos Blue-Ray tanto desde discos internos como externos.
- Soporta transferencias de datos a través de la red, entre el PC y la PS3.
- Soporta la mayoría de juegos y aplicaciones homebrew. ( Lista de compatibilidad de juegos )
Esta información de las pruebas puede ser trasladada al resto de clones basados en PSGroove y PSJ original.
Materiales necesarios
¿Cómo formatear en FAT32 nuestra unidad?
Actualmente el único sistema de archivos para un dispositivo de almacenamiento externo soportado es FAT32. Los sistemas Windows tienen problemas en dar formato a los discos de gran capacidad, por eso es recomendable utilizar la herramienta gratuita
guiformat.exe .
¿Cómo actualizar a 3.41?
Desgraciadamente no es posible hacer "downgrade" en PS3, pero sí podemos subir la versión de nuestro firmware en caso de ser inferior. A día de hoy el jailbreak es compatible únicamente con la versión 3.41 que podemos descargar desde el sitio oficial de Sony. Los enlaces a los archivos oficiales de Sony están en el
Wiki de Eurasia. Es recomendable y necesario comprobar el MD5 del fichero descargado para asegurarnos que es la versión apropiada, con la siguiente utilidad:
El fichero PS3UPDAT.PUP debe ser guardado dentro de una carpeta llamada PENDRIVE:/PS3/UPDATE
En nuestra consola nos iremos al menú Ajustes -> Actualización del Sistema: Actualizar mediante un soporte de almacenamiento (automáticamente encontrará nuestro pendrive).
Para resolver cualquier cuestión relacionada con el proceso de actualización a 3.41, podéis hacerlo en
este hilo.
¿Cómo programar el AVRKEY?
El dispositivo AVRKEY se vende en blanco y puede ser programado con la aplicación
FLIP de ATMEL.
Dentro de la web del fabricante encontraremos un código abierto, pero personalmente pienso que puestos a instalarnos una versión, debería ser la última posible. A día de hoy (6 de octubre de 2010), el último código libre para hacer jailbreak es el que incluye la versión V3 del payload de Hermes, que adjunto en este post.
Una vez instalado FLIP, pulsaremos sobre el botón de "select target device" y escogeremos ATmega32U2.
Conectaremos por USB nuestro AVRKEY. Es posible que tengamos que conectarlo y desconectarlo varias veces hasta que se queda fijo la luz azul y Windows reconoce nuevo hardware.
Es necesario que instalemos los controladores del dispositivo que se encuentran dentro de la instalación de FLIP que hemos hecho en nuestro disco duro:
A continuación escogemos la conexión por USB. Ahora le damos a "File / Load .hex" y cargamos el código de hermes v3. Marcamos todas las casillas y le damos a RUN! Nos indicará que el proceso se ha realizado correctamente con el mensaje "VERIFY PASS" en la parte inferior del programa y las cuatro casillas se mostrarán con un indicador verde.
Ya tenemos el dispositivo correctamente programado y listo para hacer jailbreak.
¿Cómo hacer el "jailbreak"?
El proceso de hacer "jailbreak" consiste en
encender la consola con el avrkey desde un estado sin alimentación alguna, habiendo cortado el interruptor en el modelo "fat" o utilizando una regleta con el modelo "slim", de manera que pulsemos el botón "eject" seguidamente de pulsar el botón de encendido. Es decir: le dais a "power" y luego a "eject". (Al pulsar el botón "eject" escucharemos un "pi-pi-pi" indicando que ha salido correctamente)
Como resultado, nos aparecerán dos nuevas opciones en el menú:
¿Cómo arrancar el backup manager?
A día de hoy existen varias versiones de backup manager.
La primera versión fue desarrollada por el team "PS Jailbreak" y descargable desde el siguiente
enlace. El fichero "manager.pkg" debemos copiarlo a la raíz de nuestro dispositivo de almacenamiento, pendrive o disco duro externo.
Debemos conectar el pendrive a la consola una vez arrancada ésta,
habiendo hecho jailbreak. Nos vamos a la opción "Install Package Files" y seleccionamos "manager.pkg", pidiéndonos permiso para instalar.
Una vez instalado veremos el backup manager en el listado:
La segunda versión del backup manager requiere un hex preparado para no necesitar el disco original insertado en la bandeja de la ps3.
Hilo del backup manager. Desgraciadamente no todos los juegos son compatibles con la carga sin disco original insertado.
La siguiente alternativa es el
Open Manager, que es un proyecto de software libre. Es el gestor más actualizado y solventa problema de jugabilidad en ciertos juegos. Desgraciadamente no todos los juegos funcionan en el OM y utiliza una estructura de carga de juegos diferente al Backup Manager, con el que seguiremos esta explicación.
Con Open Manager, el volcado de un BlueRay al disco duro, por ejemplo del NFS, ha durado quince minutos. Y una vez cargado desde Open Manager no se mostraría en la opción de disco, sino en la opción de app_home:
La versión de Open Manager probada (1.16) ha cargado perfectamente un juego desde un pendrive preparado para Backup Manager.
¿Cómo pasar juegos al disco interno por FTP?
En el foro de Scene tenemos un
tutorial realizado por -_-, que explica el proceso para conectar la consola al ordenador para transferir los juegos al disco.
Si utilizamos el
Open Manager ya incorpora su propio servidor de FTP.
¿Cómo jugar a los juegos homebrew?
El primer juego publicado ha sido el PS3Pong (
descargar) desarrollado por Lachrymose. Debemos copiar el fichero .pkg a la raíz de nuestro disco externo y conectarlo tras encender la consola habiendo hecho jailbreak. Fácil, ¿verdad?
Error EBOOT.BIN
Las copias de seguridad no hechas con el backup manager / jailbreak no son compatibles con los métodos actuales de carga de copias en PS3. El usuario whilis ha preparado una pequeña herramienta llamada
EBOOTESTER (
descargar) que nos indicará si son buenas copias o no. Para ejecutarla tendremos que hacerlo desde el símbolo de sistema, de esta manera:
EBOOTester.exe E:\GAMEZ\BLES00570\PS3_GAME\USRDIR\EBOOT.BIN
Preguntas frecuentes
Tenéis toda la información y posibilidad de preguntar a Ferdopa, sobre el jailbreak de PS3 en
este hilo. Ya está todo prácticamente respondido, así que por favor,
acudid a ese hilo para plantear las dudas.
Agradecimientos:A Mister Chip por la PS3 que ha servido para hacer las pruebas de este análisis.
Conclusión:Este dispositivo AVRKey me ha dado muy buenas impresiones después de haber análizado otros dispositivos comerciales o programables como el p3hub. Puedo destacar lo siguiente:
Aspectos negativos:
- Luz led desactivada en psgroove.
- Todavía no se ha publicado un hex basado en ps3key.
Aspectos positivos:
- La programación con psgroove funciona a la perfección, permitiendo utilizar las últimas versiones desarrolladas por la Scene.
Sin duda gracias al controlador Atmega32u2 tiene muchas puertas abiertas de cara a futuras actualizaciones.