Download

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 ToolsAssetInfo to parse readonly_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_UNORM export
  • Fixed extracting cubemap textures
  • Fixed extracting particle data

View commits since 0.1.1 | View milestone

Thanks to