Skip to content

Releases: harmonytf/HarmonyVPKTool

v2.0.0 ALPHA 4

13 Jun 22:18
Compare
Choose a tag to compare
v2.0.0 ALPHA 4 Pre-release
Pre-release

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

12 Apr 10:54
Compare
Choose a tag to compare
v2.0.0 ALPHA 3 Pre-release
Pre-release

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

01 Mar 00:02
Compare
Choose a tag to compare
v2.0.0 ALPHA 2 Pre-release
Pre-release

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

v2.0.0 ALPHA 1

25 Feb 01:11
Compare
Choose a tag to compare
v2.0.0 ALPHA 1 Pre-release
Pre-release

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

v1.2.1

13 Jul 20:55
1921c74
Compare
Choose a tag to compare
  • 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

07 Jul 17:08
3514c43
Compare
Choose a tag to compare
  • 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.vpk file and rename the dir.vpk.bak to remove the .bak from the filename
    • Audio patching: Audio can be replaced in Titanfall 1

v1.1.0

06 Jul 18:28
Compare
Choose a tag to compare
  • Added file preview support (txt, cfg, nut, gnut, res, menu, vmt, lst, set, ent & wav)

v1.0.1

02 Jul 00:32
0469f96
Compare
Choose a tag to compare

Harmony VPK Tool

An all new Titanfall VPK unpacker.

Over 2x faster than the most popular alternative!


Release Notes:

  • Add linux support

v1.0.0

01 Jul 15:08
cf0e57c
Compare
Choose a tag to compare

Harmony VPK Tool

An all new Titanfall VPK unpacker.

Over 2x faster than the most popular alternative!