I firmware e il custom firmwareCos'è un Firmware?
Ogni dispositivo elettronico più complesso di un phon, per funzionare ha bisogno di un programma che viene caricato all'accensione e che comanda le varie parti dell'apparato. Nei computer questo software si chiama Sistema Operativo, negli elettrodomestici e nelle console dove risiede su una memoria interna usualmente non alterabile è chiamato firmware.
Il firmware della PSP è caricato in una NAND interna, ossia una memoria flash dedicata.
Cosa succede se un Firmware manca o è danneggiato? Cos'è un brick?
Se questo software è assente o presenta degli errori, la console non si avvia correttamente e non è usabile. Si definisce Brickata, da brick = mattone, dato che il dispositivo assume l'utilità di un grazioso ferma porta.
Esiste comunque un modo per recuperarla (vd. sezione Universal Downgrader / Unbricker).
Come si danneggia un firmware?
Le cause più comuni di danneggiamento del firmware sono:
- Interruzione della procedura di aggiornamento
- Manomissione da parte di utenti non esperti (es. per cambiare i temi quando si ha un custom firmware)
- Problemi software gravi
- Problemi hardware della console
Quali funzioni offre il firmware Sony originale?Il firmware Sony originale comprende varie funzioni oltre a quelle base di gestione dell'hardware:
- Accesso agli UMD dei giochi
- Avvio da memory stick di:
- Demo di giochi
- Giochi Ps1 acquistati dallo store
- MP3
- Filmati
- Foto
- Accesso a Internet tramite browser
- Connessione USB al Pc
- Connessione alla Radio
- Gestione Go!Cam
- ...
Aggiornamento del firmware Sony ufficialeIl firmware Sony originale è aggiornato di frequente per migliorare delle funzioni o per aggiungerne di altre.
L'aggiornamento o upgrade si attua scaricando dal sito ufficiale o da un sito affidabile come il nostro, il file Eboot.pbp per fare l'update. Questo file si copia poi in PSPGAMEUPDATE (se le cartelle non dovessero esistere, si possono creare a mano: si consiglia di scrivere tutto maiuscolo).
L'aggiornamento si avvia andando sulla sezione GIOCHI del menù PSP, alla voce "memory stick". Se l'aggiornamento è presente nella posizione sopra indicata e non è corrotto, dovrebbe comparire l'icona con la dicitura "Aggiornamento del "firmware".
Attenzione! Prestare attenzione alle seguenti regole:
- Assicurarsi di avere la batteria carica prima di avviare l'upgrade (*)
- Collegare la PSP al caricabatterie (*)
- Non spegnere la PSP durante l'aggiornamento, a meno che non siano segnalati errori che ne impediscano l'avvio
- Non usare memory stick false/fake, che non siano affidabili (**)
Se tutte queste regole sono rispettate, c'è comunque una piccolissima probabilità di brick. In questa remota circostanza si consiglia di ricorrere al centro assistenza, dato che probabilmente la PSP ha qualche difetto.
(*) La doppia alimentazione così attuata, limita la possibilità di problemi dovuti a scherzi della batteria o mancanza di corrente della rete elettrica, che possano bloccare la procedura, brickando la PSP
(**) Una memoria fake o falsa, può produrre errori di lettura del file di aggiornamento, con conseguente scrittura di un firmware con errori e conseguente brick della PSP. Usare solo memorie originali
Il Custom Firmware
Cos'è un Custom Firmware nel dettaglio?
Custom significa "personalizzato". Un custom firmware è quindi un firmware non ufficiale, fatto da qualcuno per inserire delle funzionalità nuove rispetto alla versione originale Sony.
Solitamente un custom firmware parte dalla base di un firmware ufficiale, dato che realizzarne uno completamente ex novo, sarebbe un lavoro enorme. Al firmware ufficiale si aggiungono le funzionalità nuove richieste.
Chi è Dark_Alex?
Dark Alex è un ragazzo spagnolo veramente molto bravo a programmare, che da alcuni anni è entrato nella scena underground PSP, ed ha realizzato parecchi Custom Firmware, tutti eccellenti e di elevata qualità.
Si pensi che in molte versioni dei suoi lavori, l'eccellente coder iberico ha addirittura correto dei bug presenti nei firmware originali.
Dark Alex lavora gratuitamente alla realizzazione dei suoi ottimi Custom Firmware, e nonostante questo migliaia di persone senza vergogna si permettono di criticarlo per "ritardi" sul rilascio di aggiornamenti o delle nuove versioni, invece di limitarsi a ringraziarlo.
Nella scena dei realizzatori di Custom Firmware ci sono anche altri sviluppatori (detti Devs dall'inglese Developers), ma si appoggiano spesso al lavoro di Dark Alex e i risultati ottenuti non sono affidabili come quelli del nostro programmatore spagnolo.
Com'è strutturato un Firmware/Custom Firmware?
Un firmware è un software costituito da cartelle, moduli e materiale multimediale.
La memoria interna ritentiva, la cosiddetta NAND Flash, è un unica entità con 32 MB o 64 MB (a seconda la PSP sia Fat o Slim&Lite). Non si confonda la Flash memory con le memory stick duo pro inseribili nell'apposito slot Magic Gate.
La flash è suddivisa logicamente in 4 parti, le partizioni:
- La Flash 0 che contiene il firmware vero e proprio
- La Flash 1 che contiene i settaggi del firmware
- La Flash 2, usata solo nei firmware originali
- La Flash 3 usata solo nei firmware originali
Il Firmware originale o custom si installa nella partizione 0 o Flash 0.
I moduli che compongono il firmware sono dei file con estensione PRX. Ognuno di questi è preposto ad una funzione: c'è quello che gestisce l'USB, il WiFi, la connessione remota alla PS3, emulatore PS1.... Spesso realizzando un custom firmware si modificano solo alcuni moduli lasciando gli altri originali.
In aggiunta sulla Flash 0 sono presenti file multimediali, come il filmato di avvio della PSP, i suoni, le ICONE, etc.
Modificare questi file significa modificare il tema della PSP (si veda la sezione apposita).
Che cos'è la Recovery? Come si accede alla recovery? Come la uso?
Questa guida descrive le voci presenti nel Recovery Menù nello specifico con riferimento alla versione presente nel Custom Firmware 3.90 del Team M33. Molte delle cose qui descritte sono comunque applicabili anche ai precedenti Custom Firmware (di seguito indicato come CF) di Dark Alex.
Il menù di recovery permette di cambiare le impostazioni del vostro CF per adattarlo alle vostre esigenze, oltre che fornendo degli strumenti per il recupero dei semibrick, per il modding e altro.
Vi si accede:
- Spegnendo la PSP, ovvero tenendo a lungo power fino a che la console smette di dare segnali. Normalmente premendo power la console va solo in stand by e continua ad essere alimentata, oltre a mantenere lo stato in cui era.
- Si riaccende tenendo R premuto.
- Toggle USB
Questo comando permette di abilitare l'accesso ai dati sulla memory stick, sia in lettura che in scrittura. E' del tutto analoga all'opzione presente all'interno della XMB. L'utilità si evince particolarmente nei casi di semi brick, quando la dashboard è inaccessibile, per copiare su memory stick i dati necessari per il ripristino del firmware. - Configuration ->
E'la voce sicuramente più usata, che riassume le opzioni principali del CF. Contiene le sottovoci:
- Skip Sony Logo
Permette di disabilitare l'avvio dell'animazione di lancio della PSP, quando si avvia la console. Disabilitando l'animazione, si disabilita anche il lancio automatico dei giochi su UMD. - Hide corrupt icons
Attivando questa opzione il sistema cerca di nascondere le icone di dati danneggiati legati alla presenza di applicazioni per Firmware 1.50 sulla memory. Non funziona nella totalità dei casi. - Game folder homebrew
Nei CF esistono nella cartella PSP delle directory specifiche per gli homebrew compatibili con firmware 1.50 (GAME150) e per gli homebrew compatibili con i CF (GAMEXXX dove XXX è la versione del CF, ad esempio nel 3.52 abbiamo GAME352). La directory GAME può essere utilizzata a scelta per homebrew compatibili con firmware 1.50 o con custom firmware, semplicemente variando questa impostazione della recovery.
Piccola nota: le cartelle dei giochi PSX vanno sempre e comunque copiati in GAME. - Autorun program at /PSP/GAME/BOOT/EBOOT.PBP
Permette di avviare autonomamente una applicazione all'avvio della PSP da spenta. E' sufficiente copiare l'Eboot.pbp e relativi file contenuti nella directory dell'homebrew che interessa, in /PSP/GAME/BOOT e abilitare questa opzione. - UMD Mode
Questa opzione determina il modo di avvio delle ISO dei giochi: - Normal - UMD required: le ISO per essere avviate necessitano che un UMD gioco sia presente nel cassettino.
- M33 Driver - No UMD: le ISO partono senza UMD inserito, utilizzando l'ISO loader del Team M33
- Sony NP9660 - No UMD: le ISO partono senza UMD inserito, utilizzando l'ISO loader della Sony
- OE Isofs legacy - No UMS: le ISO partono senza UMD inserito, utilizzando il vecchio ISO loader (scarsa compatibilità)
La modalità con UMD assicura la perfetta compatibilità con tutti i giochi, ma i primi due modi No UMD hanno comunque una compatibilità eccellente coi giochi. - Fake region
Permette di cambiare la regione di appartenenza della PSP per l'esecuzione dei giochi. Le scelte possibili sono: Giappone, America, Europa, Australia/Nuova Zelanda, Russia o disabilitato. Generalmente i giochi PSP non hanno blocchi regionali, ma in certi sporadici casi può essere necessario usare questa opzione per il corretto funzionamento di alcuni titoli.
Tra le altre cose, la modifica della regione permette di accedere a funzionalità che sono precluse a noi Europei, come la Portable TV, accessibile settando la FAKE REGION su Giappone. - Fake UMD region
Permette di visionare UMD di altre regioni sulle proprie PSP. - Hard Reset on Homebrew
Utile soprattutto con homebrew per firmware 1.50 che presentano problemi col WiFi: attivando questa opzione, prima di eseguire le applicazioni la PSP viene autonomamente resettata. Se non avete un problema che la richiede specificatamente è sconsigliabile dato che rallenta il lancio degli homebrew. - Use VSHmenù
Abilita il menù VSH accessibile da dashboard, per modificare alcune impostazioni della recovery senza dover riavviare - XMB USB Device
Permette di cambiare la periferica cui si accede con la connessione USB. Di default è la memory stick, ma si può scegliere tra: - Memory stick
- Flash 0: è la partizione della flash interna, dove è scritto il firmware, i file del tema. Modificare il contenuto di questa partizione solo se si sa cosa si sta facendo e dove mettere le mani. L'erronea modifica dei dati qui contenuti, può causare brick.
- Flash 1: è la partizione con i file che contengono i settaggi di sistema e del recovery
- Flash 2: inutile nel custom firmware
- Flash 3: inutile nel custom firmware
- UMD Disc: permette di accedere al contenuto dell'UMD sotto forma di file ISO, utile per creare i backup dei propri giochi
- Charge battery when USB cable plugged
Permette di ricaricare la PSP tramite il cavo dati quando è inserito. Funziona per le sole Slim. - Use M33 network update
Se abilitato permette di aggiornare il proprio custom firmware via internet, se esistono degli update e se ha una connessione a Internet correttamente configurata - Hide PIC0.PNG and PIC1.PNG in game menù
Evita di caricare le icone di presentazione di un gioco se attivo.
- Run program at /PSP/GAME/RECOVERY/EBOOT.PBP
Permette di avviare una applicazione opportunamente preparata sulla memory dentro la cartella /PSP/GAME/RECOVERY/ (dentro la quale deve esserci per capirci l'Eboot.pbp dell'applicazione). Questa opzione è stata pensata per avviare il programma di recovery per ripristinare la PSP al firmware 1.50 in caso di brick, ma funziona perfettamente con molte altre applicazioni (Flash 1 Formatter, installer del CF...) - Advanced
- Advanced configuration ->
- Plain modules in UMD/ISO
Permette di lanciare codice non firmato in full play. - Execute BOOT.BIN in UMD/ISO
Funzionante solo se la precedente è attiva, forza il lancio di BOOT.BIN dagli UMD. - Usa isofs driver also in UMD inserted mode
Permette di usare il loader isoFfs anche con un UMD inserito.
- Toggle USB(Flash 0)
Permette di accedere via USB alla Flash 0 contenente il firmware, ad esempio per il modding dei temi. Attenzione che l'errata gestione del contenuto della Flash 0 può comportare il danneggiamento della PSP (Brick). - Toggle USB(Flash 1)
Permette di accedere via USB alla Flash 1 contentente le impostazioni di sistema. L'accesso è pressocchè nullo, e anche il rischio di brick. PErò la cancellazione dei file qui contenuti può comportare la perdita delle impostazioni e la necessità di reinserirle.
- CPU Speed
- Speed in XMB
Permette di settare la velocità della CPU nella dashboard della PSP. Può essere utile in presenza di filmati che scattino. Attenzione che una maggiore frequenza della CPU comporta un maggiore consumo della batteria. - Speed in UMD/ISO
Permette di settare la velocità della CPU nei giochi, permettendo di ovviare a problemi di rallentamenti.
- Plugins
In questo menù è possibile attivare i plugin opportunamente caricati sulla memory stick ed aggiunti nei file game.txt e vsh.txt (rispettivamente se i plugin sono ingame o per la dashboard). - Registry hack
- Button assign
Permette di invertire i tasti X - O per la conferma nella XMB: in occidente solitamente si usa la X per confermare, in Giappone la O. - Activate WMA
Questa opzione permette di abilitare la lettura di file WMA da XMB. - Activate Flash Player
Come il precedente caso, solo che permette di leggere i file Flash.
Cos'è il VSH Menù? Come si accede al VSH Menù?
Il Team M33, con il suo custom firmware 3.52 rev.4 ha aggiunto un nuovo menù che ci permette di accedere velocemente alle funzioni della recovery e di creare ISO dei propri UMD senza bisogno di programmi esterni.
E' un menù testuale che si va a sovrapporre alla normale XMB (Cross Media Bar) o Dashboard che dir si voglia.
Questo menù offre l'accesso ad alcune opzioni del Custom Firmware, in precedenza accessibili solo dal Recovery menù, o previo utilizzo di appositi programmi esterni.
Per attivare questo menù si prema il tasto HOME nel firmware 3.52, SELECT nei successivi.
Se non succede nulla, o non avete il firmware giusto (deve essere il 3.52 M33 almeno rev.4) o avete disabilitato l'opzione dalla recovery.
Per riabilitare il VSHmenù:
- Spegnete la PSP tenendo costantemente Power fino a che non da più segni di vita (il led dovrebbe lampeggiare varie volte e poi spegnersi completamente)
- Premete R e tenetelo durante la normale accensione della Console
- A questo punto dovreste vedere il REcovery menù, andate su Config e premete X
- Andate alla voce "Use VSHMenu (Currently: xxxxxxxxx)" e impostate xxxxxxxx su "Enabled" premendo X, a meno che non lo sia già
- Andate su Back e premente X
- Andate su Exit e premete X per uscire dalla Recovery
Le opzioni del VSHmenù sono:
- CPU CLOCK XMB: è la velocità della CPU mentre si è nella dashboard.
- Default (ovvero 266 MHZ)
- 20/10
- 75/37
- 100/50
- 133/66
- 222/111
- 266/133 (che è uguale a default)
- 300/150
- 333/166
Nella Dashboard sarebbe consigliabile mantenere il clock più basso, per allungare la durata della batteria, anche se ovviamente abbassarlo troppo potrebbe significare non riuscire a riprodurre fluidamente Mp3 e filmati. - CPU CLOCK GAME: è la velocità della CPU mentre si eseguono dei giochi da UMD o ISO (per gli homebrew la velocità della CPU è sempre quella di default se non reimpostata/reimpostabile dal software stesso):
- Default (ovvero 266 MHZ)
- 20/10
- 75/37
- 100/50
- 133/66
- 222/111
- 266/133 (che è uguale a default)
- 300/150
- 333/166
La velocità per cui sono disegnati i giochi è 266. In caso di scatti o problemi può essere utile provare ad alzare tale velocità (ad esempio la ISO di Ratchet & Clank se non si alza il clock a 333 MHz, non gira correttamente). Alzando il clock la batteria si consuma più velocemente.
Alzare il clock non danneggia la PSP che è costruita per lavorare a 333: è normalmente impostata a 266 semplicemente per scelta della Sony per aumentare la durata della batteria. - USB DEVICE: normalmente la "connessione USB", accessibile dal menù impostazioni, permette di accedere in lettura/scrittura alla memory stick. Questa opzione permette di cambiare la periferica della PSP cui accedere tramite "Connessione USB", scegliendo tra:
- Memory stick
- Flash 0: è la partizione della flash interna, dove è scritto il firmware, i file del tema. Modificare il contenuto di questa partizione solo se si sa cosa si sta facendo e dove mettere le mani. L'erronea modifica dei dati qui contenuti, può causare brick.
- Flash 1: è la partizione con i file che contengono i settaggi di sistema e del recovery
- Flash 2: inutile nel custom firmware
- Flash 3: inutile nel custom firmware
- UMD Disc: permette di accedere al contenuto dell'UMD sotto forma di file ISO
- UMD ISO MODE: è il modo con cui il loader carica le ISO:
- Normal: per lanciare una ISO è necessario avere un UMD gioco qualsiasi nel lettore.
Caratteristiche: - Compatibilità Totale
- Tempi caricamenti medi (appena più veloce che giocare da UMD)
- Consumo batteria medio (accede al disco UMD e quindi consuma energia)
- Utilizzo gruppo ottico medio
- M33 Driver: i giochi partono senza dover avere un UMD nel lettore.
Caratteristiche: - Compatibilità buona
- Tempi caricamenti buoni
- Consumo batteria buono (non accede al disco UMD e quindi consuma meno batteria del precedente)
- Utilizzo gruppo ottico nullo
- Sony NP9660: i giochi partono senza dover avere un UMD nel lettore.
Caratteristiche: - Compatibilità ottima (non si conoscono titoli che non vadano, ma nel dubbio...)
- Tempi caricamenti eccellenti (sono i tempi migliori ottenibili per eseguire una ISO)
- Consumo batteria buono (non accede al disco UMD e quindi consuma meno batteria del precedente)
- Utilizzo gruppo ottico nullo
- OE isofs: i giochi partono senza dover avere un UMD nel lettore.
Caratteristiche: - Compatibilità pessima
- Tempi caricamenti mediocri
- Consumo batteria buono (non accede al disco UMD e quindi consuma meno batteria del precedente)
- Utilizzo gruppo ottico nullo
- ISO VIDEO MOUNT: permette di montare una ISO di un UMD video per visionarlo come un normale UMD
- EXIT: toglie il menù da video
I plugin per Custom Firmware: cosa sono, come si installano e come si usano.
DESCRIZIONE
Un plugin è un file che viene caricato da memory ma integra le funzioni del firmware, modificandole o aggiungendole di nuove. I Plugin più noti sono:
- il VSH advanced menù di Red Squirrel che integra le possibilità del normale VSH menù
- il plugin della iRShell che permette di usare il programma iR Shell caricando ISO da remoto e altro (rimando)
- il popsloader che permette di caricare versioni precedenti dell'emulatore PS1 (vedi sezione apposita)
- Joysense, che permette di corregere piccoli problemi di deriva dello stick analogico
- Screen capture, per salvare screenshot dello schermo PSP dalla dashboard o ingame
- il LE Recoery per cambiare tutte le impostazioni del recovery direttamente dalla dashboard.
FUNZIONALITà
Un plugin può essere preposto a modificare le funzioni della PSP:
- nella dashboard
- nei giochi
- nell'emulazione PSX
- nel recovery
INSTALLAZIONE E ATTIVAZIONE
Per installare un plugin è necessario:
- Creare la cartella seplugins nella root della propria memory stick (se non c'è già)
- Copiare il plugin ed eventualmente i file aggiuntivi che gli servono per funzionare
- Aggiungere il percorso del plugin stesso (es. ms0:/seplugins/joysense.prx) nei file:
- VSH.txt, se è un plugin per la dasboard
- GAME.txt se è un plugin da eseguire durante i giochi
- POPS.txt se è un plugin da eseguire durante l'emulazione PS1
Questi file sono degli elenchi qundi è verosimile che dovrete elencare più plugin se ne adoperate molteplici. - Attivare il/i plugin da recovery:
- Accedendo alla recovery (spegnere PSP tenendo la levetta del Power a lungo sollevato, riaccendere la PSP tenendo premuto R)
- Andare sulla voce plugins
- Cambiare lo stato dei plugin da attivare su ENABLED e quelli da disabilitare su DISABLED
- Uscire dalla recovery andando su BACK, quindi EXIT
Attenzione che alcuni plugins possono interferire tra loro o con alcune funzioni del firmware.
Verificate inoltre che i plugin che usate siano compatibili con la vostra versione / edizione del custom firmware.
Per togliere un plugin, potete tranquillamente eliminarlo dalla memory stick, previa disattivazione da recovery.