Skip to content

Update ValvePak to 7.2 and edit VPKs in the GUI - #1418

Merged
w1tcherrr merged 6 commits into
ValveResourceFormat:masterfrom
w1tcherrr:vpk-editing
Oct 22, 2026
Merged

w1tcherrr merged 6 commits into
ValveResourceFormat:masterfrom
w1tcherrr:vpk-editing

Conversation

@w1tcherrr

@w1tcherrr w1tcherrr commented Oct 17, 2026 •

Copy link
Copy Markdown
Collaborator

Updates ValvePak to 7.2 and adds VPK editing to the GUI.

  • Create a VPK, create one from a folder, or edit an existing one, both single file and split into chunk files.
  • Add files and folders (several folders at once), create, rename and remove them, and save in place or under a new name. Files that already exist can be replaced or skipped, and saving and adding run behind a progress window.
  • Editor tabs with unsaved changes show * in the title, Ctrl+S saves, and closing asks to save.
  • VPKs inside VPKs are read in place at any depth, in the GUI and the CLI.
  • --vpk_create packs a folder into a VPK, optionally split into chunk files, with the same path and file name checks as the GUI.
  • Searching file contents reads chunk files through archive streams instead of copying them into memory.
  • The VPK guide covers creating and editing, with new screenshots.

Also fixes:

  • New VPKs no longer get an empty README.txt.
  • Find file contents in single file VPKs at the right offsets, including files with preload data.
  • Recovered deleted files stay out of the package entries.
  • --vpk_cache only records files that were written, so failed ones are retried on the next run.
  • Shader collections are read through memory mapped streams instead of copies.
menu menu2 menu3 menu4

@github-actions github-actions Bot added the Exporting Related to exporting files or data label Oct 17, 2026
@w1tcherrr
w1tcherrr force-pushed the vpk-editing branch 2 times, most recently from c4c5867 to 1d28f16 Compare October 21, 2026 21:58
@w1tcherrr w1tcherrr changed the title Edit VPKs in the GUI Update ValvePak to 7.2 and edit VPKs in the GUI Oct 21, 2026
@w1tcherrr
w1tcherrr marked this pull request as ready for review October 21, 2026 22:20
@github-actions github-actions Bot added the Shaders Related to compiled shader (vcs) parsing and decompiling label Oct 21, 2026
@w1tcherrr
w1tcherrr requested a review from xPaw October 21, 2026 23:35
@w1tcherrr
w1tcherrr merged commit 7536391 into ValveResourceFormat:master Oct 22, 2026
15 of 16 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Exporting Related to exporting files or data Shaders Related to compiled shader (vcs) parsing and decompiling

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant