Download

Source 2 Viewer v16.0

Documentation for every public method and property in the library with a new API reference site, an orbit camera, EXR export in the texture viewer, and fixes.

GUI

  • Settings will now open as a tab, instead of a window
  • Added orbit camera
  • Added EXR option for "save to disk" feature in Texture Viewer
  • Added mip size display in Texture Viewer
  • Added detection of unicode byte order markers in byte→text viewer
  • Added animation preview time and frame progress display
  • Enabled occlusion culling by default in the map viewer
  • Improved shadow map rendering to smoothly fade out last 8%
  • Improved "Transmissive Backface NdotL" to work for more material types
  • Ignore lower map mesh LoDs from rendering
  • Changed default SVG view to transparent
  • Fixed 3rd CS2 blendable material layer not appearing
  • Fixed wireframe mode to skip drawing the 2D skybox
  • Fixed texture viewer to resize output bitmap using selected mip level size
  • Fixed vwrld export not getting the full path
  • Fixed bookmarks not appearing instantly on explorer open
  • Fixed resource disposal when closing tabs
  • Changed to store env maps in separate AoS buffer with optimized instance indices
  • Changed to store light probes in combined buffer with max probe count of 128
  • Cleaned up renderer code to make it more self contained
  • This build has some known issues
    • Object Reference Exception when creating vpk from folder
    • Object Reference Exception when previewing a model within vpk

Library

  • Updated to .NET 10
  • Added basic support for exporting container based vsnd files
  • Added sound construction from CVoiceContainerEnvelope
  • Added support for NTRO indirections count 2
  • Added texcoord1 stream decompilation in vmap
  • Changed vnmskel dmx serialization to binary format
  • Fixed exporting vsnd data even if there is sound data
  • Fixed support for m_pSemanticName stored as byte array
  • Fixed decompiled .vnmskel crashing Source 2 tools on compile
  • Fixed _class being overwritten in nmclip extract
  • Fixed loading particles that use UI textures encoded as PNG or JPEG
  • Removed CSGOItem resource type, renamed CSGOEconItem to EconItem
  • Renamed Snap to ParticleSnapshot resource type, and the old ParticleSnapshot is now ParticleSnapshotLegacy

View commits since 15.0 | View milestone

Thanks to