Visualizzazione post con etichetta PSGrooPic. Mostra tutti i post
Visualizzazione post con etichetta PSGrooPic. Mostra tutti i post

mercoledì 13 ottobre 2010

PSGroove e PSGroopic - Guida Completa - PARTE 2 di 2

Link: Parte Prima

Perdonate il ritardo con cui posto la seconda parte della guida, ma negli ultimi giorni ho avuto parecchio da fare...
Veniamo ora ai discorsi pratici. Come jailbreakare la console con queste key?
Ecco è la dongle basata sugli schemi di Illness di psx-scene.


Come potete notare ha un pulsante. Serve ad attivare il bootLoader nel caso volessi aggiornare la versione del PSGrooPic. Vediamo come:

1) scaricare il programma http://www.megaupload.com/?d=GQM2594N (versione scaricabile gratuitamente)
2) installare il programma
3) sulla periferica è presente un pulsante, tenerlo premuto e inserire la chiave in una porta USB
4) verrà trovato un nuovo hardware e dovrete installare i driver... inserite questa directory [tuo-percorso-di-installazione]\Microchip Solutions\USB Device - MCHPUSB - Generic Driver Demo\Driver and inf
5) avviate il programma che si presenta così


6) premete nel menù a tendina quindi verrà visualizzato il bootloader del chip selezionatelo
7) premete su load hex e selezionate l'aggiornamento
Appena seleziona il file .hex desiderato vi apparirà un pop up con 3 opzioni...cliccate su "Annulla"
8) premete "program device"
9) un messaggio confermerà l'esito della programmazione

Ora abbaimo la nostra key pronta all'uso. Andiamo dalla nostra PS3:
  1. Stacchiamo la corrente dalla console e inseriamo la key (non necessariamente in questo ordine =)).
    Vista l'assurda mancanza di un interruttore nella versione slim ho fatto da me una prolunga con interruttore. La consiglio a tutti anche perché fa risparmiare corrente.
  2. Ridiamo corrente e accendiamo la ps3 tramite il pulsante I/O. Appena udito il bip di accensione, premiamo il tasto Eject, nel farlo sentiremo un triplo bip (se la console non ha bluray inseriti). Questa operazione va fatta in rapida successione, altrimenti il jailbreak non avverrà.

  3. Se avremmo fatto correttamente tutti i passaggi, il led del dongle rimarrà fisso. Ora la console può caricare codice non autenticato, ergo, è jailbreakata.

Nel menù di gioco apparirà la cartella app_home/PS3_GAME. Da lì potrete eseguire i giochi di backup una volta lanciati tramite l'OpenManager. L'OpenManager, come qualsiasi altro homebrew, va prima installato.


Installazione Homebrew

Sempre nel menu di gioco infatti comparirà la cartella "Install Package Files".
I Package Files, o PKG, sono file che contengono le installazioni degli homebrew che volete installare. Scaricate i pkg del homebrew desiderato, mettetelo nella ROOT di una memoria USB formattata in FAT32, collegatelo alla PS3 e selezionate appunto Install Package Files.

Al termine dell'installazione le icone del HB installato apparirano poco sotto:


Consiglio di iniziare con l'OpenManager e via via tutti gli altri.

FTP SERVER

L'FTP Server è utile nel caso vogliate mettere file nell'HDD interno. Per quello esterno conviene invece il collegamento diretto tramite USB, soprattutto per file molto grandi (oltre i 5GB).
Una volta installato avviatelo: comparira una schermata con l'indirizzo IP della console.
Usatelo per settare il client (consiglio filezilla) così:
  1. Create una nuova connessione
  2. Nell'host mettere l'indirizzo IP della vostra ps3
  3. Nella porta inserite il numero 21
  4. Tutto il resto lasciatelo invariato. Al limite settate la cartella di default del vostro PC per questa connessione
I giochi andranno nella cartella /dev_hdd0/game/OMAN46756/GAMEZ/CARTELLAGIOCO dove per cartella gioco si intende la cartella contenente tutti i file del vostro backup, avente per nome l'ID del gioco (es. BCES00153).
Qui si esaurisce la mia guida in due parti. Spero di esservi stato d'aiuto.

Ringrazio fede1984 per il dongle e la guida sul suo aggiornamento.
Ovviamente se intendete ordinarne una presso di lui, fatemi sapere tramite e-mail.

venerdì 8 ottobre 2010

PSGroove e PSGroopic - Guida Completa - PARTE 1 di 2

UPDATESeconda Parte

Cercherò, vista la strabordante quantità di materiale che si trova sulla rete, di fare il punto della situazione "Jailbreak" per PS3, e in particolare su quella Open-Source per PIC18F2550, ossia il PSGrooPic.

In questa prima parte della guida spiegherò più che altro a livello teorico cosa sono le varie chiavi/pennette che girano sulla rete e che differenza c'è tra loro. Nella seconda parte invece spiegherò in termini pratici il modding di una PS3 utilizzando una chiave PSGrooPic.
N.B. Questa guida non si occupa della costruzione fisica della key ne del suo programmatore, ma solo del suo uso. Per quello ci sono ottime guide reperibili su Google.

Innanzitutto, che differenza c'è tra PS Jailbreak (e relativi cloni) e PSGroove-PSGrooPic-PSFreedom?

PS Jailbreak originale


