Tip
Read the install guide for assistance installing VPKEdit.
Warning
As of v4.2.2, VPKEdit relies on a more recent version of the Visual C++ Redistributables. If you experience a crash when VPKEdit worked before the update, the installer is located here: https://aka.ms/vs/17/release/vc_redist.x64.exe
General Changes
- Fix loading/saving Left 4 Dead 2, Contagion BSPs
- Use an actual keyvalues parser when signing VPKs to parse private key VDF files more reliably
- Fix multiple VPKEdit CLI/GUI instances saving a BMZ/BSP/ZIP at the same time (would previously create conflicts)
- Fix PAK writer appending
_test.pak
to the save filename (oops) - Fix PAK writer not writing directories of added files properly
GUI Changes
- Add option to disable creating
Open In...
menu at startup (prevents scanning user's Steam library) - Populate
Open In...
menu in a separate thread to improve startup performance - Fix regression from last release where compressed image formats would disable alpha checkbox in VTF preview despite having transparency
- Highlight KeyValues conditionals that start with a
!
in KeyValues preview - Show milliseconds in sound preview
- Fix Strata Source build crashes by removing all instances of
QString::toStdString
CLI Changes
- Allow any pack file format where appropriate, not just VPKs
- Add
-e
,--extract
parameter to extract files from pack file - Add
--add-file
parameter to add a file at the given path in the pack file - Add
--remove-file
parameter to remove a file at the given path in the pack file
For Developers
- The
libvpkedit
library has been migrated to the sourcepp repository, and it has been renamed tovpkpp
. This repository is now solely for the VPKEdit executables, and any submodules of it should be changed to point to thesourcepp
repository. - Remove
SAPP
,SpeedyKeyV
GUI dependencies in favor ofsourcepp
libraries