github craftablescience/VPKEdit v4.2.0

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

Tip

Read the install guide for assistance installing VPKEdit.

4.2 Highlights

  • Drag and drop from inside application to filesystem
  • Select multiple files and/or folders
  • Model skin preview and material listing
  • VPK signing

General Changes

  • Add capability to sign VPK v2 files and verify their signature
  • Fix incorrect calculation of VPK v2 "whole file checksum"

GUI Changes

  • Add drag and drop from inside application to filesystem
  • Allow selecting multiple files and/or folders to extract or delete them all at once
    • Also works with drag and drop
  • Add model skin preview (based on the work on sourcepp by @Trico-Everfire, thanks!)
  • Add information panel to display materials used by a model
    • If a material is found in the current pack file, it can be clicked to instantly preview it
  • Add DMX binary file preview
    • This primarily means being able to browse particle definitions (.pcf)
  • Add context menu to image preview and VTF preview
    • It has one action currently, "Copy Image", which copies the displayed image to the clipboard
  • Some VTF preview options (alpha and tile checkboxes, zoom slider) will no longer reset switching to a different VTF
  • Fix off-by-one error in VTF preview spinners
  • Fix face spinner in VTF preview having no effect on the displayed face
  • Fix potential memory leak in VTF decoder
  • Add .qci, .qcx to the text preview's supported formats
  • Add VPK tool category
    • "Generate Public/Private Key Files...": Generates a public/private keypair which can be used for signing VPKs
    • "Sign File...": Signs the VPK using the given <name>.privatekey.vdf KeyValues file
  • VPK signature (if present) and file-wide MD5 checksums are now properly checked in the "Verify Checksums" tool
  • Remember save directory between "Create VPK From Folder" prompts
  • Add button to ignore updates for a given version
  • Show application version in Discord rich presence on hover
  • Update to Qt 6.6.3 from 6.6.2

CLI Changes

  • Add -k / --sign parameter which accepts a path to the private key KeyValues file. The keys held within will be used to sign the output VPK
  • Add two new "modes"
    • Generate: exists for the --gen-keypair command. <path> will be interpreted as the name of the files, prepended to .[public/private]key.vdf
    • Sign: when <path> is an existing VPK and -k / --sign is present, the existing VPK will be signed using the keys in the private key file
  • Add progress bar for packing files
    • Can be disabled with the flag --no-progress

Installer Changes

  • Stop installing minizip headers
  • Stop installing discord-rpc headers and static library

For Developers

  • Replaced most of the existing cryptographic algorithm code with the CryptoPP library

Don't miss a new VPKEdit release

NewReleases is sending notifications on new releases.