¿Qué es el formato de archivo PBP?
Los archivos .pbp están asociados con la videoconsola Sony PlayStation Portable (PSP). El formato, desarrollado por Sony Computer Entertainment, es un contenedor binario propietario que empaqueta un ejecutable junto con metadatos, iconos, arte de fondo y sonido en un solo archivo. El nombre de archivo canónico es EBOOT.PBP, la entrada que el menú XMB de la PSP lanza directamente.
Los archivos con la extensión .pbp pueden utilizarse para distribuir:
- juegos de PSP instalados y títulos clásicos de PS1,
- demos de juegos,
- aplicaciones y utilidades,
- homebrew,
- actualizaciones del software del sistema.
.pbp es también un formato de archivo popular para instalar exploits o firmware personalizado (hackeado).
Internamente, cada .pbp comienza con el magic de 4 bytes \0PBP, seguido de un campo de versión y una tabla de desplazamiento que apunta a ocho subarchivos empaquetados: PARAM.SFO (metadatos de título y región), ICON0.PNG, ICON1.PMF, PIC0.PNG, PIC1.PNG, SND0.AT3 (música del menú XMB), DATA.PSP (el ejecutable principal) y DATA.PSAR (archivo de datos del juego). Los títulos comerciales tienen el DATA.PSP cifrado y firmado por el motor de seguridad KIRK de Sony, mientras que los archivos .pbp de homebrew suelen estar sin cifrar.
¿Qué es el homebrew?
El homebrew es software desarrollado por creadores independientes para dispositivos que no lo reconocen oficialmente. El homebrew de PSP se distribuye mediante archivos .pbp. El software homebrew puede añadir nuevas funciones al dispositivo de destino o la capacidad de ejecutar ciertas aplicaciones. Los archivos .pbp permiten a los usuarios instalar en su PSP aplicaciones como lectores de libros electrónicos, gestores de archivos, reproductores multimedia y emuladores.
Más allá de la PSP, el mismo contenedor .pbp envuelve juegos clásicos de PS1 distribuidos en PlayStation 3 y PlayStation Vita. En PC y móviles, los archivos .pbp pueden abrirse a través del emulador PPSSPP (disponible para Windows, macOS, Linux y Android) o desempaquetarse con herramientas como PBP Unpacker. Las imágenes de disco de PSP se distribuyen más comúnmente como archivos .ISO o .CSO, mientras que los complementos (plugins) de PSP utilizan el formato .PRX.
Seguridad y protección
RIESGO: MEDIUMUn PBP es un paquete, no un programa de PC de ejecución automática, pero los EBOOT de homebrew son código arbitrario de PSP de la comunidad; ejecute homebrew desconocido solo en hardware o emuladores que esté dispuesto a arriesgar, y prefiera fuentes de buena reputación. Los EBOOT comerciales están firmados por Sony. Cuidado con la piratería: la distribución de juegos de PSP/PS1 con derechos de autor como EBOOT.PBP es ilegal en la mayoría de los lugares. El contenedor en sí no puede infectar un PC, pero siempre analice las descargas.
Detalles del formato
en pocas palabrasProgramas que abren archivos PBP
Detalles técnicos
especificación profunda| Firma de archivo (magic) | \0PBP - bytes hexadecimales 00 50 42 50 en el desplazamiento 0 |
| Orden de bytes | Little-endian |
| Codificación | Binario |
| Estructura del contenedor | Cabecera fija seguida de una tabla de desplazamiento de 8 entradas que apunta a subarchivos empaquetados secuencialmente |
| Subarchivos empaquetados | PARAM.SFO, ICON0.PNG, ICON1.PMF, PIC0.PNG, PIC1.PNG, SND0.AT3, DATA.PSP, DATA.PSAR (8 ranuras fijas) |
| Subarchivo de metadatos | PARAM.SFO almacena el título, el ID del juego, la versión de firmware requerida, la región y el nivel parental |
| Ranuras máximas de subarchivos | 8 (fijado por el diseño del formato; las ranuras no utilizadas son entradas de longitud cero) |
| Compresión | Ninguna a nivel de contenedor; el DATA.PSAR incrustado puede utilizar compresión interna |
| Cifrado | El DATA.PSP comercial está cifrado y firmado a través de la cadena de seguridad KIRK/PRX de Sony; los EBOOT de homebrew suelen estar sin firmar y sin cifrar |
| Integridad del contenedor | No hay suma de comprobación para el usuario en la cabecera PBP; los ejecutables comerciales son verificados por la firma criptográfica KIRK en DATA.PSP |
| Nombre de archivo canónico | EBOOT.PBP (el paquete de arranque lanzado directamente por el menú XMB de la PSP) |
| Tamaño de archivo típico | Decenas de KB para iconos/menús; hasta varios cientos de MB para clásicos de PS1 completos o EBOOT de juegos |
| Tipo MIME | application/octet-stream |
| Plataformas compatibles | Sony PSP (hardware), PlayStation 3 (clásicos de PS1), PlayStation Vita, emulador PPSSPP (Windows, macOS, Linux, Android) |
| Desarrollador | Sony Computer Entertainment |
| Lanzado | 2004 (PlayStation Portable launch in Japan; worldwide 2005) |
| Última versión | PSP PBP container (also used for PS1-classic EBOOTs on PSP/PS3/PS Vita) |
| Especificación | www.psdevwiki.com |
Conversiones de PBP
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos PBP.