Time Machine, Guida.

« Older   Newer »
  Share  
.:NEO:.
view post Posted on 28/1/2009, 14:38




Cosa è il Time Machine?


Time Machine è un programma rilasciato da Dark_AleX che permette di caricare precedenti versioni di Firmware e Custom Firmware direttamente dalla Memory Stick. Il metodo ricalca un po' il concetto di funzionamento del Devhook e si basa sul metodo Pandora e sul caricamento di custom ipl's (IPL: Internal Program Loader), selezionabili in fase di avvio della console. Il programma potrebbe funzionare perfino se la flash e gli eventuali ipl siano andati distrutti. Timemachine è molto comodo per far funzionare software che non è più supportato, ma anche un modo per far ri-partire le PSP anche in caso in cui il firmware sia danneggiato. Potrebbe risultare molto comodo anche per molti sviluppatori, in modo tale da testare il comportamento dei loro homebrew con i vari firmware.


.:Cosa permette di fare il Time Machine:
Timemachine v0.1 può installare e caricare, se supportati dalla console, i seguenti firmware:
- 1.50 originale (può essere caricaro solo con le PSP Fat)
- 1.50 e alcuni moduli del 3.40 (può essere caricato con le PSP Fat che le Slim & Lite)
- 3.40 OE (può essere caricato solo nelle PSP Fat)
- 3.60 M33 (può essere caricato solo nelle PSP Slim & Lite)
I restanti Custom Firmwares saranno aggiunti nelle release future del programma.


.:Prerequisiti del Time Machine:
- Timemachine in se, non richiede l'ausilio di un firmware per poter funzionare, ma solo di una batteria Pandora. Il boot della nand nelle PSP Slim & Lite, però, richiede almeno che sia installato il Custom Firmware 3.90 M33-2 o superiore.
- L'installer del Timemachine richiede il Custom Firmware 2.71 SE o superiore.


.:Occorrente:
- PSP con Custom Firmware, per le Slim il CF deve essere 3.90m33-2 o superiore.
- Batteria Pandora
- TimeMachine v.0.1
- Aggiornamento del Firmware a 1.50
- Aggiornamento Firmware a 3.40
- msipl.bin Reperibile da una comune installazione Pandora.
- Il Dump del firmware 3.60 QUA oppure lo potete estrarre voi stessi, con il programma "360DUMPER", da una Psp Slim&Lite con Cfw 3.60m33 installato.



.:Procedura di Creazione della Memory Stick:
- Scompattare sul desktop del PC il pacchetto Time Machine v0.1 con un programma di gestione degli archivi compressi, quale WinRAR oppure WinZip.
- Collegare la PSP al PC attraverso il cavetto e connessione USB.
- Copiare la cartella TIMEMACHINE nella Memory Stick nel percorso MS0:/PSP/GAME
- Avviare il il programma.
A caricamento avvenuto comparirà questo menu:

image


Dove sono riportate le seguenti opzioni (cliccare Croce per selezionare), a seconda di cosa si vuole installare inserire nella root della Memory Stick quello che è riportato come "Necessario":

-> OPZIONE 1: Installare l'IPL Loader nel settore di Avvio della MS:
Permette di installare l'IPL Loader del Timemachine sulla Memory Stick. Date le sue ridottissime dimensioni l'iIPL Loader non necessita di particolari accorgimenti, come avveniva per Pandora con l'msformat. Questa operazione è di fondamentale importanza per tutta la procedura.
L'IPL Loader del Timemachine è in pratica un Multi IPL loader che permette di caricare, a seconda della propria scelta, l'ipl desiderato.
La configurazione dei tasti la si trova nel file /TM/config.txt, creato dall'installer. Di default è:

Croce: Per avviare il Firmware Ufficiale 1.50 (solo sulle FAT).
Triangolo: Per Avviare il Custom Firmware 3.40 OE (solo sulle FAT).
Cerchio: Per avviare il Firmware 1.50 misto coi prx del 3.40 (FAT e SLIM).
Quadrato: Per Avviare il Custom Firmware 3.60M33 (solo sulle SLIM).
Analogico SU: Pandora/DC1-4 ipl (convertito nel formato Time Machine).
Qualsiasi altro Tasto: verrà caricato il firmware installato sulla flash.

E' possibile modificare questa configurazione seguendo le istruzioni riportate nel file config_readme.txt, creato sempre dall'installer nella cartella /TM/ dopo l'installazione dell'ipl loader.
Importante: A causa di una protezione implementata dalla Sony sulle nuove console Slim, nessun firmware ufficiale o Custom Firmware precedenti al 3.90M33-2 possono essere avviati dalla NAND. Dark_AleX con le fix del CF 3.90 e superiore, è riuscito attraverso delle patch a bypassare questa protezione al codice ipl della NAND.

