github craftablescience/VPKEdit v4.2.3

latest releases: v4.3.2, v4.3.1, v4.3.0...
3 months ago

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 to vpkpp. This repository is now solely for the VPKEdit executables, and any submodules of it should be changed to point to the sourcepp repository.
  • Remove SAPP, SpeedyKeyV GUI dependencies in favor of sourcepp libraries

Don't miss a new VPKEdit release

NewReleases is sending notifications on new releases.