Skip to content
SPECIFICTION
Get listed

Source 2 Viewer

s2v.app

Free plan WebWindowsmacOSLinux
Visit s2v.app
Spec score 8.3 #4 of 24 in Game Asset Extractors

What it is

Source 2 Viewer is a free, open-source tool for browsing VPK archives and inspecting or exporting assets from Source 2 games. It can search, extract, and create archives, including VPK versions from Source 1. Its renderer displays maps, models, physics, and particles with real-time lighting and animation playback. The tool also inspects textures, audio, shaders, and other Source 2 resources. Maps, models, physics, and animations can be exported to glTF 2.0, with material conversion and batch export; maps, models, and materials can be decompiled into editable formats for Hammer, ModelDoc, and Source 2 Workshop Tools. Texture tools cover channels, depth layers, mip levels, cubemaps, and HDR, with image export. Its audio player supports WAV, MP3, and Source 2 formats. The graphical interface is Windows-only, though the guide describes running it on Linux and macOS through Wine; the command-line utility is available for Windows, Linux, and macOS. The GUI is portable and requires no installation. Some data may be lost during export, and reverse-engineered format support is incomplete. The project is volunteer-built and says it is not affiliated with Valve.

Spec sheet

Purpose
Source 2 Viewer browses VPK archives and views, exports, and decompiles Source 2 assets such as maps, models, materials, textures, and sounds.Read 30 Sep 2026 · s2v.app
Integrations
The site describes glTF exports as compatible with Blender, Unity, Unreal Engine, and other tools.Read 30 Sep 2026 · s2v.app
Security
The repository says free code signing is provided by SignPath.io, with a certificate from SignPath Foundation.Read 30 Sep 2026 · github.com
Support
The maker directs users to report issues and notes that reports with a file path and error message usually get looked at quickly.Read 29 Sep 2026 · s2v.app
3D viewer
Its renderer displays maps, models, physics, and particles with reverse engineered PBR shaders and real time lighting.Read 30 Sep 2026 · s2v.app
Audio support
The built in audio player supports WAV, MP3, and Source 2 audio formats, with waveform visualization and playback controls.Read 30 Sep 2026 · s2v.app
CLI platforms
The command-line utility is available for Windows, Linux, and macOS.Read 29 Sep 2026 · s2v.app
Command line
A cross platform console application can export and decompile Source 2 resources similarly to the main application.Read 30 Sep 2026 · s2v.app
Decompiler
It decompiles maps, models, and materials into editable formats for Hammer, ModelDoc, and Source 2 Workshop Tools.Read 30 Sep 2026 · s2v.app
Desktop platforms
The GUI is Windows-only; the maker’s getting-started guide says it can run on Linux and macOS using Wine.Read 29 Sep 2026 · s2v.app
Developer interfaces
ValveResourceFormat is a .NET library for programmatically opening and extracting Source 2 resource files, with API documentation linked from the product site.Read 30 Sep 2026 · s2v.app
Export
It exports maps, models, physics, and animations to glTF 2.0, with material conversion and batch export.Read 30 Sep 2026 · s2v.app
Export and decompilation
It exports maps, models, physics, and animations to glTF 2.0 and decompiles maps, models, and materials into editable formats for Source 2 Workshop Tools.Read 29 Sep 2026 · s2v.app
Format limits
The project says it is based on reverse engineering and that not all formats are fully supported.Read 30 Sep 2026 · github.com
Limitations
The maker documents that some data may be lost during export and that certain compiled-file data cannot be recovered if Valve’s compiler discarded it.Read 29 Sep 2026 · s2v.app
Open source
The project describes itself as fully open source and reverse engineered.Read 30 Sep 2026 · s2v.app
Other asset features
The software includes texture, audio, and shader inspection tools, plus support for Source 2 resource files and KeyValues formats.Read 29 Sep 2026 · s2v.app
Platform requirement
The site lists OpenGL 4.6 and Windows 11 beside its development build download.Read 30 Sep 2026 · s2v.app
Portability
The getting-started guide says the GUI is portable and requires no installation.Read 29 Sep 2026 · s2v.app
Project status
The project says it is built by volunteers and is not affiliated with Valve Corporation.Read 29 Sep 2026 · s2v.app
Related integrations
The site says glTF exports are compatible with Blender, Unity, and Unreal Engine, and the app can detect installed Source 2 games on Steam.Read 29 Sep 2026 · s2v.app
Support and audience
The project invites contributors to join its Discord and identifies Source 2 resource exploration and export as its use case.Read 30 Sep 2026 · github.com
Texture support
The texture viewer supports channel, depth layer, mip level, cubemap, and HDR viewing, and can export textures to PNG, TGA, or other image formats.Read 30 Sep 2026 · s2v.app
VPK tools
It can search, extract, recover deleted files from, and create VPK archives, and supports all VPK versions including Source 1.Read 30 Sep 2026 · s2v.app

Plans and prices

Source 2 Viewer Free Free and open source; not affiliated with Valve Read 30 Sep 2026 · s2v.app

Every Source 2 Viewer plan and price →

Strong points and limits

Strong points

  • VPK tools can search, extract, and create archives.
  • Exports maps, models, physics, and animations to glTF 2.0.
  • Batch export and material conversion are supported.
  • Command-line utility supports Windows, Linux, and macOS.
  • Free and open-source.

Limits

  • Graphical interface is Windows-only outside Wine.
  • Some data may be lost during export.
  • Not all reverse-engineered formats are fully supported.

