Vad är filformatet PP?
.pp är ett komprimerat arkivformat som är infött för hemmaskinen Amiga, skapat av PowerPacker - ett shareware-verktyg av Nico François som användes flitigt i början av 1990-talet.
PowerPacker tillämpade en LZ-baserad komprimeringsalgoritm (liknande LZ77 med Huffman-kodning) på Amiga-exekverbara filer, datafiler, musikmoduler (.mod) och textfiler. Det var särskilt populärt eftersom powerpacker.library kunde installeras systemövergripande, vilket gjorde att komprimerade program kunde dekomprimeras och köras transparent i minnet utan något manuellt extraheringssteg. Detta gjorde .pp-filer mycket vanliga på Amiga-BBS:er, disketter som medföljde tidskrifter och inom demoscenen.
Tre varianter existerar, var och en identifierad av en 4-byte filsignatur: PP11 (version 1.1), PP20 (version 2.0, den vanligaste) och PX20 (lösenordsskyddad). Alla använder big-endian byteordning, i enlighet med Motorola 68000-processorn i Amiga-hårdvara. De sista fyra byten i varje .pp-fil lagrar den dekomprimerade storleken (3 byte, big-endian) och en effektivitetsbyte.
Till skillnad från LHA-arkiv hanterade PowerPacker endast en enskild fil per arkiv. Fristående komprimerade filer använde filtillägget .pp; komprimerade Amiga-exekverbara filer bäddade ofta in PP20-huvudet utan att bära något speciellt filtillägg.
Idag påträffas .pp-filer främst i samlingar för bevarande av Amiga-mjukvara. De kan extraheras med ppunpack eller öppnas i Amiga-emulatorer som WinUAE eller FS-UAE.
Säkerhet & trygghet
RISK: LOWPP-filer i sig är behållare för komprimerad data, inte exekverbara filer i modern mening. Dekomprimerat innehåll kan vara en exekverbar Amiga-fil, som endast körs inuti en Amiga-emulator. Inga kända skadliga koder via .pp-filer på moderna system. Filer från Amiga-arkiv (aminet.net) är i allmänhet säkra.
Formatdetaljer
i ett nötskal- Puppet-manifestfil - Konfigurationshanteringsverktyget Puppet använder .pp för sina DSL-manifestfiler (domänspecifikt språk) - klartext, ingen koppling till Amiga-komprimering.
- Förprocessad Pascal-källkod - Vissa Pascal-verktygskedjor använde .pp för förprocessade Pascal-källkodsfiler.
Program som öppnar PP-filer
powerpacker.library hanterar dekomprimering transparent. powerpacker.library för att hantera .pp-filer nativt. ppunpack eller xfdmaster kan dekomprimera PP-filer på Linux; även UAE (Amiga-emulator för Linux). Tekniska detaljer
djup specifikation| Magic bytes | PP20 (50 50 32 30) vid offset 0 (vanligast); PP11 (50 50 31 31) tidigare version; PX20 (50 58 32 30) lösenordsskyddad variant |
| Byteordning | Big-endian (Motorola 68000 / Amiga-konvention) |
| Komprimeringsalgoritm | Proprietär LZ-baserad (härledd från LZ77 med Huffman-liknande kodning); version 2.0 förbättrade komprimeringsgraden jämfört med 1.1 |
| Filsidfot | Sista 4 byten: 3-byte big-endian dekomprimerad storlek + 1-byte effektivitetsvärde |
| Stöd för flera filer | Endast enstaka filer - en komprimerad fil per arkiv (ingen katalog eller behållare för flera filer) |
| Lösenordsskydd | PX20-varianten krypterar den komprimerade dataströmmen med ett användardefinierat lösenord |
| Typisk filstorlek | 1 KB - 500 KB (Amiga-program, musikmoduler, textfiler) |
| Transparent exekvering | powerpacker.library dekomprimerar exekverbara filer i minnet vid laddning - ingen manuell extrahering behövs i Amiga OS |
| Plattform | Amiga OS (Motorola 68000); plattformsoberoende dekomprimering via ppunpack (Windows/Unix) |
| MIME-typ | application/octet-stream (ingen registrerad MIME-typ) |
| Plats för dekomprimerad storlek | Lagras i de sista 3 byten av filen (big-endian) för minnesallokering under dekomprimering |
| Formatvarianter | PP11 (v1.1), PP20 (v2.0, dominant), PX20 (lösenordskrypterad PP20) |
| Släppt | circa 1990 (Amiga; PowerPacker shareware by Nico François) |
| Senaste version | PP20 (most common); PP11 earlier variant; PX20 password-protected variant |
| Specifikation | github.com |
PP-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om PP-filer.
Vanliga frågor
Hur öppnar jag en .pp-fil?
ppunpack (dekomprimerare för kommandoraden) eller öppna den i en Amiga-emulator som WinUAE eller Amiga Forever. Om det är ett Puppet-manifest, öppna den i valfri textredigerare.Är en .pp-fil ett arkiv som ZIP?
PP20.Vad är en Puppet .pp-fil?
Kan Winamp eller VLC öppna en .pp-fil?
Vad komprimerade .pp-filen ursprungligen?
powerpacker.library var den dekomprimerare som var inbyggd i Amiga OS-arbetsflöden.