Source 2 Viewer v0.1.2
Now a single-file app built on .NET Core, with more texture formats decoded, better normal maps, and fixes for patchy models in Half-Life: Alyx.
GUI
- Ported to .NET Core, now built standalone as a single file binary
- Added root vpk node for easier extraction of entire vpk
- Added RGBA16161616F opengl format
- Added animation transform to error shader
- Added checkbox to toggle the grid in model viewer
- Implemented hemi-octohedron normal map projection
- Fixed alpha test discarding pure blacks (patchy models in HLVR)
- Fixed camera names crashing map viewer (uses targetname now)
- Continue extracting on decompiler exception
- Removed frustum culling in model viewer
- Disabled VPK checksum checks in extractor and renderer
CLI
- Allow opening binary KV3 files
- File types are now detected by reading the 4-byte magic instead of using file extension
Library
- Added NTRO marshalling for embedded physics and animation blocks
- Added
ToolsAssetInfoto parsereadonly_tools_asset_info.bin - Added BC6H, BC7, ATI1N, and ATI2N textures decoding
- Added export of hemi-octohedron normalmaps for DXT5 and BC7
- Added support for closed captions version 2
- Added support for sound bits used in HLVR
- Added
R16G16_UNORMexport - Fixed extracting cubemap textures
- Fixed extracting particle data