Crimson Desert

by Lazorr·v1.0.8·Updated 2026-03-26

C# graphical interface tool for reading, unpacking and extracting game .paz files. Contains Python scripts and examples for decryption, decompression and repackaging.

Screenshots 1 screenshots

About this mod Machine translation

C# graphical interface tool for reading, unpacking and extracting game .paz files. Contains Python scripts and examples for decryption, decompression and repackaging.

Crimson Desert Unpacker

🛠️ A toolset for browsing, extracting, decrypting and decompressing **.paz** archive files used by Crimson Desert.

---

✨ Core Functions

  • **Visual Browsing**: Browse PAMT archives via a visual file tree.
  • **Batch Extraction**: Supports batch extraction of files and automatically completes decryption and decompression.
  • **Automatic decryption**: Using the ChaCha20 algorithm for decryption, the key is automatically derived based on the file name, no external keystore is required.
  • **Automatic decompression**: Decompress compressed entries using the LZ4 algorithm.
  • **Python Command Line Tools**: Provides CLI scripts for unpacking and repackaging.
  • **NO EXTERNAL DEPENDENCY**: All encryption and compression functions are built-in.

---

📥 Downloads and Components

  • **PAZ GUI**: Windows desktop application for browsing and extracting PAZ archives. Requires .NET 8 runtime environment.
  • **PAZ Python Tools**: Standalone command line script for unpacking and repacking. Requires a Python 3 environment with the `cryptography` and `lz4` packages installed.

---

🖥️ GUI User Guide

  • Download and unzip the GUI compressed package.
  • Run `PazGui.exe`.
  • Open the folder containing the `.paz` archive to browse the archive contents.
  • Select the file and extract - the decryption and decompression process will be handled automatically.

---

🐍 Python command line usage guide

```python

List archive contents

python paz_parse.py /path/to/0.pamt --paz-dir /path/to/0003

Extract all files

python paz_unpack.py /path/to/0.pamt --paz-dir /path/to/0003 -o output/

Extract XML files only

python paz_unpack.py /path/to/0.pamt --paz-dir /path/to/0003 -o output/ --filter "*.xml"

Repackage modified files

python paz_repack.py modified.xml --pamt /path/to/0.pamt --paz-dir /path/to/0003 --entry "path/to/file.xml"

```

---

🔧 How it works

PAZ archives use PAMT index files, which map file paths to byte ranges in one or more `.paz` data files. Encrypted entries (such as XML configuration files) use the ChaCha20 algorithm, where the key is deterministically derived from the file name, so no key database is required. Compressed entries use LZ4 block compression.

---

⚠️Mod production restrictions

  • **Repackaging Unreliable**: Due to the integrity checks the game has on metadata files (or similar files), the repackaging feature is currently highly unreliable.
  • **File Size Limitation**: The modified file must fit into the size allocated by the original file, and entries cannot currently be expanded.
  • **Format not fully resolved**: Mesh models and many other game objects use a custom binary format that is not fully documented at this time.

---

📜 Source code

Project source code is available on GitHub. This project is licensed under the MIT license.

---

💡 **Usage Suggestions**: This is a powerful tool for players and modders who want to gain a deeper understanding of Crimson Desert's file structure or perform basic data extraction. It is recommended to start with GUI tools first, and then try Python scripts for more flexible operations after becoming familiar with them.

Install & use Install: follow the bundled instructions

  1. Unzip the archive from playbuff and read the bundled readme / instructions first.
  2. There is no universal mod manager for this game: some mods replace game files directly, some go into a game-specific Mods folder, and some need a game-specific community loader or tool first — follow the bundled readme.
  3. Place the files exactly as the readme says; mods with listed dependencies need those installed too.
  4. Launch the game to confirm it loaded; some games require enabling mods in settings or an in-game mod menu.

Install locations vary a lot between games and mods — the bundled readme is the most reliable guide.

File & checksum

Filename
crimson-desert-unpacker-python
File size
51.4 KiB
SHA-256
1d9bd3731143b307d1ad26da95c7615d9fd887147c90262d7d60388daaf1525e
Stored at
2026-10-10 12:01