Il PS Jailbreak, creato dall'omonimo team, altro non è che la prima, originale chiave in grado di bucare la PS3. E' stata tentata la commercializzazione, che non riesce però a spiccare il volo. Lo stesso team appare a fasi alterne. Il prodotto comunque è realmente funzionante.
Le varie AVRKey, PS3Break, PSStringer, altre non sono che dei cloni commerciali della suddetta chiave. Come sono nate? Semplice, qualche programmatore esperto ha messo le mani sulla PS Jailbreak, e dato il suo funzionamento sincrono (sempre le stesse operazioni in sequenza) è bastato usare un USB-Sniffer per intercettare ciò che "diceva" alla PS3. Come un'intercettazione telefonica, tanto per rimanere in tema con questi giorni.
Successivamente è bastato programmare un microcontroller su USB in modo che replicasse il funzionamento del PS J originale et-woilà, il gioco è fatto. Questi dispotivi ovviamente vengono aggiornati tramite upload distribuiti dalle case madri, ma non essendo open source, se la ditta chiude vi trovate con un bel niente in mano (la PS3Key, se non erro, è diventata da poco open source).
Un consiglio? Evitatele, anche perchè costano parecchio (il PS J originale 99.95€).


Teensy programmata con PSGroove

I PSGroove-PSGrooPic-PSFreedom sono invece i cloni open source (ossia non commerciali), infatti i codici sorgenti sono reperibili in rete e i dispositivi da programmare si possono costruire artigianalmente seguendo schemi sempre distribuiti su internet (avendo ovviamente delle conoscenze discrete di elettronica) o acquistare già pronti.
In particolare PSGroove per Teensy/AT90USB; PSGrooPic sono le versioni per microcontrollore PIC; PSFreedom invece sfrutta device USB già esistenti come iPhone-HTC-iPod-Nokia.
Certo, non essendo TUTTI i cellulare e TUTTI gli smartphone supportati resta come unica via "sicura" i microcontrollori USB, ed è proprio ciò su cui ci focalizzeremo ora, e in particolare sulla versione per microcontroller Pic (da cui il nome PSGrooPic). Per quanto riguarda il PSGroove, potete acquistare le schede teensy/AT90USB in qualche store, ma sono rarissime e costicchiano non poco.
Microcontrollore PIC18F2550

Schema elettrico del device USB con microcontroller PIC senza bottone per l'aggiornamento da USB
Schema di aggiunta del bottone necessario all'aggiornamento da USB. Leggi sotto

Il PSGrooPic funziona dunque su schede equipaggiate con controllore PIC18F2550/18F4550. Il chip è il cuore pulsante della scheda, colui che effettua le operazioni necessarie al jailbreak. PEr far ciò deve prima essere programmato.
Non esistendo (a quanto ne so io) schede già montate con questo chip, sarà necessario acquistare i vari pezzi separatamente e poi procedere all'assemblaggio/saldatura. Qui troverete tutte le informazioni per l'assemblaggio.
Attenzione! La versione postata nel blog ufficiale non prevede aggiornamento tramite USB ma solo tramite programmatore!

Cosa significa questo? Semplice: come detto in precedenza questi microcontrollori devono essere programmati. Essendo il device, una volta assemblato, interfacciato tramite USB viene da aspettarsi che la programmazione del PIC avvenga proprio tramite quella porta: lo monti, lo saldi, lo colleghi al PC tramite USB e lo programmi. E invece no, o meglio, non da subito: la PRIMA programmazione del PIC deve essere necessariamente fatta tramite un dispositivo apposito, detto appunto programmatore. Il classico programmatore per PIC è l'ART2003.

ART2003 interfacciato tramite porta parallela, necessario per la programmazione iniziale del PIC

Come potete notare dalla foto, i fori corrispondono esattamente al profilo dei piedini del PIC. Sarà infatti lì che infilerete il microcontrollore e dopo alcuni passaggi, il vostro PIC sarà pronto per essere installato/saldato sulla board con tutti gli altri componenti, in modo da formare il device finito.

Vi sarete chiesti come mai la prima programmazione è fatta tramite programmatore mentre le successive si possono effettuare comodamente da USB. Semplice: insieme al PSGrooPic potete installare nel PIC un bootLoader.
Il bootLoader è un insieme di istruzioni permetteranno al PIC di poter effettuare le successive programmazioni tramite USB. Ricordatevi questo, perchè quando andrete a scaricare gli .Hex, ossia i file già compilati per la programmazione del PIC (reperibili nel blog psgroopic.com), dovrete necessariamente usare quelli contenenti bootLoader, altrimenti sarete costretti a dissaldare il PIC dalla board e rifare tutto da capo con il programmatore!

Qui termina la prima parte della guida. Entro lunedì cercherò di postare la seconda parte, ossia i files e le procedure necessarie a effettuare il jailbreak della console PS3. Nel frattempo, se qualcosa non vi è chiaro, non esitate a chiedere!

mercoledì 6 ottobre 2010

PSGroove Hermes' payload V3

Nuova versione del PSGroove, o meglio del suo payload (avvio): grazie a questa release avremo la stessa compatibilità offerta dall'OpenManager con il normale BackupManager (v. F1 2010).
La release di hermes è compatibile solo con la 3.41. Per chi volesse avere compatibilità con la 3.15 è necessaria la release di Waninkoko (non ha la stessa compatibilità di Hermes).
I link sono per la versione Groopic.

Hermes V3 -3.41 only: Click
Waninkoko V3: presto disponibile