Análisis Max-Pic y Pic-Fun ( "p3usb" )

Análisis Max-Pic y Pic-Fun

El conocido fabricante de Wii-Clip o D2SUN, sobre el que ya analicé su primer producto para PS3 llamado P3Free, me ha enviado una muestra de sus nuevas entrenadoras p3usb para un análisis preliminar de la remesa que se comercializará. Este producto elaborado por el Team Wii-clip/D2Sun/Sunkey y basado en el PS Jailbreak, que ha sido probado y destripado durante este mes, presenta una opción acertada a la hora de escoger el dispositivo para cargar nuestras copias en la PS3. Estos productos están basados en el PIC18F2455/2550, incluyendo directamente un bootloader y un puerto FPC para su programación. Este análisis está realizado con la versión V4 de Hermes ("PSGrooPIC_V1.8a_wBTL.hex", descargables con bootloader desde su hilo oficial psgroopic) y Open Manager 2.0.

Imagen

Imagen


Caracteristicas de Max-Pic, entrenadora (original en inglés) :
Imagen

  • Microcontrolador PIC18F2455/2550.
  • Actualizable por USB gracias a su bootloader y programable por puerto FPC, con el cable flex suministrado. También es programable por puerto ICSP.
  • Configurable como PIC-FUN y también para hacer el JTAG a la Xbox36 (XBOX360 JTAG TIAO USB SPI Interface board).
Imagen

  • Programador de PICs por puerto Serie.
  • No hace falta ningún driver.
  • Incorpora un puerto FPC de 8 pines para programar la entrenadora Max-Pic o el Pic-Fun (o su hermano anterior P3Free).

Caracteristicas de Pic-Fun, dongle (original en inglés) :
Imagen

  • Microcontrolador PIC18F2455/2550/4455/4550.
  • Actualizable por USB gracias a su bootloader y programable por puerto FPC, con el cable flex suministrado. También es programable por puerto ICSP.

Dentro del uso en PS3, ambos pueden ofrecer las características del psgroove:
  • 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 )

Materiales necesarios


Imagen

¿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:

Imagen

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

Imagen

Para resolver cualquier cuestión relacionada con el proceso de actualización a 3.41, podéis hacerlo en este hilo.

Si no deseas actualizar a 3.41, porque tienes un firm inferior, puedes utilizar el payload de este hilo:
hilo_psgroopic-v1-6b-para-3-01-3-10-3-15-3-41-firmwares_1497159

¿Cómo actualizar la entrenadora Max-Pic o Pic-Fun a través del bootloader (sin programador)?


Para realizar la actualización nos hace falta el programa "Microchip USB HID BootLoader 2.6b", distribuido dentro de "Microchip Application Libraries". Es más cómodo descargar la versión que ha incluido el Team en su web. Para ejecutarlo requiere las librerías de Microsoft .NET Framework 4 () y Visual C++ 2010.

Una vez descargado, junto con la versión de PSGrooPIC que vayamos a instalar (en este análisis la que es Hermes V4: PSGrooPIC_V1.8a_wBTL.hex), ejecutamos el programa.

Conectamos la entrenadora Max-Pic (no es necesario configurar ninguno de sus jumpers para PS3) o el dongle Pic-Fun y pulsamos el botón reset/btl (botón rojo en la entrenadora o el botón de la derecha en el dongle) para activar el modo bootloader, reconociendo Windows nuestro dispositivo.

Imagen


Ahora podemos pulsar en "Open Hex file", escoger nuestro hex y a continuación darle al botón "Program/verify". Una vez terminado pone "device removed". Es normal.

Ya tenemos el dispositivo correctamente programado y listo para hacer jailbreak.

¿Cómo actualizar un P3Free o similar sin bootloader ?


Necesitamos el programador de puerto serie comentado arriba, la utilidad winpic800 y un hex con bootloader. Debemos instalar Winpic e indicar que nuestro programador es del tipo JDM.

Imagen


A continuación programamos el hex compatible que nos permitirá utilizar en un futuro la actualización con bootloader. Adjunto el hex a este post, que está sacado de psx-scene.

Imagen


Ya tenemos el P3Free listo para actualizarlo por bootloader al último psgroove :) .

¿Cómo hacer el "jailbreak"?

El proceso de hacer "jailbreak" consiste en encender la consola con el dispositivo 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ú:

Imagen


¿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:

Imagen


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.

Imagen


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.

Imagen

Imagen

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 (lna de las dos opciones que aparecen al hacer jailbreak).

La versión de Open Manager probada (2.0) 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?

Imagen


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:

Estos dispositivos me han dado muy buenas impresiones después de haber análizado otros dispositivos comerciales o programables como el p3hub o avrkey. Puedo destacar lo siguiente:

Aspectos negativos:
- Hay que comprar dispositivos separados si se quiere contar con el programador por puerto FPC (pero ningún otro dispositivo a la venta incluye su propio programador).

Aspectos positivos:
- Únicamente comprando la entrenadora Max-Pic o el dongle Pic-Fun es posible actualizarlo por bootloader.
- La programación con psgroove funciona a la perfección, permitiendo utilizar las últimas versiones desarrolladas por la Scene.

Adjuntos

Tienen muy buena pinta.

Excelente análisis.
1 respuesta