VPKEdit 5.0 is coming soon! It brings with it a bunch of bug fixes and features. I want to delay the proper release to add more features and properly test everything that's changed, so in the meantime here's a beta release.
Tip
Read the install guide for assistance installing VPKEdit.
Note
Changes made in this beta have an exclamation mark emoji (❗) and old changes may be struck out and replaced where applicable. This changelog is a collection of every beta release up to this point and will continue to be appended to until the final release.
General Changes
- ❗Add macOS as a supported platform (thanks @Charles-Bao and @EricZhang456!)
- Update logo to
from
- ❗Add 16x16 variant for better scaling (thanks to The Pixel for the design!)
- ❗Add support for SiN (SIN) pack file format
- Add support for Xbox Zip (XZP) pack file format
- Properly set
RPATH
on Linux for standalone builds - ❗Fix GCF checksum verification algorithm
- ❗Add support for parsing contents of encrypted GCFs
GUI Changes
- ❗Create a plugin system to be able to load new previews not packaged with the program at runtime
- ❗Migrated DMX and MDL previews to new plugin system
- Qt updates
- ❗Upgrade to Qt
6.8.26.8.3 on Windows - Use system Qt for Linux installers (third-party vendors are already doing this)
- Fixes system themes being inaccessible
- ❗
Downgrade to Qt 6.4.2Upgrade to Qt 6.8.2 for standalone Linux builds
- ❗Upgrade to Qt
- Improve translations
- Add Vietnamese translation
- Update Japanese translation
- Update Spanish translation
- Fix pack file name possibly being renamed to a translated text in the status bar
- ❗Delay deletion of temporary files to when the program closes
- Stop crashing when given a DMX file that fails to parse
- Stop listing elements at the root of a DMX file if it has been referenced in a different element previously
- Reorganize About dialog
- Fix possibility of Steam library icons not being populated
- Used to use a heuristic, now it parses assetcache.vdf directly
- ❗Fix top of text preview blocking mouse input
- Add
.vint_doc
and.vint_proj
to text preview - Add
.qoi
to image preview - Explicitly set GLSL profile in shaders to fix model preview breaking on some machines (thanks @Exotic0015!)
- ❗Parse patch materials to find
$basetexture
in MDL preview - ❗Add support for
$translucent
,$alphatest
, and$alphatestreference
to MDL preview renderer - ❗Use strictly core OpenGL 3.3 profile features in MDL preview's renderer
- ❗Add panning to texture preview (thanks @JJL772!)
- ❗Add a more natural zoom curve to texture preview
- ❗Add support for
.xtf
textures (from Half-Life 2's Xbox port) to texture preview - ❗Modify cursor to grabby hand when panning or rotating in MDL preview and texture preview
- ❗Fix DXT1 textures with punchthrough alpha not being treated as having alpha in texture preview
- ❗Remove VTF mimetype on Linux now that MareTF is a better VTF viewer (thanks @HurricanePootis!)
- ❗ Remove audio preview (it will be replaced in a future beta, it was simply too buggy to keep)
- ❗ Double-clicking entries in the entry tree will now open that file in the associated external program
- ❗Use Ko-fi logo for donation menu action
- More to come...
CLI Changes
- Allow the editing commands (add/remove file/directory) to be repeated
- ❗Implement response file support (thanks @sour-dani!)
Installer Changes
- Add Fedora and Fedora-based distro support (RPM installer)
- ❗Add macOS support (DMG installer)
- Stop shipping the Qt image format plugins on Windows and in standalone builds, they are not needed anymore
- Bake Qt base translations into the executable rather than installing as unpacked files
- Become a more normal application on Linux - depend on system Qt, install to
/usr/bin
instead of/opt
, and start following convention- Standalone builds are unchanged
- Merge standalone CLI and GUI builds into one zip, should make install process slightly easier to figure out
- Fix program icon install directory on Linux + some mimetypes being incorrectly formatted (thanks @HurricanePootis!)