-> OPZIONE 2: Convertite l'IPL Pandora nel formato Time Machine
Dato che l'ipl utilizzato in Pandora e in DC1-DC4 (che sono gli stessi) non è compatible con il Time Machine è necessario effettuare una conversione. Questa opzione permette di eseguire la conversione nel nuovo formato.
Necessario: l'ipl Pandora/DC1-DC4 nella root della Memory Stick, nominato in "msipl.bin".
Questo file è creato dal processo di installazione Pandora o DC1-DC4.
Dopo la conversione il file verrà spostato nella cartella /TM/ e prenderà il nome di Pandora.bin.

-> OPZIONE 3: Installare il Firmware 1.50
Verrà installato il firmware 1.50, che potrà essere caricato solo sulle PSP FAT.
Necessario: inserire l'eboot del firmware 1.5 nella root della MS rinominato in 1.50.pbp

-> OPZIONE 4: Installare il Firmware 1.50 e Moduli hardware 3.40 (PSP Fat e Slim):
Installerà un firmware misto 1.50 con alcuni moduli del firmware 3.40 che permetteranno il funzionamento sulla SLIM del kernel 1.5 e relativi homebrew.
Necessario: inserire gli eboot del firmware 1.5 e 3.40 nella root della Memory Stick rinominati rispettivamente in 150.PBP e 340.PBP. E' necessario inoltre inserire il file 360.psar (leggere l'installazione del 3.60 M33 per maggiori info).

Quasi tutti i moduli saranno estratti dal firmware 1.50, mentre dal fw 3.40 verranno caricati solo alcuni relativi alla gestione hardware. Dal 3.60 verrà invece estratto il bios del chip del wlan delle Slim.

Problemi riscontrati con l'utilizzo del Firmware Ibrido 1.50/3.40hw
- Ci sono dei malfunzionamenti dalla dashboard per quanto riguarda la riproduzione dei file multimediali (musica, video, etc). Lo scopo di utilizzare questo Firmware ibrido è quello di avviare cose fino ad oggi impossibili da avviare. Per tutte le funzioni non supportate è possibile utilizzare sempre la dashboard del firmware normale.
- Il bug al video-codec, che compromette la corretta visualizzazione dei filmati PMF, è presente è solo sulle Slim. A causa dell'incompatibilità Hardware questo bug non è stato ancora risolto e comporterà la riproduzione a scatti e con schermo tagliato. Questo sia per quanto riguarda il gameboot che i video durante i giochi.
Anche i video PMPAVC saranno affetti dallo stesso problema dato che utilizzano i codec appena citati. La riproduzione dei PMP normali (XviD) non risentiranno del problema dato che sono decodificati dalla CPU.
- Quando si esce con HOME da un homebrew o da un gioco lo schermo, si vedranno visualizzati dei colori casuali alla fine del framebuffer. Questo è dovuto ad un bug che non comporta nessun problema alla console ma solo tocco stilistico accidentale allo schermo.
- Il Sistema Operativo del PC potrebbe individuare la PSP Slim come una nuova periferica.
Questo è normale dato che la PSP Slim ha un ID-prodotto proprio mentre il driver USB del firmware 1.5 ne utilizza uno diverso: l'ID-prodotto della PSP Fat. Questo non comporta assolutamente nulla e la connesione USB funziona senza problemi.
- Alcuni particolari homebrew potrebbero far crashare la console. Questo è dovuto al loro codice che cerca di patchare i file del firmware. Dato che non tutti i moduli sono del firmware 1.5, quando il codice dell'homebrew cercherà di patchare quelli hardware del firmware 3.40 la console crasherà.

-> OPZIONE 5: Installare il CF 3.40 OE
Installerà il Custom Firmware 3.40 OE, può essere avviato solo dalla PSP FAT.
Necessario: inserire gli eboot del firmware 1.5 e 3.40 nella root della MS rinominati rispettivamente in 150.PBP e 340.pbp.

-> OPZIONE 6: Installare CF 3.60 M33:
Installerà il Custom Firmware 3.60M33, può essere avviato solo dalla PSP Slim.
Necessario: inserire il file 360.PSAR nella root della Memory Stick.
Per creare questo file, dato che non esiste un eboot ufficiale, occorre eseguire il 360DUMPER
su una PSP SLIM con il Cf 3.60m33 installato. Verrà creato automaticamente il file 360.PSAR che deve soddisfare questi requisiti:
Dimensione: 18189502 bytes.
MD5: EAA13343C70D9B0337C75B295474C69A

-> Exit
Uscita dall'installer.



.:Modalità di funzionamento:
Una volta modificata la Memory Stick secondo le proprie esigenze e possibile far bootare la console nella versione firmware desiderata. Per farlo è necessario:

