Wat is het PBP-bestandsformaat?
.pbp-bestanden zijn gekoppeld aan de Sony PlayStation Portable (PSP) spelcomputer. Het formaat, ontwikkeld door Sony Computer Entertainment, is een eigen binaire container die een uitvoerbaar bestand verpakt samen met metadata, pictogrammen, achtergrondkunst en geluid in één enkel bestand. De canonieke bestandsnaam is EBOOT.PBP - het item dat het XMB-menu van de PSP rechtstreeks start.
Bestanden met de extensie .pbp kunnen worden gebruikt voor het distribueren van:
- geïnstalleerde PSP-games en PS1-klassiekers,
- gamedemo's,
- applicaties en hulpprogramma's,
- homebrew,
- systeemsoftware-updates.
.pbp is ook een populair bestandsformaat voor het installeren van exploits of aangepaste (gehackte) firmware.
Intern begint elke .pbp met de 4-byte magic \0PBP, gevolgd door een versieveld en een offset-tabel die verwijst naar acht verpakte subbestanden: PARAM.SFO (titel- en regiometadata), ICON0.PNG, ICON1.PMF, PIC0.PNG, PIC1.PNG, SND0.AT3 (XMB-menumuziek), DATA.PSP (het belangrijkste uitvoerbare bestand) en DATA.PSAR (game-data-archief). Bij commerciële titels is DATA.PSP versleuteld en ondertekend door Sony's KIRK-beveiligingsengine, terwijl homebrew .pbp-bestanden doorgaans onversleuteld zijn.
Wat is homebrew?
Homebrew is software ontwikkeld door onafhankelijke makers voor apparaten die dit niet officieel herkennen. PSP-homebrew wordt gedistribueerd met behulp van .pbp-bestanden. Homebrew-software kan nieuwe functies toevoegen aan het doelapparaat of de mogelijkheid bieden om bepaalde applicaties uit te voeren. Met .pbp-bestanden kunnen gebruikers applicaties zoals e-bookreaders, bestandsbeheerders, mediaspelers en emulators op hun PSP installeren.
Naast de PSP verpakt dezelfde .pbp-container PS1-klassiekers die worden gedistribueerd op PlayStation 3 en PlayStation Vita. Op pc en mobiel kunnen .pbp-bestanden worden geopend via de PPSSPP-emulator (beschikbaar voor Windows, macOS, Linux en Android) of worden uitgepakt met tools zoals PBP Unpacker. PSP-schijfkopieën worden vaker gedistribueerd als .ISO of .CSO bestanden, terwijl PSP-plug-ins het .PRX formaat gebruiken.
Beveiliging & veiligheid
RISICO: MEDIUMEen PBP is een pakket, geen zelfstartend pc-programma, maar homebrew EBOOTs zijn willekeurige PSP-code van de community - voer onbekende homebrew alleen uit op hardware/emulators die u bereid bent te riskeren, en geef de voorkeur aan gerenommeerde bronnen. Commerciële EBOOTs zijn ondertekend door Sony. Pas op voor piraterij: het distribueren van auteursrechtelijk beschermde PSP/PS1-games als EBOOT.PBP is op de meeste plaatsen illegaal. De container zelf kan een pc niet infecteren, maar scan downloads altijd.
Formaatdetails
in een notendopProgramma's die PBP-bestanden openen
Technische details
diepe specificaties| Bestandssignatuur (magic) | \0PBP - hex-bytes 00 50 42 50 op offset 0 |
| Byte-volgorde | Little-endian |
| Codering | Binair |
| Containerstructuur | Vaste header gevolgd door een offset-tabel met 8 vermeldingen die verwijzen naar opeenvolgend verpakte subbestanden |
| Verpakte subbestanden | PARAM.SFO, ICON0.PNG, ICON1.PMF, PIC0.PNG, PIC1.PNG, SND0.AT3, DATA.PSP, DATA.PSAR (vaste 8 slots) |
| Metadata-subbestand | PARAM.SFO slaat titel, game-ID, vereiste firmwareversie, regio en ouderlijk niveau op |
| Maximum aantal subbestand-slots | 8 (vastgelegd door formaatontwerp; ongebruikte slots zijn vermeldingen met lengte nul) |
| Compressie | Geen op containerniveau; de ingebedde DATA.PSAR kan interne compressie gebruiken |
| Versleuteling | Commerciële DATA.PSP is versleuteld en ondertekend via Sony's KIRK/PRX-beveiligingsketen; homebrew EBOOTs zijn doorgaans niet ondertekend en onversleuteld |
| Containerintegriteit | Geen voor de gebruiker zichtbare checksum in de PBP-header; commerciële uitvoerbare bestanden worden geverifieerd door de KIRK-cryptografische handtekening op DATA.PSP |
| Canonieke bestandsnaam | EBOOT.PBP (het opstartbare pakket dat rechtstreeks door het PSP XMB-menu wordt gestart) |
| Typische bestandsgrootte | Tientallen KB voor pictogram/menu-shells; tot enkele honderden MB voor volledige PS1-klassiekers of game-EBOOTs |
| MIME-type | application/octet-stream |
| Compatibele platforms | Sony PSP (hardware), PlayStation 3 (PS1-klassiekers), PlayStation Vita, PPSSPP-emulator (Windows, macOS, Linux, Android) |
| Ontwikkelaar | Sony Computer Entertainment |
| Uitgebracht | 2004 (PlayStation Portable launch in Japan; worldwide 2005) |
| Laatste versie | PSP PBP container (also used for PS1-classic EBOOTs on PSP/PS3/PS Vita) |
| Specificatie | www.psdevwiki.com |
PBP conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over PBP-bestanden.