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
 Counter-Strike 2
 Counter-Strike 2
 Counter-Strike 2 Source 2 Viewer is a powerful tool that allows you to browse vpk archives, view, extract, and decompile
 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.
 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.
| 
 | ||||||||||||||||||||||||||||||||||||||||||||||||||
| 
 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||







































