Was ist das PBO-Dateiformat?
.pbo-Dateien sind mit verschiedenen Computerspielen von Bohemia Interactive verknüpft, darunter die *Arma*-Serie und *DayZ*. Der Name steht für Packed Bank of Files.
.pbo-Dateien sind Dateicontainer, die verschiedene Spieldateien speichern können, einschließlich:
- neue Missionen und benutzerdefinierte Kampagnen,
- Charaktermodelle und Orte,
- Spielszenarien und Weltdaten,
- Skripte, Konfigurationen und Engine-Assets.
Das PBO-Format folgt einer standardisierten Struktur, die aus einer Header-Eintragstabelle, einem Datenabschnitt und einer am Ende angehängten 20-Byte-SHA-1-Prüfsumme besteht. PBO-Pakete können spielspezifische Dateien wie SQF-Skripte, .sqm-Missionsdefinitionen, .p3d-Modelle, .paa-Texturen und config.cpp-Konfigurationen enthalten. Einträge werden normalerweise unkomprimiert gespeichert, obwohl eine LZSS-ähnliche Komprimierung pro Eintrag unterstützt wird.
.pbo-Dateien werden in der Regel mit speziellen Editoren erstellt, die es Benutzern ermöglichen, Spiel-Mods auf der Grundlage verfügbarer Assets und Ressourcen zu erstellen. Benutzer können benutzerdefinierte Missionen und Kampagnen entwerfen und den Inhalt dann mit Tools wie Arma 3 Tools (Addon Builder) oder PboProject als .pbo-Pakete exportieren.
.pbo-Dateien können mit speziellen Tools wie PBO Manager oder Mikero's Tools (DePbo) entpackt werden. Gängige Programmiersprachen bieten ebenfalls Bibliotheken für die Arbeit mit .pbo-Dateien an. Multiplayer-Server verifizieren die Authentizität von Addons mithilfe von gepaarten .bisign- und .bikey-Signaturen.
Sicherheit
RISIKO: MEDIUMEine PBO besteht aus Spieldaten, aber Mods können Skripte (.sqf) enthalten, die innerhalb der Game-Engine ausgeführt werden. Die Bohemia-Engine ist so leistungsfähig, dass bösartige Missions-/Addon-Skripte verwendet wurden, um Multiplayer-Server zu stören oder anzugreifen. Installieren Sie PBOs nur aus vertrauenswürdigen Quellen (Steam Workshop, bekannte Mod-Communities); seien Sie vorsichtig bei zufälligen .pbo-Downloads. Das Signatursystem (.bisign/.bikey) existiert, damit Server verifizierte, unveränderte Addons erzwingen können. Das Entpacken einer PBO zur Inspektion (PBO Manager) ist an sich risikoarm - es handelt sich um das Lesen eines Archivs.
Formatdetails
kurz gefasstProgramme zum Öffnen von PBO-Dateien
Technische Details
technische Spezifikation| Containertyp | Flaches Archiv (Bank) - Einträge werden sequenziell gespeichert; Ordnerhierarchie ist in den Dateinamen-Strings kodiert |
| Byte-Reihenfolge | Little-endian |
| Kodierung | Binär |
| Standardkompression | STORED (unkomprimiert); optionale LZSS-ähnliche Komprierung pro Eintrag |
| Integritätsprüfung | 20-Byte SHA-1-Hash der verketteten Dateidaten, am Ende des Archivs angehängt |
| Addon-Signierung | Externes .bisign / .bikey Public-Key-Signaturpaar, das von Multiplayer-Servern zur Validierung der PBO-Authentizität verwendet wird |
| Binäre Struktur | Eintragstabelle (Dateiname, Packmethode, Originalgröße, gepackte Größe, reserviert, Unix-Zeitstempel pro Datei) → verkettete Daten → 20-Byte SHA-1 |
| Versionsmarker | Optionaler 'Vers'-Eigenschafts-Header-Eintrag (leerer Name, Packmethode 0x56657273) enthält Präfix- und Produkt-Metadaten |
| Verschlüsselte Variante | .ebo - verschlüsselte PBO, die von Bohemia für geschützte offizielle Spielinhalte verwendet wird |
| Unterstützte Engines | Real Virtuality (Operation Flashpoint, Arma, Arma 2, Arma 3); DayZ (Enfusion engine) |
| Typische Dateigröße | Einige Kilobyte (einfache Mission) bis zu mehreren Gigabyte (große Addon-Bank) |
| Limit für Eintragsanzahl | Kein festes Spezifikationslimit; große Addon-PBOs enthalten routinemäßig Tausende von Dateien |
| Unterstützte Plattformen | Windows (primär); Linux via Dedicated Server und armake |
| Häufige interne Dateien | .sqf-Skripte, .sqm-Missionsdateien, .p3d-Modelle, .paa-Texturen, config.cpp-Konfigurationen, .rvmat-Materialien |
| Magic Bytes / Identifizierung | Keine universelle Magic Number; Versionsvariante beginnt mit einem Eintrag ohne Namen, gefolgt von 'Vers' (0x56 0x65 0x72 0x73) bei Byte-Offset 4 |
| Laufzeitverhalten | Die Engine liest .pbo beim Start direkt, ohne sie zu extrahieren; Zugriff auf Dateien erfolgt über virtuelle Pfade innerhalb des Archivs |
| Veröffentlicht | 2001 (Operation Flashpoint: Cold War Crisis) |
| Neueste Version | PBO format as used by the Real Virtuality / Enfusion engines through Arma 3 and DayZ |
| Spezifikation | community.bistudio.com |
PBO-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu PBO-Dateien.