Source 2 Viewer: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
(Created page with "Valve Resource Viewer is an application, which it can open VPK files and other files by Valve. All Source2 and (possibly) Source. [https://github.com/SteamDatabase/ValveResour...")
 
 
(36 intermediate revisions by 11 users not shown)
Line 1: Line 1:
Valve Resource Viewer is an application, which it can open VPK files and other files by Valve. All Source2 and (possibly) Source. [https://github.com/SteamDatabase/ValveResourceFormat Download of VRV]
{{LanguageBar}}
 
[[File:Source2Viewer-00.png|480px|thumb|right|Viewing de_mirage from {{Cs2|4}}]]
 
'''{{VRF|4|nt=1}}''' is a powerful tool that allows you to browse {{ext|vpk|2}} archives, view, extract, and decompile {{source2|4}} game assets, including maps, models, textures, shaders, sounds, and more.
 
GitHub repository: https://github.com/ValveResourceFormat/ValveResourceFormat
 
Official site: [https://s2v.app 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 [[Physically Based Rendering|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 {{ext|vpk|2}} 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
        * [[Nav|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
 
 
<gallery perrow="2" widths="480px" heights="480px">
Source2Viewer-01.png|View and export files in VPK packages
Source2Viewer-02.png|Preview maps and models in 3D space
Source2Viewer-03.png|View and export textures along with other resources
Source2Viewer-04.png|Use the command line utility
</gallery>
 
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.
 
 
{{sdktools/source2|0}}
{{sdktools|0}}
[[Category: Third Party Tools]]
[[Category: Third Party Source 2 Tools]]

Latest revision as of 02:44, 14 September 2025

English (en)中文 (zh)Translate (Translate)
Viewing de_mirage from Counter-Strike 2 Counter-Strike 2

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