github harmonytf/HarmonyVPKTool 2.0.0-alpha.3
v2.0.0 ALPHA 3

latest release: 2.0.0-alpha.4
pre-release7 months ago

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.
  • Guessing _dir.vpk path if archive (_000.vpk) is opened.

Don't miss a new HarmonyVPKTool release

NewReleases is sending notifications on new releases.