Was ist das PP-Dateiformat?
.pp ist ein komprimiertes Archivformat, das nativ auf dem Amiga-Heimcomputer verwendet wurde. Es wurde von PowerPacker erstellt - einem Shareware-Utility von Nico François, das in den frühen 1990er Jahren weit verbreitet war.
PowerPacker wendete einen LZ-basierten Kompressionsalgorithmus (ähnlich wie LZ77 mit Huffman-Kodierung) auf Amiga-Executables, Datendateien, Musikmodule (.mod) und Textdateien an. Es war besonders beliebt, da die powerpacker.library systemweit installiert werden konnte, was es komprimierten Programmen ermöglichte, transparent im Speicher dekomprimiert und ausgeführt zu werden, ohne dass ein manueller Extraktionsschritt erforderlich war. Dies machte .pp-Dateien auf Amiga-Mailboxen (BBS), Disketten-Magazinen und Releases der Demoszene sehr verbreitet.
Es existieren drei Varianten, die jeweils durch eine 4-Byte-Dateisignatur identifiziert werden: PP11 (Version 1.1), PP20 (Version 2.0, die am häufigsten verwendete) und PX20 (passwortgeschützt). Alle verwenden die Big-Endian-Byte-Reihenfolge, konsistent mit der Motorola 68000 CPU der Amiga-Hardware. Die letzten vier Bytes jeder .pp-Datei speichern die dekomprimierte Größe (3 Bytes, Big-Endian) und ein Effizienz-Byte.
Im Gegensatz zu LHA-Archiven verarbeitete PowerPacker nur eine einzelne Datei pro Archiv. Eigenständige komprimierte Dateien verwendeten die Endung .pp; komprimierte Amiga-Executables betetteten oft den PP20-Header ein, ohne eine spezielle Dateiendung zu tragen.
Heute findet man .pp-Dateien hauptsächlich in Amiga-Erhaltungssammlungen. Sie können mit ppunpack extrahiert oder in Amiga-Emulatoren wie WinUAE oder FS-UAE geöffnet werden.
Sicherheit
RISIKO: LOWPP-Dateien selbst sind komprimierte Datencontainer, keine ausführbaren Dateien im Sinne moderner Betriebssysteme. Der dekomprimierte Inhalt könnte ein Amiga-Executable sein, das nur innerhalb eines Amiga-Emulators läuft. Keine bekannten Malware-Vektoren über .pp-Dateien auf modernen Systemen. Dateien aus Amiga-Szene-Archiven (aminet.net) sind im Allgemeinen sicher.
Formatdetails
kurz gefasst- Puppet manifest file - Puppet configuration management tool uses .pp for its DSL (domain-specific language) manifest files - plain text, no relation to Amiga compression.
- Preprocessed Pascal source - Some Pascal toolchains used .pp for preprocessed Pascal source code files.
Programme zum Öffnen von PP-Dateien
powerpacker.library übernimmt die Dekomprimierung transparent. powerpacker.library ausführen, um .pp-Dateien nativ zu verarbeiten. ppunpack oder die xfdmaster-Library können PP-Dateien unter Linux dekomprimieren; ebenso UAE (Amiga-Emulator für Linux). Technische Details
technische Spezifikation| Magic Bytes | PP20 (50 50 32 30) bei Offset 0 (am häufigsten); PP11 (50 50 31 31) frühere Version; PX20 (50 58 32 30) passwortgeschützte Variante |
| Byte-Reihenfolge | Big-endian (Motorola 68000 / Amiga-Konvention) |
| Kompressionsalgorithmus | Proprietär LZ-basiert (abgeleitet von LZ77 mit Huffman-Kodierung); Version 2.0 verbesserte das Kompressionsverhältnis gegenüber 1.1 |
| Datei-Footer | Letzte 4 Bytes: 3-Byte Big-Endian dekomprimierte Größe + 1-Byte Effizienzwert |
| Multi-Datei-Unterstützung | Nur Einzeldatei - eine komprimierte Datei pro Archiv (kein Verzeichnis oder Multi-Datei-Container) |
| Passwortschutz | Die PX20-Variante verschlüsselt den komprimierten Datenstrom mit einem vom Benutzer angegebenen Passwort |
| Typische Dateigröße | 1 KB - 500 KB (Amiga-Programme, Musikmodule, Textdateien) |
| Transparente Ausführung | Die `powerpacker.library` dekomprimiert Executables beim Laden im Speicher - keine manuelle Extraktion unter Amiga OS erforderlich |
| Plattform | Amiga OS (Motorola 68000); plattformübergreifende Dekomprimierung via `ppunpack` (Windows/Unix) |
| MIME-Typ | application/octet-stream (kein registrierter MIME-Typ) |
| Position der dekomprimierten Größe | In den letzten 3 Bytes der Datei gespeichert (Big-Endian) zur Speicher-Vorallokation während der Dekomprimierung |
| Format-Varianten | PP11 (v1.1), PP20 (v2.0, dominant), PX20 (passwortverschlüsseltes PP20) |
| Veröffentlicht | circa 1990 (Amiga; PowerPacker shareware by Nico François) |
| Neueste Version | PP20 (most common); PP11 earlier variant; PX20 password-protected variant |
| Spezifikation | github.com |
PP-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu PP-Dateien.
Häufig gestellte Fragen
Wie öffne ich eine .pp-Datei?
ppunpack (Kommandozeilen-Dekomprimierer) oder öffnen Sie sie in einem Amiga-Emulator wie WinUAE oder Amiga Forever. Wenn es sich um ein Puppet-Manifest handelt, öffnen Sie es in einem beliebigen Texteditor.Ist eine .pp-Datei ein Archiv wie ZIP?
PP20.Was ist eine Puppet .pp-Datei?
Können Winamp oder VLC eine .pp-Datei öffnen?
Womit wurde die .pp-Datei ursprünglich komprimiert?
powerpacker.library war der in die Amiga OS-Workflows integrierte Laufzeit-Dekomprimierer.