Co to jest format pliku PBP?
Pliki .pbp są powiązane z konsolą do gier Sony PlayStation Portable (PSP). Format ten, opracowany przez Sony Computer Entertainment, jest zastrzeżonym kontenerem binarnym, który pakuje plik wykonywalny wraz z metadanymi, ikonami, grafiką tła i dźwiękiem w jeden plik. Kanoniczna nazwa pliku to EBOOT.PBP - element, który menu XMB konsoli PSP uruchamia bezpośrednio.
Pliki z rozszerzeniem .pbp mogą być używane do dystrybucji:
- zainstalowanych gier PSP i klasycznych tytułów PS1,
- wersji demonstracyjnych gier,
- aplikacji i narzędzi,
- oprogramowania homebrew,
- aktualizacji oprogramowania systemowego.
.pbp jest również popularnym formatem plików do instalowania exploitów lub niestandardowego (zhakowanego) oprogramowania układowego (firmware).
Wewnątrz każdy plik .pbp zaczyna się od 4-bajtowej sygnatury \0PBP, po której następuje pole wersji i tabela offsetów wskazująca na osiem spakowanych podplików: PARAM.SFO (metadane tytułu i regionu), ICON0.PNG, ICON1.PMF, PIC0.PNG, PIC1.PNG, SND0.AT3 (muzyka menu XMB), DATA.PSP (główny plik wykonywalny) i DATA.PSAR (archiwum danych gry). Tytuły detaliczne mają plik DATA.PSP zaszyfrowany i podpisany przez silnik bezpieczeństwa KIRK firmy Sony, podczas gdy pliki .pbp typu homebrew są zazwyczaj niezaszyfrowane.
Co to jest homebrew?
Homebrew to oprogramowanie tworzone przez niezależnych twórców na urządzenia, które oficjalnie go nie rozpoznają. Homebrew na PSP jest dystrybuowane za pomocą plików .pbp. Oprogramowanie homebrew może dodawać nowe funkcje do urządzenia docelowego lub możliwość uruchamiania określonych aplikacji. Pliki .pbp pozwalają użytkownikom instalować na ich PSP takie aplikacje jak czytniki e-booków, menedżery plików, odtwarzacze multimedialne i emulatory.
Poza PSP, ten sam kontener .pbp otacza klasyczne gry PS1 dystrybuowane na PlayStation 3 i PlayStation Vita. Na komputerach PC i urządzeniach mobilnych pliki .pbp można otwierać za pomocą emulatora PPSSPP (dostępnego dla systemów Windows, macOS, Linux i Android) lub rozpakowywać za pomocą narzędzi takich jak PBP Unpacker. Obrazy płyt PSP są częściej dystrybuowane jako pliki .ISO lub .CSO, podczas gdy wtyczki PSP używają formatu .PRX.
Bezpieczeństwo
RYZYKO: MEDIUMPBP to pakiet, a nie samodzielny program na PC, ale pliki EBOOT homebrew to dowolny kod PSP od społeczności - uruchamiaj nieznane homebrew tylko na sprzęcie/emulatorach, które jesteś gotów zaryzykować, i preferuj renomowane źródła. Detaliczne pliki EBOOT są podpisane przez Sony. Uwaga na piractwo: dystrybucja chronionych prawem autorskim gier PSP/PS1 jako EBOOT.PBP jest w większości miejsc nielegalna. Sam kontener nie może zainfekować komputera PC, ale zawsze skanuj pobrane pliki.
Szczegóły formatu
w pigułceProgramy otwierające pliki PBP
Szczegóły techniczne
specyfikacja| Sygnatura pliku (magic) | \0PBP - bajty hex 00 50 42 50 pod offsetem 0 |
| Kolejność bajtów | Little-endian |
| Kodowanie | Binarne |
| Struktura kontenera | Stały nagłówek, po którym następuje 8-pozycyjna tabela offsetów wskazująca na sekwencyjnie spakowane podpliki |
| Spakowane podpliki | PARAM.SFO, ICON0.PNG, ICON1.PMF, PIC0.PNG, PIC1.PNG, SND0.AT3, DATA.PSP, DATA.PSAR (stałe 8 gniazd) |
| Podplik metadanych | PARAM.SFO przechowuje tytuł, ID gry, wymaganą wersję oprogramowania układowego, region i poziom kontroli rodzicielskiej |
| Maksymalna liczba gniazd podplików | 8 (stała ze względu na projekt formatu; nieużywane gniazda to wpisy o zerowej długości) |
| Kompresja | Brak na poziomie kontenera; osadzony DATA.PSAR może używać wewnętrznej kompresji |
| Szyfrowanie | Detaliczny DATA.PSP jest zaszyfrowany i podpisany za pomocą łańcucha zabezpieczeń Sony KIRK/PRX; pliki EBOOT homebrew są zazwyczaj niepodpisane i niezaszyfrowane |
| Integralność kontenera | Brak sumy kontrolnej dostępnej dla użytkownika w nagłówku PBP; detaliczne pliki wykonywalne weryfikowane przez podpis kryptograficzny KIRK w DATA.PSP |
| Kanoniczna nazwa pliku | EBOOT.PBP (pakiet startowy uruchamiany bezpośrednio przez menu XMB konsoli PSP) |
| Typowy rozmiar pliku | Od kilkunastu KB dla ikon/powłok menu do kilkuset MB dla pełnych klasyków PS1 lub gier EBOOT |
| Typ MIME | application/octet-stream |
| Kompatybilne platformy | Sony PSP (sprzęt), PlayStation 3 (klasyki PS1), PlayStation Vita, emulator PPSSPP (Windows, macOS, Linux, Android) |
| Deweloper | Sony Computer Entertainment |
| Wydano | 2004 (PlayStation Portable launch in Japan; worldwide 2005) |
| Najnowsza wersja | PSP PBP container (also used for PS1-classic EBOOTs on PSP/PS3/PS Vita) |
| Specyfikacja | www.psdevwiki.com |
Konwersje PBP
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki PBP.