Who it suits

It suits people exploring, extracting, or converting Source 2 game assets, including users of compatible 3D tools. Contributors and command-line users may also find the project relevant.

Source 2 Viewer in depth

Read the full write-up

Source 2 Viewer is a free toolkit for browsing VPK archives and inspecting, exporting, or decompiling Source 2 game assets. It best suits modders and developers who need to move between archive contents and individual resources. Its broad workflow is useful, but export losses and reverse-engineered format support make it a poor choice when converted assets must be complete.

Overview

The project combines archive management, asset viewing, conversion, and decompilation rather than stopping at extraction. It is open-source, built by volunteers, and unaffiliated with Valve. That makes it a flexible option for exploring Source 2 resources, not an assurance that every compiled file can be fully recovered.

Alongside the main application, Source 2 Viewer provides a cross-platform command-line utility and ValveResourceFormat, a.NET library for programmatically opening and extracting resources. The CLI suits scripted export and decompilation; the library is for developers building their own tooling.

Key features

VPK archives

The viewer searches, extracts, and creates VPK archives, including all VPK versions and Source 1 VPKs. Batch extraction helps with larger collections, while repacking covers users who need to create archives as well as inspect them. If the work is limited to unpacking files, this breadth may be more than necessary.

Asset inspection and conversion

The 3D renderer displays maps, models, physics, and particles from CS2, Dota 2, Deadlock, and other Source 2 games, with real-time lighting and animation playback. Separate tools inspect textures, audio, and shaders. Texture controls include channels, depth layers, mip levels, cubemaps, and HDR; exports include PNG, TGA, and other image formats. The audio player handles WAV, MP3, and Source 2 audio, with waveform visualization and playback controls.

Maps, models, physics, and animations can be exported to glTF 2.0, with material conversion and batch export. The resulting files are described as compatible with Blender, Unity, and Unreal Engine, giving asset workflows a route into those tools. But some data may be lost in conversion, and data discarded by Valve’s compiler cannot be recovered; this is not a dependable route to exact reconstruction.

Decompilation and developer tools

Maps, models, and materials can be decompiled into editable formats for Hammer, ModelDoc, and Source 2 Workshop Tools. The CLI offers similar export and decompilation workflows without the GUI. ValveResourceFormat provides a separate programmatic interface, while Steam game detection can help the app find installed Source 2 titles.

The project is reverse-engineered, and not all formats are fully supported. Its coverage spans resource and KeyValues formats, but users dealing with less-supported or compiled data should expect gaps rather than assume every file will open cleanly.

Pricing

Source 2 Viewer — free. The plan is free and open source, with no free trial or paid tier described. It includes the archive viewer, inspection tools, exports, decompilation, and command-line utility. There are no seat or usage quotas to weigh against a paid plan; the trade-off is format coverage and lossy export, not a subscription limit.

Platforms

The GUI is Windows-only, and the maker’s guide says it can run on Linux and macOS through Wine. The GUI is portable and requires no installation. The command-line utility is available for Windows, Linux, and macOS, so cross-platform users who do not need the graphical interface have a more direct option. The development build is associated with OpenGL 4.6 and Windows 11.

Who it's for

Source 2 Viewer is a strong fit for Source 2 modders, asset researchers, and developers who want archive access plus visual inspection and conversion in one free toolkit. It is especially useful when the next step is editing in Workshop Tools or moving glTF assets into Blender, Unity, or Unreal Engine. It is less suitable for users who require complete extraction fidelity or a native GUI on Linux or macOS.

Pros and cons

Pros: Archive search, extraction, creation, and batch extraction cover more than simple unpacking.

Pros: 3D, texture, audio, and shader tools let users inspect different asset types before exporting.

Pros: Free access, a cross-platform CLI, and a programmatic.NET library serve both manual and developer workflows.

Cons: The GUI is Windows-only; Linux and macOS users need Wine, though the CLI runs natively across those platforms.

Cons: Export can lose data, and some compiled-file data cannot be recovered, limiting use where fidelity matters.

Cons: Reverse-engineered format support is incomplete, so unusual or unsupported resources may frustrate broad-coverage workflows.

Alternatives

Game Asset Extractors is a broader directory for comparing tools in this category. Choose SLADE3 for a free Linux, macOS, or Windows desktop editor, bearing in mind beta builds may have bugs, crashes, and unfinished features. AssetRipper is another cross-platform option, with a stable and nightly free plan and a $10 per month premium plan for users considering a paid tier.

OpenKH is a free alternative for users comfortable with its Apache-2.0 license and.NET 8.0 Runtime requirement. Rusted PackFile Manager is worth considering when its listed API, Linux, self-hosted, or Windows platforms and MIT license fit the workflow. QuickBMS is a free, open-source, multiplatform alternative. UABEA is a free option for Linux and Windows users. VPKEdit is another free option for Linux, macOS, and Windows. Crowbar is a free Windows alternative with no paid tiers stated.

Verdict

Choose Source 2 Viewer if you work with Source 2 assets and want archive handling, inspection, export, and decompilation without paying. Its main advantage is the range of workflows in one project, including a cross-platform CLI. Look elsewhere if you need a native non-Windows GUI or reliable, lossless recovery of every compiled asset.

Verdict

Source 2 Viewer covers archive browsing, asset inspection, export, and decompilation, with both GUI and command-line options. Keep its documented export losses and incomplete format support in mind when relying on converted assets.

Where Specifiction places it

Alternatives to Source 2 ViewerAll alternatives →