Skip to content

v4.1.0

Compare
Choose a tag to compare
@craftablescience craftablescience released this 21 Feb 06:19
· 292 commits to main since this release

Tip

Read the install guide for assistance installing VPKEdit.

4.1 Highlights

  • Six more supported formats: BMZ, FPX, GCF, GRP, PAK, PCK
  • Translated to seven languages (3 fully, 4 partially)
  • Audio preview implemented
  • Created C wrapper library
  • Many bug fixes

General Changes

  • Add BMZ read and write support
  • Add GCF v6 read-only support
  • Add Godot PCK read-only support
    • Also works for PCKs embedded inside executables
  • Add GRP (Build Engine) read and write support
  • Add PAK (Quake, others) read-only support
  • When adding a new file to a VPK, prioritize saving it to empty space in an existing archive
  • Fix problems when loading files larger than 4gb

GUI Changes

  • Add translation support
    • Complete languages: Dutch, Russian, Spanish
    • Languages in progress: Bosnian, Japanese, Italian, Polish
    • Add language selector in options menu (uses system language by default)
    • You can help translate VPKEdit into your language of choice here: https://poeditor.com/join/project/yxR9MLc9X2
      All translators are added to the application credits.
  • Add audio preview (.wav files only for now, was very buggy with .mp3 files)
  • Add checksum verifier tool
  • Add "Copy Path" button to file and folder context menus
  • Display more file metadata in the status bar
  • Display more valid attributes for files in the folder preview, for every supported pack file format
  • Display VTF metadata in the bottom right of the preview (thanks @Trico-Everfire!)
  • Use proper icons for navigation bar buttons instead of Unicode characters
  • Fix previews not being able to understand files with uppercase letters in their extensions
  • Fix the text preview not displaying text in non-UTF8 or non-ASCII encodings
  • Add .bns file type to KeyValues preview
  • Movement with the arrow keys in the entry tree works again
  • Always use valid Windows paths and filenames when extracting files on Windows
  • Update to Qt 6.6.2 from 6.6.1

CLI Changes

  • Remove --allow-caps, as case sensitivity is now directly controlled by the pack file and is no longer configurable

For Developers

  • Create C wrapper library, libvpkeditc
  • Add example PackFile subclass in the example folder
  • Build PDBs in release and upload them (in Debug and Release) as an artifact in CI