Skip to content
Pre-release

@xPaw xPaw released this Sep 19, 2019 · 5 commits to master since this release

View commits since 0.0.15

Library

  • Fixed mipmap size calculation
  • Fixed NullReferenceException in vphys_c files
  • Added fancier error texture
  • Added support for BGRA8888 textures
  • Added support for vsvg panorama files
  • Added ValveResourceFormat.IO for file dumping purposes

GUI

  • Fixed vr_standard vertex shader
  • Improved particle rendering
  • Reset audio position if its stopped

CLI

  • Fixed calling vrf_decompiler from another working directory
  • Added --version switch
Assets 5
Pre-release

@xPaw xPaw released this Jun 22, 2019 · 52 commits to master since this release

View commits since 0.0.14

Library

  • Support for the new format of the bitpackedsoundinfo
  • Support for Closed-Captions (VCCD)
  • Support for reading new compressed binary keyvalues3 (KV3\x01)
  • Support for LZ4 compressed textures (COMPRESSED_MIP_SIZE)
  • Support for ETC2 textures
  • Support for meshoptimizer compressed vertex and index buffers (VBIB)
  • Support for new KV3 based models/materials/etc
  • Updated VTexFormat

GUI

  • Use managed mp3 decoder instead of relying on Windows codecs
  • Some basic particle rendering
  • Added console tab
  • Added hex and text viewers for unknown data
  • Added various tab management options (close tabs to left, close to right, close all tabs)
  • Added file export progress dialog when extracting folders
  • Combined top toolbars into one

CLI

  • Add simple stats dump for particle classes
Assets 5
Pre-release
Pre-release

@xPaw xPaw released this May 31, 2019 · 164 commits to master since this release

View commits since 0.0.13

Library

  • Implemented new binary keyvalues3 types and lz4 encoding
  • Implemented support for new KV3 encoded models, skeletons, animations and maps
  • Implemented FourVectors2D (Matrix2x4) type in NTRO

GUI

  • Fixed model and map rendering for the latest Dota 2 updates

CLI

  • Replaced command line parser library
  • Added bat and linux scripts to launch dotnet
Assets 5
Pre-release
Pre-release

@xPaw xPaw released this Oct 22, 2018 · 207 commits to master since this release

View commits since 0.0.12

Library

  • Add support for AAC sounds
  • Output proper dimensions for FillToPowerOfTwo DXT1 / DXT5 textures
  • Perfect DXT5nm normalmaps output
  • Implement decoding for all known texture formats

GUI

  • Automatically open files that were opened with the app
  • Implement recursive folder extraction
  • Fix map renderer crashing
  • Fix multiple issues in animation decoding and rendering
  • New icon
Assets 5
Pre-release
Pre-release

@xPaw xPaw released this Feb 3, 2018 · 260 commits to master since this release

View commits since 0.0.11

Library

  • Moved animation code from GUI
  • Use System.Numerics.Vectors instead of implementing these types ourselves

GUI

  • Refactored camera in model/map viewer
  • Added different render modes in model viewer
  • Smoothed out animations in model viewer
  • Open xxx_dir.vpk when opening numeric archives (like xxx_001.vpk)
  • Updated OpenTK to 3.0.0-pre
Assets 5
Pre-release
Pre-release

@xPaw xPaw released this Jan 20, 2018

View commits since 0.0.10

Library

  • Ported to .NET Core
  • Replaced System.Drawing with SkiaSharp

GUI

  • Settings are now saved in settings.txt in keyvalues format
  • Open and save dialog paths are now remembered separately
  • Allow selecting vpks in content search paths
  • Fixed animations glitching out
  • Meshes now correctly write texcoords, normals and materials when exporting

Decompiler

  • Ported to .NET Core
  • Added --vpk_decompile, --vpk_extensions, --vpk_filepath for better filtering
Assets 5
Pre-release
Pre-release

@xPaw xPaw released this Jun 11, 2017

View commits since 0.0.9

Library

  • Package (vpk) has been split into a separate library ValvePak
  • IndentedTextWriter is now self-implemented (preparing for .NET Core)
  • Some progress on parsing .vcs shader files
  • Unlock file writes on resources library opens

GUI

  • Model animations in the renderer, thanks @Perryvw!
  • Dropped 32-bit builds
  • CTRL+W now closes currently active tab
  • Partial folder extraction support
  • Mesh to .obj export support
  • Support for opening .vcs files

Decompiler

  • Dropped 32-bit builds
  • Dump .png and .jpg files from vpks
Assets 5
Pre-release
Pre-release

@xPaw xPaw released this Jul 4, 2016

View commits since 0.0.6

Library

  • Added valve font (VFONT1) decryption
  • Initial shader parsing support (vcs)
  • Initial EntityLump support

GUI

  • Added map viewer
  • Added export support for texture and panorama files
  • Performance improvements

Known Bugs

  • Some models crash due to incorrect animation file parsing, will be fixed in the next release
Assets 5
Pre-release
Pre-release

@xPaw xPaw released this Apr 6, 2016 · 481 commits to master since this release

  • Fixed nuget publishing
  • Fixed assembly versions
Assets 5
Pre-release
Pre-release

@xPaw xPaw released this Apr 6, 2016 · 483 commits to master since this release

View commits since 0.0.3

Library

  • Added support for VBIB
  • Added a FindEntry() API for VPK's
  • VPK Signatures are now supported
  • VPK v2 headers are now correctly handled
  • Fixed BinaryKV3 reading after its block ended
  • Panorama files are now correctly identified
  • Speed improvements in converting DXT1 and DXT5 to bitmap

GUI

  • Added a Model Viewer
  • Added a Sound Player
  • Added an app-wide export button (currently only does sound exports)
  • Fixed a case where dragging multiple files of both SVF and non-SVF types could freeze the GUI
  • Speed improvements when opening VPKs

Decompiler

  • Added support for stat collection on VPK's
  • Now collects stats on Sounds
Assets 4
You can’t perform that action at this time.