MAP (file format): Difference between revisions
Jump to navigation
Jump to search
SirYodaJedi (talk | contribs) m (→Variants) |
SirYodaJedi (talk | contribs) (Move old messy explanation to different page) |
||
Line 1: | Line 1: | ||
{{ | {{stub}} | ||
{{ | The '''MAP''' file format is a plain-text file format used by {{goldsrc|4.1}}, {{idtech2|4.1}}, {{idtech3|4.1}}, and {{idtech2|4.1}}, which stores entities and level geometry in a format which can be understood by the map compilers (and in the case of {{idtech4|3.1}}, the game itself). | ||
At its core, the format consists of several [[entities]], each of which is optionally capable of storing one or more [[brush]]es and {{only|{{idtech3}}{{idtech4}}}} [[#Patch meshes|patch meshes]]. | |||
{{modernWarning|Compatibility isn't trivial. GoldSrc compilers exclusively use the Quake 1 Valve220 format, but MAP files exist in a multitude of variants; see [[#Variants]]. | {{modernWarning|Compatibility isn't trivial. GoldSrc compilers exclusively use the Quake 1 Valve220 format, but MAP files exist in a multitude of variants; see [[#Variants]]. | ||
}} | }} | ||
== Variants == | == Variants == | ||
Line 141: | Line 30: | ||
| {{doom3|4}} (Valve220) || [https://github.com/RobertBeckebans/TrenchBroomBFG TrenchbroomBFG] || Variant of Doom 3 (Legacy) format with Valve220-style UVs | | {{doom3|4}} (Valve220) || [https://github.com/RobertBeckebans/TrenchBroomBFG TrenchbroomBFG] || Variant of Doom 3 (Legacy) format with Valve220-style UVs | ||
|} | |} | ||
== Entities == | |||
{{stub}} | |||
=== KeyValues === | |||
=== Brushes === | |||
=== Patch meshes === | |||
== See also == | |||
* [[VERC/MAP file format]] - casual explanation of the Quake 1 Valve220 MAP format | |||
* [[VMF]] | |||
* [[RMF]] | |||
[[Category:File formats]] | [[Category:File formats]] |
Revision as of 12:13, 20 September 2023
The MAP file format is a plain-text file format used by GoldSrc,
id Tech 2,
id Tech 3, and
id Tech 2, which stores entities and level geometry in a format which can be understood by the map compilers (and in the case of id Tech 4, the game itself).
At its core, the format consists of several entities, each of which is optionally capable of storing one or more brushes and (only in ) patch meshes.
Variants
Header text | Supported by | Information |
---|---|---|
![]() |
Most tools, except ![]() |
The original format. |
![]() |
All ![]() ![]() ![]() |
Variant of the Quake 1 (Legacy) format with additional texture UV precision |
![]() |
All ![]() ![]() |
Variant of Quake 1 (Legacy) format which optionally stores three additional WAL metadata flags |
![]() |
![]() ![]() ![]() |
Variant of Quake 2 (Legacy) format with Valve220-style UVs |
![]() |
All ![]() |
Variant of Quake 2 (Legacy) format with support for patch meshes ("curves") |
![]() |
Most ![]() ![]() |
Variant of Quake 3 (Axial Projection) format which stores brushes differently ![]() |
![]() |
![]() ![]() ![]() |
Variant of Quake 3 (Axial Projection) format with Valve220-style UVs. Not yet standard. |
![]() |
All ![]() |
Variant of Quake 3 (Axial Projection) format which can store patch meshes differently [Elaborate?] |
![]() |
TrenchbroomBFG | Variant of Doom 3 (Legacy) format with Valve220-style UVs |
Entities
KeyValues
Brushes
Patch meshes
See also
- VERC/MAP file format - casual explanation of the Quake 1 Valve220 MAP format
- VMF
- RMF