O que é o formato de ficheiro PBP?
Arquivos .pbp estão associados ao console de jogos Sony PlayStation Portable (PSP). O formato, desenvolvido pela Sony Computer Entertainment, é um contêiner binário proprietário que empacota um executável junto com metadados, ícones, arte de fundo e som em um único arquivo. O nome de arquivo canônico é EBOOT.PBP - a entrada que o menu XMB do PSP inicia diretamente.
Arquivos com a extensão .pbp podem ser usados para distribuir:
- jogos de PSP instalados e títulos clássicos de PS1,
- demonstrações de jogos (demos),
- aplicativos e utilitários,
- homebrew,
- atualizações de software do sistema.
.pbp também é um formato de arquivo popular para a instalação de exploits ou firmware customizado (hackeado).
Internamente, cada .pbp começa com o magic de 4 bytes \0PBP, seguido por um campo de versão e uma tabela de deslocamento (offset) apontando para oito subarquivos compactados: PARAM.SFO (metadados de título e região), ICON0.PNG, ICON1.PMF, PIC0.PNG, PIC1.PNG, SND0.AT3 (música do menu XMB), DATA.PSP (o executável principal) e DATA.PSAR (arquivo de dados do jogo). Títulos de varejo têm o DATA.PSP criptografado e assinado pelo mecanismo de segurança KIRK da Sony, enquanto arquivos .pbp de homebrew são tipicamente não criptografados.
O que é homebrew?
Homebrew é um software desenvolvido por criadores independentes para dispositivos que não o reconhecem oficialmente. O homebrew de PSP é distribuído usando arquivos .pbp. Softwares homebrew podem adicionar novos recursos ao dispositivo de destino ou a capacidade de executar certos aplicativos. Arquivos .pbp permitem que os usuários instalem em seus PSP aplicativos como leitores de ebooks, gerenciadores de arquivos, reprodutores de mídia e emuladores.
Além do PSP, o mesmo contêiner .pbp envolve jogos clássicos de PS1 distribuídos no PlayStation 3 e PlayStation Vita. No PC e dispositivos móveis, arquivos .pbp podem ser abertos através do emulador PPSSPP (disponível para Windows, macOS, Linux e Android) ou descompactados com ferramentas como o PBP Unpacker. Imagens de disco de PSP são mais comumente distribuídas como arquivos .ISO ou .CSO, enquanto plugins de PSP usam o formato .PRX.
Segurança e proteção
RISCO: MEDIUMUm PBP é um pacote, não um programa de PC de execução automática, mas EBOOTs de homebrew são códigos arbitrários de PSP da comunidade - execute homebrews desconhecidos apenas em hardware/emuladores que você esteja disposto a arriscar e prefira fontes confiáveis. EBOOTs de varejo são assinados pela Sony. Cuidado com a pirataria: distribuir jogos de PSP/PS1 protegidos por direitos autorais como EBOOT.PBP é ilegal na maioria dos lugares. O contêiner em si não pode infectar um PC, mas sempre verifique seus downloads.
Detalhes do formato
em resumoProgramas que abrem arquivos PBP
Detalhes técnicos
especificação profunda| Assinatura do arquivo (magic) | \0PBP - bytes hexadecimais 00 50 42 50 no deslocamento 0 |
| Ordem dos bytes | Little-endian |
| Codificação | Binário |
| Estrutura do contêiner | Cabeçalho fixo seguido por uma tabela de deslocamento de 8 entradas apontando para subarquivos compactados sequencialmente |
| Subarquivos compactados | PARAM.SFO, ICON0.PNG, ICON1.PMF, PIC0.PNG, PIC1.PNG, SND0.AT3, DATA.PSP, DATA.PSAR (8 slots fixos) |
| Subarquivo de metadados | PARAM.SFO armazena título, ID do jogo, versão de firmware necessária, região e nível parental |
| Máximo de slots de subarquivos | 8 (fixo pelo design do formato; slots não utilizados são entradas de comprimento zero) |
| Compressão | Nenhuma no nível do contêiner; o DATA.PSAR incorporado pode usar compressão interna |
| Criptografia | O DATA.PSP de varejo é criptografado e assinado via cadeia de segurança KIRK/PRX da Sony; EBOOTs de homebrew são tipicamente não assinados e não criptografados |
| Integridade do contêiner | Nenhum checksum voltado ao usuário no cabeçalho PBP; executáveis de varejo verificados por assinatura criptográfica KIRK no DATA.PSP |
| Nome de arquivo canônico | EBOOT.PBP (o pacote inicializável lançado diretamente pelo menu XMB do PSP) |
| Tamanho típico do arquivo | Dezenas de KB para ícones/menus; até várias centenas de MB para EBOOTs de jogos completos ou clássicos de PS1 |
| Tipo MIME | application/octet-stream |
| Plataformas compatíveis | Sony PSP (hardware), PlayStation 3 (clássicos de PS1), PlayStation Vita, emulador PPSSPP (Windows, macOS, Linux, Android) |
| Desenvolvedor | Sony Computer Entertainment |
| Lançado | 2004 (PlayStation Portable launch in Japan; worldwide 2005) |
| Versão mais recente | PSP PBP container (also used for PS1-classic EBOOTs on PSP/PS3/PS Vita) |
| Especificação | www.psdevwiki.com |
Conversões de PBP
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos PBP.