Introducción

PSGroove es el resultado de la investigación del funcionamiento de PSJailbreak realizado por Mathieulh. Fue lanzado el 1 de septiembre de 2010. Es el primer "clon" real de PSJailbreak, aunque buena parte del código es cosecha propia. Además el código fuente es libre ya que ha sido lanzado bajo licencia Open Source. Funciona inyectando código sin firmar en el nivel 2 del kernel GameOS durante el proceso de carga de PS3. Cuenta con la limitación de no poder cargar backups mediante "Backup Manager", homebrew utilizado para dicha utilidad, pero gracias a que el codigo fuente es libre se ha conseguido modificar para utilizarlo (ver Mods).
Características
Es una solución USB que permite la carga de homebrew, manteniendo el sello de garantía intacto.
A diferencia de PSJailbreak, no es necesario tenerlo conectado a la PS3 todo el tiempo solo basta con tenerlo al inicio.
Es compatible con todos los modelos FAT y SLIM hasta la fecha.
Funciona actualmente en todos los Firmwares. (Se confirma la versión 3.15)
Se ha deshabilitado la opción de carga de backups.
Código liberado bastante limpio y abierto para la implantación del Backup Manager por otros sceners.


Placas/Chips soportados
AT90USB162
AT90USB646
AT90USB647
AT90USB1286
AT90USB1287
ATMEGA32U4
Teensy, ver. 2.0
Teensy ++, ver 2.0
Blackcat USB (usando .hex de Teensy)
Uso

Para usar este exploit:
Interrumpe completamente la corriente a tu PS3 mediante el interruptor trasero o desenchufándola de la corriente.
Conecta el dongle a un puerto USB de tu PS3.
Presionamos el botón POWER de la consola, seguido rápidamente por el de EJECT.
Después de unos segundos, el primer LED de tu dongle debería encenderse (en caso de ser un dongle como el PSJailbreak, que incluye LEDs).
Pasados unos 5 segundos, el segundo LED se encenderá (si tu dongle solo tiene un LED este se apagará en este momento). ¡Esto significa que el exploit funciona!
Ahora en el menú de JUEGO puedes ver la opción Install Package Files.

NOTA: No todos los dongles/usb disponen de LED ni están hechos de la misma manera. Este método de uso se basa en los dongles comerciales como lo es el PSJailbreak (que es el único que ha sido testeado a fondo). Sin embargo, aún así, el método es válido para cualquier dongle, casero o comercial, ya que el exploit que se ejecuta en ambos es el mismo.
Mods
PSGroove+

Basado en el PSGroove original, solamente añade la funcionalidad de cargar backups que venia limitada de origen. Nadie continua el desarrollo pues simplemente cambia en el Descriptor.h el siguiente código para activar la emulación bdvd. Esto permite el uso de "Backup Manager".

este:

0x78, 0x78, 0x78, 0x78

por este:

0x62, 0x64, 0x76, 0x64



Descargar PSGroove+ compilado.

Descargar Backup Manager para PSGroove+.
OpenPSJailbreak

Proyecto paralelo basado en el PSGroove original. Actualmente solo añade lo que el PSGroove+, la emulación bdvd, pero se prevén optimizaciones de código.
PSFreedom

Port del código PSGroove para Nokia n900.
Instalación

Tutoriales para la instalacion en distintas placas.
Instalación en AT90USBKEY

Manual de uso del exploit en un chip AT90USBKEY. Descargar PDF.

Material necesario
AT90USBKEY
PC
Cable USB > Mini USB (Macho-Macho)
Archivo .hex

Software necesario
Flip de Atmel, disponible para:

Windows

Linux




Preparando el AT90USBKEY


Esquema de la placa para ubicar los botones que vamos a necesitar.






1.- Instalamos FLIP.

2.- Nos vamos al AT90USBKEY y sin conectarlo al PC pulsamos una vez el botón reset (N en el esquema).

3.- Ahora conectamos el cable USB (standard A a Mini B) al PC y a la placa (G). Debería venir con el AT90USBKEY, de no ser así, podeis usar el mismo cable que usais para cargar los mandos de la PS3.

4.- Una vez conectado debe iluminarse (K) indicando que tiene alimentación. De no ser así probad con otro puerto del ordenador. Evitad los HUB-USB si no son alimentados con corriente.

5.- Pulsamos el Botón de Hardware Bootloader (O en el esquema).

6.- Sin soltar O pulsamos N.

7.- Luego soltamos N primero y O por ultimo.

8.- Si hemos realizado bien los pasos anteriores, aparecerá en Windows el asistente de instalación de nuevo Hardware detectado. Puede tambien que os aparezca un pop-up en Windows, indicando que no se ha instalado correctamente el Hardaware, podeis hacer clic en ese pop-up para acceder al asistente. Cualquiera de estos métodos os llevará a siguiente asistente de instalación. Si no aparece, debemos irnos al Administrador de Dispositivos de Windows y haceis clic encima del driver (lo vereis con un icono de error o admiración) haciendo clic en “Actualizar driver”.



