Che cos'è il formato di file PBP?
I file .pbp sono associati alla console di gioco Sony PlayStation Portable (PSP). Il formato, sviluppato da Sony Computer Entertainment, è un contenitore binario proprietario che racchiude un eseguibile insieme a metadati, icone, grafica di sfondo e suoni in un unico file. Il nome file canonico è EBOOT.PBP - la voce che il menu XMB della PSP avvia direttamente.
I file con estensione .pbp possono essere utilizzati per distribuire:
- giochi PSP installati e titoli classici PS1,
- demo di giochi,
- applicazioni e utility,
- homebrew,
- aggiornamenti del software di sistema.
.pbp è anche un formato di file popolare per l'installazione di exploit o firmware personalizzati (hacked).
Internamente, ogni .pbp inizia con i 4 byte magic \0PBP, seguiti da un campo versione e una tabella di offset che punta a otto sotto-file compressi: PARAM.SFO (metadati del titolo e della regione), ICON0.PNG, ICON1.PMF, PIC0.PNG, PIC1.PNG, SND0.AT3 (musica del menu XMB), DATA.PSP (l'eseguibile principale) e DATA.PSAR (archivio dati di gioco). I titoli commerciali hanno il DATA.PSP crittografato e firmato dal motore di sicurezza KIRK di Sony, mentre i file .pbp homebrew sono tipicamente non crittografati.
Cos'è l'homebrew?
L'homebrew è un software sviluppato da creatori indipendenti per dispositivi che non lo riconoscono ufficialmente. L'homebrew per PSP viene distribuito utilizzando file .pbp. Il software homebrew può aggiungere nuove funzionalità al dispositivo di destinazione o la capacità di eseguire determinate applicazioni. I file .pbp consentono agli utenti di installare sulla propria PSP applicazioni come lettori di ebook, file manager, lettori multimediali ed emulatori.
Oltre alla PSP, lo stesso contenitore .pbp avvolge i giochi classici PS1 distribuiti su PlayStation 3 e PlayStation Vita. Su PC e dispositivi mobili, i file .pbp possono essere aperti tramite l'emulatore PPSSPP (disponibile per Windows, macOS, Linux e Android) o decompressi con strumenti come PBP Unpacker. Le immagini disco PSP sono più comunemente distribuite come file .ISO o .CSO, mentre i plugin PSP utilizzano il formato .PRX.
Sicurezza e incolumità
RISCHIO: MEDIUMUn PBP è un pacchetto, non un programma PC a esecuzione automatica, ma gli EBOOT homebrew sono codice PSP arbitrario della comunità: esegui homebrew sconosciuti solo su hardware/emulatori che sei disposto a rischiare e preferisci fonti affidabili. Gli EBOOT commerciali sono firmati da Sony. Attenzione alla pirateria: la distribuzione di giochi PSP/PS1 protetti da copyright come EBOOT.PBP è illegale nella maggior parte dei luoghi. Il contenitore in sé non può infettare un PC, ma scansiona sempre i download.
Dettagli del formato
in sintesiProgrammi che aprono file PBP
Dettagli tecnici
specifiche approfondite| Firma del file (magic) | \0PBP - byte esadecimali 00 50 42 50 all'offset 0 |
| Ordine dei byte | Little-endian |
| Codifica | Binario |
| Struttura del contenitore | Intestazione fissa seguita da una tabella di offset a 8 voci che punta a sotto-file impacchettati sequenzialmente |
| Sotto-file impacchettati | PARAM.SFO, ICON0.PNG, ICON1.PMF, PIC0.PNG, PIC1.PNG, SND0.AT3, DATA.PSP, DATA.PSAR (8 slot fissi) |
| Sotto-file dei metadati | PARAM.SFO memorizza titolo, ID gioco, versione del firmware richiesta, regione e livello parentale |
| Slot massimi per sotto-file | 8 (fissati dal design del formato; gli slot inutilizzati sono voci a lunghezza zero) |
| Compressione | Nessuna a livello di contenitore; il DATA.PSAR incorporato può utilizzare una compressione interna |
| Crittografia | Il DATA.PSP commerciale è crittografato e firmato tramite la catena di sicurezza KIRK/PRX di Sony; gli EBOOT homebrew sono tipicamente non firmati e non crittografati |
| Integrità del contenitore | Nessun checksum rivolto all'utente nell'intestazione PBP; gli eseguibili commerciali sono verificati dalla firma crittografica KIRK su DATA.PSP |
| Nome file canonico | EBOOT.PBP (il pacchetto avviabile lanciato direttamente dal menu XMB della PSP) |
| Dimensione tipica del file | Decine di KB per i gusci di icone/menu; fino a diverse centinaia di MB per EBOOT completi di classici PS1 o giochi |
| Tipo MIME | application/octet-stream |
| Piattaforme compatibili | Sony PSP (hardware), PlayStation 3 (classici PS1), PlayStation Vita, emulatore PPSSPP (Windows, macOS, Linux, Android) |
| Sviluppatore | Sony Computer Entertainment |
| Rilasciato | 2004 (PlayStation Portable launch in Japan; worldwide 2005) |
| Ultima versione | PSP PBP container (also used for PS1-classic EBOOTs on PSP/PS3/PS Vita) |
| Specifica | www.psdevwiki.com |
Conversioni PBP
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file PBP.