View commits since 0.4.0
Highlights
We have shifted our versioning scheme, so instead of this release being 0.5.0
, it is 5.0
.
Added vmap decompilation

Improved rendering quality
Improved physics rendering (clip brushes and triggers)
Player clips |
Bomb plant |
 |
 |
GUI
- Model/map viewer improvements
- OpenGL 4.6 is now required
- Many improvements to the rendering quality, including:
- Improved PBR calculations
- Blended cubemaps
- Better lightmaps
- Cloth shading
- Fixed self illuminated materials
- Fixed mipmaps not working on nvidia
- Skyboxes can now be tinted and rotated
- BRDF table lookup
- Vastly increased support for particle operators and many other fixes to the particle system
- Grid in model and particle viewer is now drawn as an infinite pane
- Added speed trackbar in particle viewer to slow down particles
- Pressing F11 will go into fullscreen view
- Double clicking an entity now opens the entity info dialog
- Double right clicking will open a model in a new tab
- Opening vmap_c files will now open the map viewer, same as vwrld_c
- Selecting cubemaps now draws its bounds
- Multiple nodes can be selected while holding ctrl
- Selected nodes now show their rotated bounding box
- View and lighting constants are now uploaded as uniform buffers
- Known entities will now draw as 16x16 cube instead of obsolete sprite
- Anti-aliasing can now be configured in settings
- Added
setpos
and getpos
buttons
- These reflect the commands in Source games,
getpos
in game, click setpos
in VRF and vice versa
- Explorer improvements
- All vpk files are now found even for non-Source 2 games
- Games are scanned on a separate thread to improve performance (on slow disks)
- Games now display an icon
- Added a button in material viewer to open relevant shader zframe
- Shader bytecode is now decompiled with SPIR-V reflection
- Bug fixes
- Improved shader situation (for VRF developers)
- Implemented shader hot reloading
- Rewritten how shaders are preprocessed
- Shader error dialog now reports affected error line
Library
- Added vmap_c decompilation
- Added vmdl_c decompilation to modeldoc vmdl
- Fully implemented reading
(readonly_)tools_asset_info.bin
files
- Added support for plain-text
vjs
and vts
file formats.
- Added support for new normals compression format in Counter-Strike 2
- Fixed keyvalues 3 text serialization not escaping keys
- glTF export improvements
- Fixed a crash in glTF material exporting
- Skip +/-inf bone scales
- Improved CS2 weapon model exporting