v4.1.0
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 theexample
folder - Build PDBs in release and upload them (in Debug and Release) as an artifact in CI