Hvad er PBP-filformatet?
.pbp-filer er forbundet med Sony PlayStation Portable (PSP) spillekonsollen. Formatet, der er udviklet af Sony Computer Entertainment, er en proprietær binær container, der pakker en eksekverbar fil sammen med metadata, ikoner, baggrundskunst og lyd i en enkelt fil. Det kanoniske filnavn er EBOOT.PBP - den indgang, som PSP'ens XMB-menu starter direkte.
Filer med filtypenavnet .pbp kan bruges til distribution af:
- installerede PSP-spil og PS1-klassikere,
- spildemoer,
- applikationer og værktøjer,
- homebrew,
- opdateringer til systemsoftware.
.pbp er også et populært filformat til installation af exploits eller brugerdefineret (hacket) firmware.
Internt begynder enhver .pbp med de 4-byte magic bytes \0PBP, efterfulgt af et versionsfelt og en offset-tabel, der peger på otte pakkede underfiler: PARAM.SFO (titel- og regionsmetadata), ICON0.PNG, ICON1.PMF, PIC0.PNG, PIC1.PNG, SND0.AT3 (XMB-menumusik), DATA.PSP (den primære eksekverbare fil) og DATA.PSAR (spildataarkiv). Kommercielle titler har DATA.PSP krypteret og signeret af Sonys KIRK-sikkerhedsmotor, mens homebrew .pbp-filer typisk er ukrypterede.
Hvad er homebrew?
Homebrew er software udviklet af uafhængige skabere til enheder, der ikke officielt anerkender det. PSP-homebrew distribueres ved hjælp af .pbp-filer. Homebrew-software kan tilføje nye funktioner til målenheden eller muligheden for at køre visse applikationer. .pbp-filer giver brugere mulighed for at installere applikationer som e-bogslæsere, filhåndteringsprogrammer, medieafspillere og emulatorer på deres PSP.
Udover PSP'en omslutter den samme .pbp-container PS1-klassikere, der distribueres på PlayStation 3 og PlayStation Vita. På PC og mobil kan .pbp-filer åbnes via PPSSPP-emulatoren (tilgængelig til Windows, macOS, Linux og Android) eller udpakkes med værktøjer som PBP Unpacker. PSP-diskaftryk distribueres mere almindeligt som .ISO eller .CSO filer, mens PSP-plugins bruger .PRX formatet.
Sikkerhed og tryghed
RISIKO: MEDIUMEn PBP er en pakke, ikke et selvstændigt kørende PC-program, men homebrew EBOOTs er vilkårlig PSP-kode fra fællesskabet - kør kun ukendt homebrew på hardware/emulatorer, du er villig til at risikere, og foretræk velrenommerede kilder. Kommercielle EBOOTs er signeret af Sony. Pas på piratkopiering: distribution af ophavsretligt beskyttede PSP/PS1-spil som EBOOT.PBP er ulovligt de fleste steder. Selve containeren kan ikke inficere en PC, men scan altid downloads.
Formatdetaljer
kort fortaltProgrammer der åbner PBP-filer
Tekniske detaljer
dyb specifikation| Filsignatur (magic) | \0PBP - hex-bytes 00 50 42 50 ved offset 0 |
| Byte-orden | Little-endian |
| Kodning | Binær |
| Container-struktur | Fast header efterfulgt af en offset-tabel med 8 indgange, der peger på sekventielt pakkede underfiler |
| Pakkede underfiler | PARAM.SFO, ICON0.PNG, ICON1.PMF, PIC0.PNG, PIC1.PNG, SND0.AT3, DATA.PSP, DATA.PSAR (faste 8 pladser) |
| Metadata-underfil | PARAM.SFO gemmer titel, spil-ID, påkrævet firmwareversion, region og forældrekontrolniveau |
| Maksimalt antal underfil-pladser | 8 (fastsat af formatets design; ubrugte pladser er poster med nul-længde) |
| Komprimering | Ingen på containerniveau; den indlejrede DATA.PSAR kan bruge intern komprimering |
| Kryptering | Kommerciel DATA.PSP er krypteret og signeret via Sonys KIRK/PRX-sikkerhedskæde; homebrew EBOOTs er typisk usignerede og ukrypterede |
| Container-integritet | Ingen brugerrettet kontrolsum i PBP-headeren; kommercielle eksekverbare filer verificeres af KIRK kryptografisk signatur på DATA.PSP |
| Kanonisk filnavn | EBOOT.PBP (den bootbare pakke, der startes direkte af PSP XMB-menuen) |
| Typisk filstørrelse | Ti-tals KB for ikon/menu-skaller; op til flere hundrede MB for fulde PS1-klassikere eller spil-EBOOTs |
| MIME-type | application/octet-stream |
| Kompatible platforme | Sony PSP (hardware), PlayStation 3 (PS1-klassikere), PlayStation Vita, PPSSPP-emulator (Windows, macOS, Linux, Android) |
| Udvikler | Sony Computer Entertainment |
| Udgivet | 2004 (PlayStation Portable launch in Japan; worldwide 2005) |
| Seneste version | PSP PBP container (also used for PS1-classic EBOOTs on PSP/PS3/PS Vita) |
| Specifikation | www.psdevwiki.com |
PBP-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om PBP-filer.