VPKEdit: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
(Create VPKEdit page)
 
(Technically GCFScape supported XZP pack files, we do too now)
 
(45 intermediate revisions by 5 users not shown)
Line 1: Line 1:
{{lang|VPKEdit}}
{{LanguageBar}}
[[image:Vpkedit-thirdparty-preview-image.png|thumb|640px|right]]
{{SoftwareBox
{{vPKEdit|4}} is a small tool that can create, open, extract from and preview the contents of [[VPK]] files. The latest version of VPKEdit is currently 3.1.1,
<!-- Basic info -->
and it currently supports previewing text formats, image formats, and VTF files without having to extract the file from the VPK. Incremental file operations like
| title = VPKEdit
adding or removing files from existing VPKs is supported, as well as creating new ones in any version.
| image =
<!-- Details -->
| developer = {{u|craftablescience}}
| initial_release = Jun 1, 2023
| stable_release =
| written_in = c++
| type = Map tool • VPK tool
| distribution = Free and open-source
| website = [https://github.com/craftablescience/VPKEdit GitHub Repository]
| download = [https://github.com/craftablescience/VPKEdit/releases Latest Release]
| version =
<!-- Operating system(s)-->
| windows = 1
| android = 0
| macos = 0
| linux = 1
<!-- Target engine(s)-->
| goldsrc = 1
| source = 1
| source2 = 1
}}
 
{{VPKEdit|4}} is an open source MIT-licensed tool that can create, extract from, preview the contents of and write to {{ext|vpk|2}} archives, [[BSP (Source)|BSP]] paklumps, and many other pack file formats.
It currently supports previewing text files, various image formats, WAV files, [[VTF]] files, [[MDL]] files, [[DMX]] files, and [[PPL]] files without having to extract the file from the archive. Incremental file operations like adding or removing files are supported for all formats. Packed text files can be edited directly within the tool, packed [[VICE]]-encrypted files can be decrypted, and packed files can be encrypted with [[VICE]], all without creating a single file on disk. As of version 5.0.0-beta.1 its feature set is a superset of {{GCFScape|4}}'s (excepting [[BSP30]] support), and migration from that tool is strongly encouraged.
 
Since previewing files proved to be such a popular feature, loose files and folders can also be opened directly in the tool to preview their contents without needing to put them in a pack file.
 
The {{VPKEdit|4}} tool is powered by an open-source collection of libraries called <code>sourcepp</code>, written in C++20 and also under the MIT license.
 
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 ==
No dependencies. Simply download the tool from the latest release link below, and either run the installer or save the standalone version to a convenient location.
At minimum, it requires Windows 7 64-bit, or a modern version of Linux. Windows 7, 8, and 8.1 users must use the compatibility build, which uses a custom version of Qt that still works on those operating systems.
 
== 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|4}} application, and deregister the extensions when it is uninstalled.
 
== Gallery ==
<gallery mode="nolines" perrow="2" widths="400px" heights="400px">
Vpkedit-screenshot-gallery-1.png|VPKEdit with a VPK and an MDL preview open in wireframe mode
Vpkedit-screenshot-gallery-2.png|VPKEdit with a VPK and an MDL preview open in shaded textured mode
Vpkedit-screenshot-gallery-3.png|VPKEdit with a BSP and a VTF preview open
Vpkedit-screenshot-gallery-4.png|The command-line version of VPKEdit
</gallery>


== External links ==
== External links ==
*[https://github.com/craftablescience/VPKEdit VPKEdit GitHub Repository]
*[https://github.com/craftablescience/VPKEdit GitHub Repository]
*[https://github.com/craftablescience/VPKEdit/releases/latest Latest Release]
*[https://github.com/craftablescience/VPKEdit/releases Downloads]


== See also ==
== See also ==
*[[Bonus Maps]]
*[[BSP (Source)]]
*[[GCF]]
*[[PAK]]
*[[VPK (file format)]]
*[[VPK (file format)]]
*[[WAD]]
*[[ZIP]]


{{sdktools|cat=0|0}}
{{sdktools|cat=0|0}}


[[Category: Third Party Tools]]
[[Category: Third Party Tools]]
[[Category: Third Party Source Tools]]
[[Category: Third Party Source 2 Tools]]

Latest revision as of 07:23, 7 August 2025

English (en)中文 (zh)Translate (Translate)
VPKEdit
Developer(s)
Initial release
Jun 1, 2023
Written in
C++
Operating system
Windows Linux
Type
Map tool • VPK tool
Target engine(s)
GoldSrc Source Source 2
Distribution
Free and open-source
Download

VPKEdit VPKEdit is an open source MIT-licensed tool that can create, extract from, preview the contents of and write to vpk archives, BSP paklumps, and many other pack file formats. It currently supports previewing text files, various image formats, WAV files, VTF files, MDL files, DMX files, and PPL files without having to extract the file from the archive. Incremental file operations like adding or removing files are supported for all formats. Packed text files can be edited directly within the tool, packed VICE-encrypted files can be decrypted, and packed files can be encrypted with VICE, all without creating a single file on disk. As of version 5.0.0-beta.1 its feature set is a superset of GCFScape GCFScape's (excepting BSP30 support), and migration from that tool is strongly encouraged.

Since previewing files proved to be such a popular feature, loose files and folders can also be opened directly in the tool to preview their contents without needing to put them in a pack file.

The VPKEdit VPKEdit tool is powered by an open-source collection of libraries 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 7 64-bit, or a modern version of Linux. Windows 7, 8, and 8.1 users must use the compatibility build, which uses a custom version of Qt that still works on those operating systems.

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