Releases: harmonytf/HarmonyVPKTool
v2.0.0 ALPHA 4
Caution
This is an early build of the new Rust version of Harmony VPK Tool and may not work as expected.
It is recommended to use a stable version.
The entirety of Harmony VPK Tool has been rewritten using Rust + Tauri with performance and memory use as key priorities.
New features
Core
- All new Rust backend, using the sourcepak library.
- Support for VPK version 1 (Alien Swarm, Dota 2, L4D, L4D2, Portal 2, SFM).
- No longer uses electron or Node.js, reducing footprint of application and memory use.
UI
- Selective file extraction.
- Drag and drop for VPK files (only on main screen).
Improvements
- Memory usage massively decreased while extracting.
- Extract speed increased by ~2x.
- Executable size reduced by up to 10x.
- UI follows system theme.
- Audio playback stops when the preview is closed.
- Log files created during extraction.
Missing features
Core
- Patching VPKs.
Quality of Life
- Extraction thread count setting.
v2.0.0 ALPHA 3
Caution
This is an early build of the new Rust version of Harmony VPK Tool and may not work as expected.
It is recommended to use a stable version.
The entirety of Harmony VPK Tool has been rewritten using Rust + Tauri with performance and memory use as key priorities.
New features
Core
- All new Rust backend, using the sourcepak library.
- Support for VPK version 1 (Alien Swarm, Dota 2, L4D, L4D2, Portal 2, SFM).
- No longer uses electron or Node.js, reducing footprint of application and memory use.
UI
- Selective file extraction.
- Drag and drop for VPK files (only on main screen).
Improvements
- Memory usage massively decreased while extracting.
- Extract speed increased by ~2x.
- Executable size reduced by up to 10x.
- UI follows system theme.
- Audio playback stops when the preview is closed.
- Log files created during extraction.
Known issues
- Audio preview takes a long time to load on Linux (#11)
Missing features
Core
- Patching VPKs.
Quality of Life
- Extraction thread count setting.
v2.0.0 ALPHA 2
Caution
This is an early build of the new Rust version of Harmony VPK Tool and may not work as expected.
It is recommended to use a stable version.
The entirety of Harmony VPK Tool has been rewritten using Rust + Tauri with performance and memory use as key priorities.
New features
Core
- All new Rust backend, using the sourcepak library.
- Support for VPK version 1 (Alien Swarm, Dota 2, L4D, L4D2, Portal 2, SFM).
- No longer uses electron or Node.js, reducing footprint of application and memory use.
UI
- Selective file extraction.
- Drag and drop for VPK files (only on main screen).
Improvements
- Memory usage massively decreased while extracting.
- Extract speed increased by ~2x.
- Executable size reduced by up to 10x.
- UI follows system theme.
- Audio playback stops when the preview is closed.
Known issues
- Audio preview takes a long time to load on Linux (#11)
Missing features
Core
- Patching VPKs.
Quality of Life
- Extraction thread count setting.
- Guessing
_dir.vpkpath if archive (_000.vpk) is opened.
v2.0.0 ALPHA 1
Caution
This is an early build of the new Rust version of Harmony VPK Tool and may not work as expected.
It is recommended to use a stable version.
The entirety of Harmony VPK Tool has been rewritten using Rust + Tauri with performance and memory use as key priorities.
New features
Core
- All new Rust backend, using the sourcepak library.
- Support for VPK version 1 (Alien Swarm, Dota 2, L4D, L4D2, Portal 2, SFM).
- No longer uses electron or Node.js, reducing footprint of application and memory use.
UI
- Selective file extraction.
- Drag and drop for VPK files (only on main screen).
Improvements
- Memory usage massively decreased while extracting.
- Extract speed increased by ~2x.
- Executable size reduced by up to 10x.
- UI follows system theme.
- Audio playback stops when the preview is closed.
Known issues
- File preview doesn't work on linux builds. (#9)
Missing features
Core
- Patching VPKs.
Quality of Life
- Extraction thread count setting.
- Guessing
_dir.vpkpath if archive (_000.vpk) is opened.
v1.2.1
Note
If you are looking for a more recent release you can try the v2 alpha release.
The alpha is available here.
- Updated TFVPKTool backend to v0.3.1
- Disable source map
- Parse acache on VPatcher init
- liblzham built with VS2022
- Use enum for acache load flags
- Enable compression when packing
- Clone file list during copy to prevent mutation
- Fix file naming in VPacker
- Update CLI test
v1.2.0
- Added VPK patching
- Files can be added and replaced in existing VPKs
- Automatic backups of previous dir files
- Uses archive index 999 so that it doesn't conflict with existing game files
- Easy to revert, just delete archive 999 and the new
dir.vpkfile and rename thedir.vpk.bakto remove the.bakfrom the filename - Audio patching: Audio can be replaced in Titanfall 1