VPKEdit: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
m (→‎Gallery: fit on 1024px viewport)
(Edit description to be more accurate to recent changes)
Line 1: Line 1:
{{VPKEdit|4}} is an open source MIT-licensed tool that can extract from, preview the contents of and write to {{ext|vpk|2}} archives, [[BSP (Source)|BSP]] paklumps, and many other pack file formats, as well as create new VPKs of any version.
{{VPKEdit|4}} is an open source MIT-licensed tool that can extract from, preview the contents of and write to {{ext|vpk|2}} archives, [[BSP (Source)|BSP]] paklumps, and many other pack file formats, as well as create new VPKs of any version.
It currently supports previewing text formats, image formats, audio formats, [[VTF]] files, and [[MDL]] files without having to extract the file from the archive.
It currently supports previewing text formats, image formats, audio formats, [[VTF]] files, [[MDL]] files, and [[DMX]] files without having to extract the file from the archive.
Incremental file operations like adding or removing files are supported for all formats.
Incremental file operations like adding or removing files are supported for all formats.


The {{VPKEdit|4}} tool is powered by an open-source vpk editing library <code>libvpkedit</code>. This library's code is stored in the same GitHub repository, written in C++20 and also under the MIT license.
The {{VPKEdit|4}} tool is powered by an open-source library called <code>sourcepp</code>, written in C++20 and also under the MIT license.


A CLI version called <code>vpkeditcli</code> aims to eventually replicate the behavior of the <code>vpk</code> CLI tool, although it currently only supports packing files into a VPK.
A CLI version called <code>vpkeditcli</code> replicates the behavior of the Valve <code>vpk</code> CLI tool, with extra features like incremental modification of pack files, and support for working with other formats besides VPKs.


== Requires ==
== Requires ==
Line 12: Line 12:
== Installation ==
== Installation ==
Simply download the tool from the latest release link below, and either run the installer or save the standalone version to a convenient location.
Simply download the tool from the latest release link below, and either run the installer or save the standalone version to a convenient location.
The installer will automatically register the <code>.bsp</code> and <code>.vpk</code> extensions with the {{vPKEdit|4}} application, and deregister the extensions when it is uninstalled.
The installer will automatically register supported extensions with the {{vPKEdit|4}} application, and deregister the extensions when it is uninstalled.


== Gallery ==
== Gallery ==

Revision as of 20:36, 23 August 2024

VPKEdit VPKEdit is an open source MIT-licensed tool that can extract from, preview the contents of and write to vpk archives, BSP paklumps, and many other pack file formats, as well as create new VPKs of any version. It currently supports previewing text formats, image formats, audio formats, VTF files, MDL files, and DMX files without having to extract the file from the archive. Incremental file operations like adding or removing files are supported for all formats.

The VPKEdit VPKEdit tool is powered by an open-source library called sourcepp, written in C++20 and also under the MIT license.

A CLI version called vpkeditcli replicates the behavior of the Valve vpk CLI tool, with extra features like incremental modification of pack files, and support for working with other formats besides VPKs.

Requires

At minimum, it requires Windows 10 64-bit, or a modern version of Linux.

Installation

Simply download the tool from the latest release link below, and either run the installer or save the standalone version to a convenient location. The installer will automatically register supported extensions with the VPKEdit VPKEdit application, and deregister the extensions when it is uninstalled.

Gallery

External links

See also