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_pSemanticNamestored as byte array - Fixed decompiled .vnmskel crashing Source 2 tools on compile
- Fixed
_classbeing overwritten in nmclip extract - Fixed loading particles that use UI textures encoded as PNG or JPEG
- Removed
CSGOItemresource type, renamedCSGOEconItemtoEconItem - Renamed
SnaptoParticleSnapshotresource type, and the oldParticleSnapshotis nowParticleSnapshotLegacy