Repository navigation
17.0
Modernized GUI Theme
The entire GUI has been redesigned with a modern dark theme (while still based on Windows Forms; we are aware there are many small issues), many fixes were done to high DPI support, all icons have been replaced with scalable SVG icons, a custom titlebar has been added. The new changes include better main tabs, they now have fixed width which shrinks to fit without scrolling when you many tabs. Tabs now have a close button. The app logo has been tightened up.
![]() |
![]() |
Async Loading and Threaded Rendering
OpenGL rendering now runs on a dedicated background thread, significantly improving UI responsiveness during file loading and navigation. Resources are now loaded asynchronously to not block the UI. This also makes the experience of loading file previews in VPK nicer.
Animation Node Graph Viewer
Animation graphs 2 can now be visualized as interactive node-based graphs with automatic layout, wire routing, panning, zooming, and keyboard navigation support.
Improved Audio Player
The audio player has been redesigned to look more modern and render the entire file audio waveform.
Improved Material Viewer
Materials now include an updated side panel which shows all the supported properties which can be changed on the fly.
Orbit Camera
It is now possible to orbit a camera around any object (raycast) in front of the camera while holding Alt.
GUI
- Added Animation Node Graph Viewer for visualizing animation graphs
- Added Material property editor panel with color picker and real-time material updates
- Added vpost (LUT) file viewer support
- Added camera orbit mode with physics ray tracing to automatically find orbit targets
- Added camera transition animation when loading maps
- Added smoother camera movement
- Added panning with mouse wheel while holding modifier keys (Shift/Ctrl)
- Added close buttons to individual tabs
- Added ".." entry to navigate to parent folder in VPK list view
- Added tab showing sizes of skipped raw buffers in resource viewer
- Merged "check for updates" into the about dialog
- Find button is always enabled and will also work on tabs that have text editors
- Improved lighting by sampling ambient diffuse from cubemap when no light probe volumes exist
- Improved keyboard movement in texture viewer
- Improved exception dialog display
- Improved the audio player
- Changed to display root files when opening a VPK in list view
- Changed to fade out
point_cameraentities when the camera gets close - Fixed panning camera (hold shift) to correctly pan the viewport
- Fixed double-click on folders incorrectly opening files
- Fixed double-clicking on VPK tree items
- Fixed VPK preview models having their reader disposed prematurely
- Removed horizontal scrolling on all tree views
- Optimized loading maps
- Optimized OpenGL bindings loading without reflection
- Optimized game folder scanning to avoid duplicates from different AppIDs
CLI
- Improved shader extraction to only decompile highest available shader model
- Added a message if numeric input VPK is specified but _dir.vpk exists
Library
- Added MeshOptimizer vertex codec v1 support
- Added NavMesh v36 file format support
- Added MeshAdjacencyBuffer block support
- Added Deadlock model gamedata nodes support
- Added physics body gamemarkup data for CS2
- Added decompilation of FeetSettings to Feet vmdl nodes
- Added SpecularColor to glTF exports
- Fixed materials with specular factor losing textures in glTF export
- Fixed flipped SrgbRead and sampler starting point (v70)
- Reduced runtime reflection in file type detection

