.PP

PP File

PowerPacker Compressed Amiga Archive
Ask a question
QUICK ANSWER

A .pp file is most likely a PowerPacker compressed archive created on the Commodore Amiga around 1990. Use ppunpack on the command line to decompress it on a modern PC, or open it inside an Amiga emulator such as WinUAE or Amiga Forever. If you work with Puppet configuration management, a .pp file may instead be a plain-text Puppet manifest - open it in any text editor.

Developer: Nico François (shareware, Amiga) Category: Compressed Files MIME: application/octet-stream
OPENS ON Windows macOS Linux
Related: .RAR · .ZIP · .Z01 · .7Z

On this page

19k+ extensions indexed
Last reviewed Jul 19, 2026

Not sure what your file is?

Drop any file into our identifier - we read just the first bytes to name the format.

Identify a file

What is the PP file format?

.pp is a compressed archive format native to the Amiga home computer, produced by PowerPacker - a shareware utility by Nico François widely used in the early 1990s.

PowerPacker applied an LZ-based compression algorithm (similar to LZ77 with Huffman coding) to Amiga executables, data files, music modules (.mod), and text files. It was especially popular because the powerpacker.library could be installed system-wide, allowing compressed programs to decompress and run transparently in memory without any manual extraction step. This made .pp files very common on Amiga bulletin board systems, floppy magazine cover disks, and demo scene releases.

Three variants exist, each identified by a 4-byte file signature: PP11 (version 1.1), PP20 (version 2.0, the most common), and PX20 (password-protected). All use big-endian byte order, consistent with the Motorola 68000 CPU in Amiga hardware. The last four bytes of every .pp file store the decompressed size (3 bytes, big-endian) and an efficiency byte.

Unlike LHA archives, PowerPacker handled only a single file per archive. Standalone compressed files used the .pp extension; compressed Amiga executables often embedded the PP20 header without carrying a special extension.

Today .pp files are encountered mainly in Amiga preservation collections. They can be extracted with ppunpack or opened inside Amiga emulators such as WinUAE or FS-UAE.

Security & safety

RISK: LOW

PP files themselves are compressed data containers, not executables in modern OS terms. Decompressed content could be an Amiga executable, which runs only inside an Amiga emulator. No known malware vectors via .pp files on modern systems. Files from Amiga scene archives (aminet.net) are generally safe.

Format details

in a nutshell
FULL NAMEPowerPacker Compressed Amiga Archiveaka PP compressed file, PowerPacker file
DEVELOPERNico François (shareware, Amiga)since circa 1990 (Amiga; PowerPacker shareware by Nico François)
MIME TYPEapplication/octet-stream
TYPEproprietary Amiga compression archive
This extension is also used by…
  • 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.
MAGIC BYTES · FILE SIGNATURE
OFFSET
00010203
HEX
50503230
ASCII
PP20
'PP11' (50 50 31 31) is an earlier format version. 'PX20' (50 58 32 30) indicates password-protected PowerPacker. All share the "PP" prefix (50 50). Last 4 bytes of file contain decompressed size (big-endian 3 bytes) and efficiency byte.

Programs that open PP files

Windows3 apps
Amiga Forever Paid Run the .pp file inside the Amiga emulator environment; Amiga OS with powerpacker.library handles decompression transparently.
WinUAE Open-source Run Amiga emulator with Kickstart ROM; open .pp files within the Amiga OS environment.
ppunpack Open-source Command-line: ppunpack input.pp output - decompresses to original file.
macOS1 app
FS-UAE Open-source Amiga emulator for macOS; run Amiga OS with powerpacker.library to handle .pp files natively.
Linux1 app
ppunpack / xfdmaster Open-source ppunpack or xfdmaster library can decompress PP files on Linux; also UAE (Amiga emulator for Linux).

Technical details

deep spec
Magic bytesPP20 (50 50 32 30) at offset 0 (most common); PP11 (50 50 31 31) earlier version; PX20 (50 58 32 30) password-protected variant
Byte orderBig-endian (Motorola 68000 / Amiga convention)
Compression algorithmProprietary LZ-based (LZ77-derived with Huffman-style coding); version 2.0 improved compression ratio over 1.1
File footerLast 4 bytes: 3-byte big-endian decompressed size + 1-byte efficiency value
Multi-file supportSingle-file only - one compressed file per archive (no directory or multi-file container)
Password protectionPX20 variant encrypts the compressed data stream with a user-supplied password
Typical file size1 KB - 500 KB (Amiga programs, music modules, text files)
Transparent executionpowerpacker.library decompresses executables in memory at load time - no manual extraction needed on Amiga OS
PlatformAmiga OS (Motorola 68000); cross-platform decompression via ppunpack (Windows/Unix)
MIME typeapplication/octet-stream (no registered MIME type)
Decompressed size locationStored in last 3 bytes of file (big-endian) for memory pre-allocation during decompression
Format variantsPP11 (v1.1), PP20 (v2.0, dominant), PX20 (password-encrypted PP20)
Releasedcirca 1990 (Amiga; PowerPacker shareware by Nico François)
Latest versionPP20 (most common); PP11 earlier variant; PX20 password-protected variant
Specificationgithub.com

PP conversions

Community Q&A

asked by users
Ask a quick question
Get help from people who work with PP files. Be specific - include your system and software version.
No account needed · answers usually within a day

No questions yet - be the first to ask about PP files.

Frequently asked questions

How do I open a .pp file?
If it is a PowerPacker Amiga file, use ppunpack (command-line decompressor) or open it inside an Amiga emulator like WinUAE or Amiga Forever. If it is a Puppet manifest, open it in any text editor.
Is a .pp file an archive like ZIP?
Yes, but Amiga-only. PowerPacker is a single-file compressor (not a multi-file archive). It stores one compressed file with signature PP20.
What is a Puppet .pp file?
A .pp file in Puppet is a plain-text manifest written in Puppet DSL (domain-specific language) that describes system configuration. Open it in any text editor or IDE with Puppet support.
Can Winamp or VLC open a .pp file?
No. PP is a compression format, not an audio/video format. Decompress first to get the original content.
What compressed the .pp file originally?
PowerPacker by Nico François, a shareware Amiga tool from circa 1990. The powerpacker.library was the runtime decompressor built into Amiga OS workflows.

References

1ArchiveTeam - PowerPacker format wikifileformats.archiveteam.org
2Amiga Format info - Amiga file formatslclevy.free.fr

Keep exploring

across the database

Top extensions this week

1.AQQAQQ Instant Messenger File
2.BINCD/DVD Disc Image (BIN/CUE)
3.PARTPartial Download File
4.MDMarkdown Document
5.RPMSGRestricted Permission Message
6.CRDOWNLOADChrome Partial Download File
7.NOMEDIAAndroid No-Media Marker File
8.PRDXSoftMaker Presentations Document
9.PRO6XProPresenter 6 Bundle File
10.SWFSmall Web Format (Shockwave Flash)

Related extensions

.RARRAR Archive (Roshal ARchive)
.ZIPZIP Archive
.Z01Split ZIP Archive - First Part
.7Z7-Zip Archive
.001Split / multi-volume archive - first part (.001)
.ZIRenamed / Truncated ZIP Archive

Free file tools

An in-browser file identifier and image converter - everything runs on your device.

Open the toolbox

Browse file extensions A-Z