VPKEdit

VPKEdit 5.0.0.4

A library and CLI/GUI tool to create, read, and write several pack file formats.

  • By craftablescience
  • Open Source
  • Updated Dec 8, 2025
Download for Windows

About VPKEdit

A library and CLI/GUI tool to create, read, and write several pack file formats.

What's new in 5.0.0.4

VPKEdit 5.0 is coming soon! It brings with it a bunch of bug fixes and features. I want to delay the proper release to add more features and properly test everything that's changed, so in the meantime here's a beta release.
Tip
Read the install guide for assistance installing VPKEdit.
Note
Changes made in this beta have an exclamation mark emoji (❗) and old changes may be struck out and replaced where applicable. This changelog is a collection of every beta release up to this point and will continue to be appended to until the final release.
General Changes
- Add macOS as a supported platform (thanks @Charles-Bao and @EricZhang456!)
- ❗Change macOS code signing process to reduce install friction
- Update logo to New VPKEdit logo from Old VPKEdit logo
- Add 16x16 variant for better scaling (thanks to The Pixel for the design!)
- ❗Add create/read/write support for FGP pack file format
- Add read/write support for SiN (SIN) pack file format
- Add read support for Xbox Zip (XZP) pack file format
- ❗Add read support for Xbox Zip v2 (XZP2) pack file format
- ❗Fix baking PAK/SIN formats by ensuring directory is written to the end of the file and filenames are always null-terminated
- ❗Accelerate BSP/XZP2/ZIP read/write times by 3x in uncompressed scenarios
- Properly set RPATH on Linux for standalone builds
- Fix GCF checksum verification algorithm
- Add support for parsing contents of encrypted GCFs
GUI Changes
- ❗Greatly accelerate pack file load time
- ❗In my Windows 10 VM the speedup was 20x, but I have heard reports of lower end systems which took minutes to open certain pack files now opening them near instantly
- Create a plugin system to be able to load new previews not packaged with the program at runtime
- ❗Add plugin information dialog to show metadata of active plugins
- Migrate DMX and MDL previews to new plugin system
- ❗Migrate ICE encyption context menu entries to VCrypt plugin
- Qt updates
- Upgrade to Qt 6.8.3 on Windows
- Use system Qt for Linux installers (third-party vendors are already doing this)
- Fixes system themes being inaccessible
- U̶p̶g̶r̶a̶d̶e̶ ̶t̶o̶ ̶Q̶t̶ ̶6̶.̶8̶.̶2̶ ̶f̶o̶r̶ ̶s̶t̶a̶n̶d̶a̶l̶o̶n̶e̶ ̶L̶i̶n̶u̶x̶ ̶b̶u̶i̶l̶d̶s̶ Rolled back after bugs with Qt on some distros
- Improve translations
- Add Vietnamese translation
- ❗Add Slovenian translation
- Update Japanese translation
- Update Spanish translation
- Fix pack file name possibly being renamed to a translated text in the status bar …

Full release notes »

Technical details

Publishercraftablescience
Version5.0.0.4
Release date2025-12-08
LicenseMIT
Installer typezip
Architecturex64
Package IDcraftablescience.VPKEdit

Install VPKEdit from the command line

Install with Windows Package Manager
winget install --id=craftablescience.VPKEdit -e
Update to the latest version
winget upgrade --id=craftablescience.VPKEdit -e
Uninstall
winget uninstall --id=craftablescience.VPKEdit -e

cppsourcesource-enginesource2source2-enginevpkvpk-editor

VPKEdit version history

  • 4.4.2
  • 4.4.0
  • 4.3.0
  • 4.2.2
  • 4.1.0
  • 4.0.1
  • 4.0.0

Frequently asked questions

Is VPKEdit free?

Yes. VPKEdit is free and open-source software released under the MIT license.

What is the latest version of VPKEdit?

The latest version is 5.0.0.4, released on Dec 8, 2025.

Is it safe to download VPKEdit?

The download button links to the official installer published on github.com, the same file Windows Package Manager installs. You can verify the downloaded file by comparing its SHA-256 checksum with d3afe1e411bed3fc39b1da29d75cad207296758779cca3372ca10d7bed60f65b.

Which Windows versions does VPKEdit support?

VPKEdit runs on Windows and is available for 64-bit (x64) systems.

How do I uninstall VPKEdit?

Open Settings › Apps › Installed apps, find VPKEdit and select Uninstall. From the command line, run winget uninstall --id=craftablescience.VPKEdit -e.