En la primera pantalla (1º) marcamos “No, por el momento”. En la segunda (2º) marcamos la opción “Instalar desde una lista o ubicación especificada (avanzado).” En la tercera pantalla (3ª) marcamos las opciones que aparecen y hacemos clic en “Examinar”.

Navegamos por nuestro disco duro hasta localizar la siguiente ruta: C:Archivos de ProgramaAtmelFlip 3.4.1usb

Seleccionamos el fichero que termina en INF y aceptamos. Seguimos con la instalación del driver siguiendo los pasos que nos pida el asistente de instalación.


Programando AT90USBKEY


Carga y Ejecución de Programas.

Para programar nuestro AT90USBKEY se utiliza una herramienta empleada para reprogramar diferentes dispositivos de la empresa Atmel. Este software permite la carga/ejecución de los programas, es decir el archivo HEX en la memoria Flash del sistema. FLIP se apoya en el sistema de programación de Flash a través de dispositivos RS232, USB o CAN.


1º.-Con el AT90USBKEY conectado al PC (debería estarlo debido a los pasos anteriores), ejecutamos Flip haciendo doble clic en el icono de nuestro escritorio.

2º.-Se abrirá el programa mostrando un aspecto como el siguiente y con muchas opciones deshabilitadas:

3º.-Hacemos clic en “Device” y luego en “Select…”

4º.-Localizamos nuestro micro: “AT90USB1287” y luego hacemos clic en “Aceptar”



En este momento nos vamos al AT90USBKEY:

1.- Pulsamos el Botón de Hardware Bootloader (O en el esquema). 2.- Sin soltar O pulsamos N. 3.- Soltamos N primero y O por ultimo.


Volvemos al software FLIP

5º.- Hacemos clic en “Settings” + “Communication” + USB

6º.- Aparecerá una pequeña ventana, tenemos que hacer clic en OPEN.

7º.- Tras ello nos vamos a: Menú: File --> Load HEX... Y seleccionamos el HEX que queremos grabar haciendo doble clic sobre el fichero.

8º. Tenemos que establecer una configuración antes de proceder a su grabación. Hay que dejar marcadas todas las opciones tal y como veis en la pantalla:

9º.-Pulsamos el botón "Run", para indicar la programación.

Aparecera una ventana o cuadro de dialogo informando del proceso.

10.- Tras terminar el progreso de programación, hacemos clic en “Start Application” y listo.
Preguntas frecuentes

¿Es actualizable?
En principio si. Se dispone del código fuente, por lo que las modificaciones son relativamente fáciles.

¿Tiene que estar conectado siempre?
No. Se puede extraer una vez iniciado el exploit pero deberás de repetir el proceso cuando apagues la consola.

¿Puedo jugar con backups?
Con el PSGroove original no, ya que está deshabilitado. Deberás usar una de las modificaciones que hay. PSGroove+ tiene la emulación de bdvd activada, con la cual si podrás.

¿Tiene soporte .mkv, NTFS, backups PS2-PSX?
No. Esto solo pone la PS3 en modo debug mediante un exploit. Todo eso vendrá después, con el Homebrew. En principio puede realizar todo cuanto pueda realizar PSJailbreak, por lo que si con PSJailbreak lo tiene o tendrá, PSGroove o mods también.

¿Donde puedo encontrar las placas/chips necesarios?
En este momento son difíciles de encontrar. No hay stock o los precios son desorbitados. Paciencia.

¿Puedo usar mi PSP para esto? ¿y mi calculadora? ¿y mi móvil? ¡que es un iPhone!
No (aunque no se descarta que en el futuro sea posible).

¿y un pendrive?
No, es imposible.

¿Se pueden jugar online?
Si, pero implica un alto riesgo de baneo de PSN. El "Backup Manager" contiene un ID desconocido por lo que su identificación por parte de Sony será relativamente sencillo.

¿Y si se cambia el ID?
Posiblemente tenga el mismo resultado, aunque seguramente más difícil de identificar por parte de Sony, pero todo esto son suposiciones.

No me interesa la carga de backups, solo el homebrew, ¿qué necesito?
Simplemente el PSGroove. En principio no implica riesgo de baneo, al no usar el Backup Manager con una ID desconocida.

¿El PSGroove+ incluye el "Backup Manager?"
No. PSGroove+ habilita la emulación del bdvd para poder hacer uso del "Backup Manager" pero no está incluido. "Backup Manager" simplemente es un Homebrew como lo puede ser cualquier otro.
Enlaces de interés
Página oficial del proyecto original
Ingeniería inversa PSJailbreak
PSGroove Wiki
PS3 Wiki lan.st
ÚLTIMAS NOTICIAS Y RUMORES SIN CONFIRMAR
*Mathieulh le ha respondido a un usuario en su twiter la posibilidad de crear un port del código PSGroove para la PSP.
*TODO ES FAKEEavpsp un scener del que nunca se ha oído nombrar ha dicho que posiblemente también trabajaría en el port de PSP.
*CONFIRMADO Se ha conseguido portar el código del PSGroove a un dispositivo llamado BlackCat, donde se puede apreciar en un video como dumpea un BlueRay y seguido lo carga en con la ayuda del Backup Manager http://www.youtube.com/watch?v=Z6KO1xYb ... r_embedded
Gracias NIKKYO

