Source 2 Viewer v10.2
Better lighting in Half-Life: Alyx maps, color correction in the map viewer, a welcome screen for new users, and initial support for Deadlock.
Implemented post processing and color correction, fixed lights in Half-Life: Alyx
We still have overall brightness to figure out, but maps looks closer to in-game now.
Some maps didn't even render the sun correctly, but now they do.

Initial support for Deadlock

Added a welcome screen for new users
Promotes basic things like setting default app for vpk files, enabling the new auto update checks, and shows the explorer right away.

GUI
- Added a welcome screen for first time users
- Added an automatic update check
- Runs once upon app start
- Will not check more than once a day
- Disabled by default (can be toggle from the "Check for updates" menu)
- Added color correction support with a new post processing shader in map viewer
- FOV can now be specified with decimal points which allows matching in-game field of view exactly
- Added a button to set the FOV to 4:3 which matches CS2 FOV exactly
- Added a setting for changing shadow resolution
- Fixed mouse not moving past right edge in fullscreen
- Fixed incorrect lighting in Half-Life: Alyx
- Fixed some shader issues in Deadlock
CLI
- Added
--gltf_export_animationsand--gltf_animation_listto control which animations to export - Added
--decompileas an alias to--vpk_decompile - Added
--texture_decode_flagsto control HDR exports - Changed
--vpk_filepathto accept multiple paths with a comma - Changed output of
--vpk_listto be more verbose - Parameters
-a -bwill also process VPK inner files
Library
- Added
ValveResourceFormat.IO.GameFolderLocatorto find Steam game paths - Added support for exporting HDR textures in EXR format
- Added SIMD optimized implementation of the meshoptimizer vertex decoder
- Added support for int16 and uint16 types in binary kv3
- Added resource types for animgraph2
- Reduced allocations in various places
- Only export default animation for entities in glTF map export