Freedom251 › Game Asset Extractors
Source 2 Viewer

What Source 2 Viewer is
Source 2 Viewer is a free, open-source tool for examining and working with Source 2 game assets. It browses VPK archives and can search, extract, and create them, including archives from Source 1. Its viewer handles maps, models, materials, textures, sounds, physics, animations, particles, and shaders; supported assets can display with real-time lighting and animation playback. The tool exports maps, models, physics, and animations to glTF 2.0, with material conversion and batch export, and decompiles maps, models, and materials into editable formats for Source 2 Workshop Tools. Texture tools cover channels, depth layers, mip levels, cubemaps, and HDR, with image export. The audio player supports WAV, MP3, and Source 2 audio. The graphical interface is Windows-only, though the guide describes running it on Linux and macOS using Wine; its command-line utility supports Windows, Linux, and macOS. The GUI is portable and requires no installation. Some information can be lost on export, and reverse-engineered format support is incomplete. The project says it is volunteer-built and not affiliated with Valve.
Who it suits
Source 2 Viewer suits people exploring, exporting, or decompiling assets from Source 2 games. Its command-line utility may suit users on Linux or macOS, while the GUI is aimed at Windows users unless they run it through Wine.
What it does well
- Searches, extracts, and creates VPK archives.
- Exports maps, models, physics, and animations to glTF 2.0.
- Supports batch export and decompilation.
- Includes texture inspection and audio playback tools.
- Cross-platform command-line utility is available.
What to know first
- Graphical interface is Windows-only, or requires Wine elsewhere.
- Some information may be lost during export.
- Not all reverse-engineered formats are fully supported.
- Development build lists OpenGL 4.6 and Windows 11.
Limits
The project says not all formats are fully supported, and export can lose data. Some information cannot be recovered when it was discarded by Valve's compiler.
Plans
| Plan | Billed and limits | Price |
|---|---|---|
| Source 2 Viewer | Free and open source; not affiliated with Valve | Free |
As s2v.app lists them, read 30 Sept 2026. The maker's own page has the final word.
Getting started
- Visit https://s2v.app/.
- Download the portable Windows GUI, which requires no installation.
- On Linux or macOS, follow the guide to run the GUI with Wine.
- Use the command-line utility for Windows, Linux, or macOS.
- Open supported assets or VPK archives; the app can detect installed Source 2 games on Steam.
Source 2 Viewer is a free toolkit for opening VPK archives and inspecting, exporting, or decompiling Source 2 game assets. It best suits modders and developers exploring resources from games such as CS2, Dota 2, and Deadlock. Its unusually broad set of archive and asset tools is compelling, though the desktop GUI is Windows-only and reverse-engineered formats are not fully supported.
Overview
Source 2 Viewer combines archive management with tools to inspect resources and turn some of them into formats usable in other workflows. Its scope reaches from maps and models to textures, audio, shaders, particles, physics, animations, navigation meshes, captions, and KeyValues. That breadth makes it a practical starting point for exploring Source 2 files, rather than just unpacking an archive.
The project is open source, volunteer-built, and unaffiliated with Valve. It also provides ValveResourceFormat, a .NET library for developers who want to open and extract Source 2 resources programmatically. A cross-platform command-line application handles export and decompilation for scripted workflows.
Key features
VPK archive tools
The viewer can search, extract, and create VPK archives, including all VPK versions and Source 1 VPKs. Batch extraction is useful when processing collections; archive creation adds a repacking option rather than restricting the tool to reading files.
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. Texture controls cover channels, depth layers, mip levels, cubemaps, and HDR, with exports to PNG, TGA, and other image formats. The audio player supports 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 project describes those exports as compatible with Blender, Unity, Unreal Engine, and other tools. Decompilation turns maps, models, and materials into editable formats for Hammer, ModelDoc, and Source 2 Workshop Tools. This makes the app useful for moving from inspection toward modding, but export is not a promise of perfect recovery: some data may be lost, and data discarded by Valve's compiler cannot be recovered.
Format coverage and limits
Alongside VPK, the project covers resource types including vmap, vmdl, vmat, vtex, vpcf, vphys, and vsnd, as well as formats such as DMX, SPIR-V, navigation data, and KeyValues. Model formats include glTF 2.0, GLB, vmdl, and DMX; texture formats include PNG, JPG, EXR, and SVG. Because the project relies on reverse engineering, some formats remain only partially supported. Choose it for broad exploration, not as a guarantee that every game's compiled data can be reconstructed.
Pricing
Source 2 Viewer costs nothing. The plan is free and open source, with no free trial or paid tier to weigh against it. There are no paid-plan seat or quota terms to compare; the main trade-off is technical coverage, not a subscription limit.
Platforms
The GUI is Windows-only, portable, and requires no installation. The getting-started guide says it can run on Linux and macOS through Wine, but that is a workaround rather than native GUI support. The command-line utility is available for Windows, Linux, and macOS, making it the better fit for cross-platform or automated work. The development build is listed with an OpenGL 4.6 and Windows 11 requirement.
Who it's for
Choose Source 2 Viewer if you need to browse VPKs, inspect Source 2 assets, or export and decompile resources for a modding or development workflow. It is especially well suited to Windows users who want archive handling and several asset viewers in one free tool. Linux and macOS users doing scripted work can use the CLI; anyone who needs a native desktop GUI on those systems should look elsewhere.
The maker directs users to report issues, noting that reports with a file path and error message usually get looked at quickly. The project also invites contributors to its Discord. These are useful routes for a volunteer project, but the work remains reverse-engineered and support does not remove the underlying format limitations.
Pros and cons
- Pros: VPK search, extraction, batch extraction, and archive creation cover both Source 2 and Source 1 VPK versions, so archive work need not stop at unpacking.
- Pros: 3D, texture, audio, and shader inspection sit alongside export and decompilation, reducing the need to switch tools during resource exploration.
- Pros: The free, open-source project includes a cross-platform CLI and a .NET library for programmatic access, useful beyond the Windows GUI.
- Cons: The GUI is Windows-only; Linux and macOS desktop use depends on Wine.
- Cons: Reverse-engineered format support is incomplete, and export may lose data or be unable to restore information removed during compilation.
Alternatives
For a broader set of game asset tools, browse Game Asset Extractors.
- SLADE3 is a free Linux, macOS, and Windows desktop editor; choose it when cross-platform desktop editing is a better fit, while bearing in mind that beta builds may have bugs, crashes, and unfinished features.
- VPKEdit is another free option for Linux, macOS, and Windows. Consider it when you want a cross-platform VPK-focused alternative.
- AssetRipper suits readers looking for a freemium alternative with stable and nightly builds on Windows, Mac, and Linux. Its free plan costs nothing; Premium is $10 a month, billed $10 per month.
- OpenKH is a free, cross-platform option requiring the .NET 8.0 Runtime; choose it if that requirement fits your setup.
- QuickBMS is a free, open-source, multiplatform tool, with downloads listed for Win32 and Linux.
- Rusted PackFile Manager offers a free MIT-licensed option for readers seeking a tool with API and self-hosted platform categories as well as Linux and Windows.
- w3m is a free, open-source Linux alternative.
- UABEA is a free alternative for Linux and Windows.
Verdict
Source 2 Viewer is the strongest fit for Windows-based modders and developers who want free archive handling, detailed asset inspection, and export or decompilation tools in one project. Its breadth is the main reason to choose it; look elsewhere if you need a native Linux or macOS GUI, or dependable recovery of every compiled format.
Verdict
Source 2 Viewer offers broad archive, inspection, export, and decompilation tools at no cost. Its GUI platform restriction and incomplete recovery or format support are important considerations for asset work.
Questions
Is Source 2 Viewer free?
Yes. The listed Source 2 Viewer plan is free, and the project describes itself as free and open-source.
Which platforms does it support?
The GUI is for Windows; the guide describes running it on Linux and macOS through Wine. The command-line utility is available for Windows, Linux, and macOS.
What can it export?
It exports maps, models, physics, and animations to glTF 2.0, with material conversion and batch export. Textures can also be exported to image formats.
Can it work with Blender, Unity, or Unreal Engine?
The site describes its glTF exports as compatible with Blender, Unity, Unreal Engine, and other tools.
Is Source 2 Viewer affiliated with Valve?
No. The project says it is not affiliated with Valve Corporation.
Does it have a command-line version?
Yes. A cross-platform console application can export and decompile Source 2 resources similarly to the main application.
Facts from Source 2 Viewer's own pages
- 3D viewer
- Its renderer displays maps, models, physics, and particles with reverse engineered PBR shaders and real time lighting. · s2v.app, 30 Sept 2026
- Audio support
- The built in audio player supports WAV, MP3, and Source 2 audio formats, with waveform visualization and playback controls. · s2v.app, 30 Sept 2026
- CLI platforms
- The command-line utility is available for Windows, Linux, and macOS. · s2v.app, 29 Sept 2026
- Command line
- A cross platform console application can export and decompile Source 2 resources similarly to the main application. · s2v.app, 30 Sept 2026
- Decompiler
- It decompiles maps, models, and materials into editable formats for Hammer, ModelDoc, and Source 2 Workshop Tools. · s2v.app, 30 Sept 2026
- Desktop platforms
- The GUI is Windows-only; the maker’s getting-started guide says it can run on Linux and macOS using Wine. · s2v.app, 29 Sept 2026
- Developer interfaces
- ValveResourceFormat is a .NET library for programmatically opening and extracting Source 2 resource files, with API documentation linked from the product site. · s2v.app, 30 Sept 2026
- Export
- It exports maps, models, physics, and animations to glTF 2.0, with material conversion and batch export. · s2v.app, 30 Sept 2026
- 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. · s2v.app, 29 Sept 2026
- Format limits
- The project says it is based on reverse engineering and that not all formats are fully supported. · github.com, 30 Sept 2026
- Integrations
- The site describes glTF exports as compatible with Blender, Unity, Unreal Engine, and other tools. · s2v.app, 30 Sept 2026
- 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. · s2v.app, 29 Sept 2026
- Open source
- The project describes itself as fully open source and reverse engineered. · s2v.app, 30 Sept 2026
- Other asset features
- The software includes texture, audio, and shader inspection tools, plus support for Source 2 resource files and KeyValues formats. · s2v.app, 29 Sept 2026
- Platform requirement
- The site lists OpenGL 4.6 and Windows 11 beside its development build download. · s2v.app, 30 Sept 2026
- Portability
- The getting-started guide says the GUI is portable and requires no installation. · s2v.app, 29 Sept 2026
- Project status
- The project says it is built by volunteers and is not affiliated with Valve Corporation. · s2v.app, 29 Sept 2026
- Purpose
- Source 2 Viewer browses VPK archives and views, exports, and decompiles Source 2 assets such as maps, models, materials, textures, and sounds. · s2v.app, 30 Sept 2026
- 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. · s2v.app, 29 Sept 2026
- Security
- The repository says free code signing is provided by SignPath.io, with a certificate from SignPath Foundation. · github.com, 30 Sept 2026
- Support
- The maker directs users to report issues and notes that reports with a file path and error message usually get looked at quickly. · s2v.app, 29 Sept 2026
- Support and audience
- The project invites contributors to join its Discord and identifies Source 2 resource exploration and export as its use case. · github.com, 30 Sept 2026
- 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. · s2v.app, 30 Sept 2026
- VPK tools
- It can search, extract, recover deleted files from, and create VPK archives, and supports all VPK versions including Source 1. · s2v.app, 30 Sept 2026
Where Source 2 Viewer stands on Freedom251
- Game Asset Extractors#11 of 24