- Inserire la Memory stick appena creata e successivamente la Batteria Pandora.
- All'accensone della console tenere premuto il tasto relativo al firmware desiderato:

Croce: Per avviare il Firmware Ufficiale 1.50 (solo sulle FAT).
Triangolo: Per Avviare il Custom Firmware 3.40 OE (solo sulle FAT).
Cerchio: Per avviare il Firmware 1.50 misto coi prx del 3.40 (FAT e SLIM).
Quadrato: Per Avviare il Custom Firmware 3.60M33 (solo sulle SLIM).
Analogico SU: Pandora/DC1-4 ipl (convertito nel formato Time Machine).
Qualsiasi altro Tasto: verrà caricato il firmware installato sulla flash.

Le combinazioni di avvio, con la pressione dei tasti, è personalizzabili attraverso i file di configurazione (vedere guida).
- La console caricherà il firmware selezionato.


.:Note varie riportate dall'autore:
.:Differenza tra un Firmware avviato con Time Machine e uno avviato dalla Flash:
Generalmente il Time Machine avvierà il Firmware o il Custom Firmware così come è stato programmato, includentone quindi anche i suoi bug originali. Eccezion fatta per queste migliorie introdotte:
- Nel Custom Firmware 3.40OE il bug che affliggeva il file di configurazione della recovery (config.se) è stato corretto dal Time Machine.
- I livelli di luminosità sulle PSP con TA-086 sono stati corretti anche sul kernel 1.5.
- Il quarto livello di luminosità è stato abilitato implementato in tutti i firmware, anche quelli che non lo supportavano nativamente.
- E' stato patchato il "signcheck", questo comporta che il firmware viene installato sulla memory stick senza essere segnato e quindi è compatibile e condivisibile con tutte le PSP.
- E' stata implementata la patch che rende le Memory Stick da 8GB e superiori compatibili con tutti i Firmware.
- Il Firmware ibrido 1.50/3.40hw è in grado di avviare gli eboot.pbp senza kxploited.
- La connessione USB sulla Flash non funziona. Questo è normale dato che l'USB della Flash utilizza una periferica del blocco lflash. Nel Time Machine questa periferica non è necessaria e la sua implementazione poteva essere dannosa. Si riesce comunque ad accedere al contenuto delle flash utilizzando la normale connessione USB dato che i file del firmware sono tutti presenti tra le cartelle della Memory Stick.

.:Considerazioni sull'utilizzo del Time Machine:
- Dato che il modulo lfatfs viene rimpiazzato dal core del Time Machine questo potrebbe fornire maggiore memoria kernel disponibile dovuta alla minore quantità di memoria utilizzata.
-Se viene visualizzato l'errore 0x80010018, specie utilizzando il browser internet, questo vuol dire che ci sono toppi files aperti nella Memory Stick. E' normale datoi che i driver della Memory Stick sono condivisi con la pseudo-flash. Il core del Time Machine prova in ogni caso a minimizzare al massimo la comparsa di quell'errore.
- Formattando La MemorySticj prima di installare tutti i firmware che si andranno ad utilizzare il Time Machine funzionerà più velocemente.
- Una volta caricato un firmware interno con la Batteria Pandora, mettendo la PSP nella modalità di Stand-by, è possibile cambiare la batteria Pandora con quella normale. Non è possibile invece sostituire la Memory Stick che serve per far ritornare la console dallo Stand-by.
- Prestate attenzione a distinguere i bug del Time Machine con quelli Custom Firware OE/M33. Per esempio nel CF 3.60M33, avviando un backup (ISO) in modalità NO-UMD M33, la console potrebbe freezare all'uscita del gioco. Questo è un bug del CF 3.60M33 e non del Time Machine.


.:FAQ: Risposte alle domande più Frequenti
D:Il firmware viene caricato interamente dalla Memory Stick?
R:Solo l'IDStorage viene letto dalla NAND, tutto il resto (IPL ed i file del firmware) viene caricato dalla Memory Stick. In futuro, pianificato come opzione, il caricamento dell'IDStorage potrebbe essere dirottato sulla Memory Stick.

D:Perchè non è possibile creare un add-on del kernel 1.50 sulle PSP Slim con CF 3.90m33 mentre è possibile caricarlo dalla Memory Stick come un Firmware?
R:Allo stato attuale è possibile avviare dalla Memory Stick solo questo Firmware ibrido 1.50/3.40. La causa principale riguarda il particolare hardware della Slim. Il problema più critico infatti riguarda l'incompatibilità dell'hardware, e ad esso si aggiungono altri problemi secondari che riguardano l'implementazione.


Tutorial by Giadej (PSP-ITA.COM) e modificata un pochino da me.
 
Top
R a m b o
view post Posted on 28/1/2009, 14:57




Bella guida.Complimenti.
 
Top
1 replies since 28/1/2009, 14:38   99 views
  Share