VMAP: Difference between revisions
m (correction on source1 geometry) |
No edit summary |
||
Line 1: | Line 1: | ||
{{stub}} | {{stub}} | ||
'''VMAP''' stands for Valve Map, and it is the main map file extension used by | '''VMAP''' stands for Valve Map, and it is the main map file extension used by {{Game name|source2|name=Source 2}} Hammer. The file itself is just a [[DMX]] file under binary encoding version 4, however Hammer can export an ASCII-encoded vmap by clicking "Save Copy As Text". | ||
Some key differences | Some key differences with preceding formats: | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! !! Source !! Source 2 | ! !! {{Game name|source|name=Source}} !! {{Game name|source2|name=Source 2}} | ||
|- | |- | ||
| Geometry uncompiled || Brushes in [[Valve Map Format]] || Meshes in [https://en.wikipedia.org/wiki/Doubly_connected_edge_list half-edge format] | | Geometry uncompiled || Brushes in [[Valve Map Format]] || Meshes in [https://en.wikipedia.org/wiki/Doubly_connected_edge_list half-edge format] | ||
Line 23: | Line 23: | ||
== Valve Map Compiled == | == Valve Map Compiled == | ||
'''VMAP_C''' stands for Valve Map Compiled, and is the main map file extension used to load maps in | '''VMAP_C''' stands for Valve Map Compiled, and is the main map file extension used to load maps in {{Game name|source2|name=Source 2}}. The .vmap_c file is used to refer to various map dependencies (including vwrld, vwnod, vvis, vphys, vents, vtex, vmdl, vrman; usually residing in <code>maps/<mapname>/</code>) as well as other external assets used in the map. | ||
This file along with its main dependencies usually get bundled together into a single [[VPK | This file along with its main dependencies usually get bundled together into a single [[VPK]] file, the latter of which serves similarly to the '''.bsp'''. Since lumps are separate files, they get packed and live next to other assets in the VPK. This makes post-compile addons much more convenient than in {{Game name|source|name=Source}} ''(see [[Patching levels with lump files|Patching EP1 levels]] vs. [[Half-Life: Alyx Workshop Tools/Level Design/Map Extensions|HL:A Map Extensions]])''. | ||
[[Category:Source 2]] [[Category:File_formats]] |
Revision as of 15:58, 2 April 2022
VMAP stands for Valve Map, and it is the main map file extension used by Template:Game name Hammer. The file itself is just a DMX file under binary encoding version 4, however Hammer can export an ASCII-encoded vmap by clicking "Save Copy As Text".
Some key differences with preceding formats:
Template:Game name | Template:Game name | |
---|---|---|
Geometry uncompiled | Brushes in Valve Map Format | Meshes in half-edge format |
Geometry partitioning | Node and leaf lump / BSP | .vwnod_c file / Octree |
Geometry compiled | Face lump | Objects are formed and autocombined into .vmdl_c files |
Visibility compiled | Visibility lump | .vvis_c file |
Physics compiled | Physics lump | .vphys_c file |
Entities compiled | Entity lump | .vents_c file |
Valve Map Compiled
VMAP_C stands for Valve Map Compiled, and is the main map file extension used to load maps in Template:Game name. The .vmap_c file is used to refer to various map dependencies (including vwrld, vwnod, vvis, vphys, vents, vtex, vmdl, vrman; usually residing in maps/<mapname>/
) as well as other external assets used in the map.
This file along with its main dependencies usually get bundled together into a single VPK file, the latter of which serves similarly to the .bsp. Since lumps are separate files, they get packed and live next to other assets in the VPK. This makes post-compile addons much more convenient than in Template:Game name (see Patching EP1 levels vs. HL:A Map Extensions).