Source 2 Viewer: Difference between revisions
Jump to navigation
Jump to search
(Improve feature outline) |
|||
Line 18: | Line 18: | ||
* Interactive viewer for many resource types | * Interactive viewer for many resource types | ||
* 3D Renderer: Maps, Models, Physics, Particles | * 3D Renderer: Maps, Models, Physics, Particles | ||
* Modern | * Modern renderer with Source 2-Like implementation using the [[OpenGL]] 4 API | ||
* Physically Based | * Reverse-engineered [[Physically Based Rendering|PBR]] shaders | ||
* Debugging tools, visualizations | * Debugging tools, visualizations | ||
* WASD Camera Controls | * WASD Camera Controls | ||
Line 28: | Line 28: | ||
* Ability to export exactly what is being displayed | * Ability to export exactly what is being displayed | ||
* Zoom, Pan Controls | * Zoom, Pan Controls | ||
* Support for all file versions (as early as 2014) | * glTF exporter for many resource types | ||
* Export Maps, Models, Physics, and Animations to glTF 2.0 | |||
* Convert Source 2 material channels to glTF channels where possible | |||
* Content decompilers for many resource types | |||
* Produce editable assets for use in Source 2 Workshop Tools | |||
* Retain as much data as possible | |||
* Most notable decompilers: | |||
* Maps (vmap_c -> [[vmap]]) | |||
* Models (vmdl_c -> [[vmdl]]) | |||
* Materials (vmat_c -> [[vmat]]) | |||
* Support for all resource file versions (as early as 2014) | |||
* Packages | * Packages | ||
* Read {{ext|vpk|2}} Valve Package files (vpk file extension) | * Read {{ext|vpk|2}} Valve Package files (vpk file extension) | ||
* List Files in | * List Files in TreeView, or ListView | ||
* Sort by file size | * Sort by file size | ||
* Extract files from package | * Extract files from package | ||
* Discover deleted files | * Discover deleted files | ||
* Create archives from a folder on disk with a single click. | * Create new archives from a folder on disk with a single click. | ||
* Support all vpk versions (including Source 1) | * Support all vpk versions (including Source 1) | ||
* Shaders | * Shaders | ||
* Read Source 2 shader packages (vcs file extension) | * Read Source 2 shader packages (vcs file extension) | ||
* Inspect shader metadata and bytecode | * Inspect shader metadata and bytecode | ||
* Convert Vulkan bytecode (SPIRV) to user-friendly shading language | * TreeView for visualizing static and dynamic combos | ||
* | * Convert [[Vulkan]] bytecode (SPIRV) to user-friendly shading language | ||
* Support all publicly available file versions | |||
* Other file types | * Other file types | ||
* NavigationMesh (.nav), ToolsAssetInfo (.bin) | * [[Nav|NavigationMesh]] (.nav), ToolsAssetInfo (.bin) | ||
* Support various image files | * Support various image files (png, jpg, tga) | ||
* Support for viewing various files with text or binary content | * Support for viewing various files with text or binary content | ||
* Support for all KeyValues, KeyValues2, and KeyValues3 formats | * Support for all [[KeyValues]], [[KeyValues2]], and [[KeyValues3]] formats | ||
* Convert binary keyvalues to text | * Convert binary keyvalues to text | ||
Latest revision as of 03:44, 14 September 2025

Viewing de_mirage from
Counter-Strike 2

Source 2 Viewer is a powerful tool that allows you to browse vpk archives, view, extract, and decompile
Source 2 game assets, including maps, models, textures, shaders, sounds, and more.
GitHub repository: https://github.com/ValveResourceFormat/ValveResourceFormat
Official site: s2v.app
Features
- ✨Outline
* Resources * Read Source 2 resource files (_c file extension) * View Resource Blocks in separate tabs * Decode data to user-friendly text representation * Interactive viewer for many resource types * 3D Renderer: Maps, Models, Physics, Particles * Modern renderer with Source 2-Like implementation using the OpenGL 4 API * Reverse-engineered PBR shaders * Debugging tools, visualizations * WASD Camera Controls * Texture Viewer: Textures, Svgs * Isolated view for: color channels, depth layers, and mips * Perform decoding on GPU or CPU * Rasterize SVG to image * Ability to export exactly what is being displayed * Zoom, Pan Controls * glTF exporter for many resource types * Export Maps, Models, Physics, and Animations to glTF 2.0 * Convert Source 2 material channels to glTF channels where possible * Content decompilers for many resource types * Produce editable assets for use in Source 2 Workshop Tools * Retain as much data as possible * Most notable decompilers: * Maps (vmap_c -> vmap) * Models (vmdl_c -> vmdl) * Materials (vmat_c -> vmat) * Support for all resource file versions (as early as 2014) * Packages * Read vpk Valve Package files (vpk file extension) * List Files in TreeView, or ListView * Sort by file size * Extract files from package * Discover deleted files * Create new archives from a folder on disk with a single click. * Support all vpk versions (including Source 1) * Shaders * Read Source 2 shader packages (vcs file extension) * Inspect shader metadata and bytecode * TreeView for visualizing static and dynamic combos * Convert Vulkan bytecode (SPIRV) to user-friendly shading language * Support all publicly available file versions * Other file types * NavigationMesh (.nav), ToolsAssetInfo (.bin) * Support various image files (png, jpg, tga) * Support for viewing various files with text or binary content * Support for all KeyValues, KeyValues2, and KeyValues3 formats * Convert binary keyvalues to text
Source 2 Viewer is powered by the ValveResourceFormat .NET library (VRF). This library makes it easy for other developers to process Source 2 resource files with their own code.
|
|