v4.2.3
Tip
Read the install guide for assistance installing VPKEdit.
Caution
This release has a known regression which causes BSP editing to corrupt the opened BSP on save. This bug is not present in versions before or after this release.
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