Se seguirá actualizando...

Mathieulh ha liberado el código interno del PSJailbreak pero con una mala noticia, ha deshabilitado la opción del Backup Manager y de cargar backups. El francés ha publicado una lista de chips programables donde se puede volcar su código limitado de PSjailbreak. Como novedad a destacar de su proyecto llamado PSGroove, no es necesario tener el chip programable conectado a la PS3 con hacerlo al inicio del sistema es suficiente.

Novedades del PSGroove:
* No es necesario tenerlo conectado a la PS3 todo el tiempo solo basta con tenerlo al inicio.
* Funciona en todos los Firmwares. (Se confirma la versión 3.15)
* Se ha deshabilitado la opción de carga de Backups.
* Código liberado bastante limpio y abierto para la implantacion del Backup Manager por otros sceners.

En las conversaciones de Twiter ha escrito esto:

Mathieulh: RELEASE TIME! : psgroove now online http://github.com/psgroove/psgroove http://ps3wiki.lan.st for further technical documentations soon!
Mathieulh: The psgroove for now allows the very same features as the psjailbreak but without backup manager support, you can also now remove the dongle.
Mathieulh: The original psjailbreak dongle had a patch that would trigger the lv1 panic hypercall if the dongle wasn't in the list of connected devices.
Mathieulh: I would like to personally thank all the people that made this possible (but wish as far as I know to remain anonymous)
Mathieulh: Someone is kinda late, muhahahaha xD **Página de DemonHades, que acaba de recibir el PSJailbreak**

Traducción:
Mathieulh: RELEASE TIME!: PSGroove está operativo http://github.com/psgroove/psgroove http://ps3wiki.lan.st Para información técnica.
Mathieulh: El PSGroove por ahora permite las mismas características del PSJailbreak pero sin el soporte del Backup Manager. Ahora tambíen puedes retirar el dongle.
Mathieulh: El PSJailbreak original tenía un parche que ponía en marcha la hypercall lvl1, si no estaba conectado a la lista de dispositivos.
Mathieulh: Me gustaría agradecer personalmente a toda la gente que ha hecho esto posible (pero deseo permanecer en el anonimato)
Mathieulh: Alguien es algo lento, muhahahaha xD **Página de DemonHades, que acaba de recibir el PSJailbreak**

En la página de su proyecto PSGroove, a parte de contener los archivos para descargar a nuestro pc.


También podemos ver la cantidad de chips programables en los que funciona su código limitado. Aquí en una breve lista:

* AT90USB162
* AT90USB646
* AT90USB647
* AT90USB1286
* AT90USB1287
* ATMEGA32U4

Y añade... "posiblemente más"
Más adelante nos enseña a configurar correctamente cada chip Teensy USB Board para que funcione en nuesta PS3.

PSGROOVE+ Funcion de carga de backups HABILITADA (confirmado al 100%)


Una conocida página de scene ha compilado una versión del código del PSGroove y ha activado la opción del Backup Manager y la posibilidad de cargar backups.
Lo cita así:
"Here is the compiled version of PSGroove with Backup patch, all you need to do is FLASH and go- it should work on ALL boards (untested, but should work)".
"Everyone hold on before you buy your boards, it seems that the code can be ported to the PSP and TI-84 Plus Calculator".

DESCARGA DE .HEX PARA TEENSY
Han tirado la página de PS3Hax. Podéis descargar los .hex de aquí.
  • PSGroove original, sin compilar. (fuente)
  • PSGroove original, compilado, sin Backup Manager. (fuente)
  • PSGroove original, compilado, con Backup Manager. (fuente) Este es para cargar los backups.
  • Gracias NesTT


    DESCARGA DE .HEX PARA BLACKCAT (CORREGIDO)
  • PSGroove, con Backup Manager para Blackcat. (fuente)

  • Se debe tener claro:
    *No funciona con PSP's
    *No funciona en móviles
    *No funciona en pendrives
    *No se ha probado en calculadoras
    *No se ha probado en chips PIC's


    TUTORIAL DE INSTALACIÓN
    Hace unos minutos un forero de EOL ha publicado un sencillo tutorial donde se explica cómo programar el AT90USBKEY. Aquí podemos encontrar la descarga del manual en formato PDF.
  • MIRROR 1
  • MIRROR 2
  • MIRROR 3
  • MIRROR 4
  • Gracias buddy_X

  • El archivo .pkg que se habla en el manual se refiere al Backup Manager lo podéis descargar AQUÍ

  • VÍDEOS DEL FUNCIONAMIENTO
  • Programandolo
  • http://www.youtube.com/watch?v=Db9fl2AzT9A
  • Testeandolo
  • http://www.youtube.com/watch?v=3YaqY6cPox0
  • Funcionando y cargando Backups
  • http://www.youtube.com/watch?v=6eMLqh5QyYw
    Gracias buddy_X

    Fuente:http://www.elotrolado.net/hilo_hilo-oficial-psgroove-clon-del-psj-liberado-por-mathieulh_1479240