Difference between revisions of ".ymap"

From GTAMods Wiki
Jump to navigation Jump to search
(‎)
Line 3: Line 3:
 
'''.ymap''' is compressed file format which is used as map system placement. Since GTA5, this format has XML structure.  
 
'''.ymap''' is compressed file format which is used as map system placement. Since GTA5, this format has XML structure.  
  
== YTYP Formats ==
 
  
YMAP has some formats
+
== CMapData ==
 
 
External Format
 
Stream Format
 
Long Format
 
Interior Format
 
 
 
External Format is parent format which is used to place the LODs.
 
  
Stream Format is child format of External. We use it to place normal objects. Objects gets LodIndex from External format.
+
{{Research}}
  
Long Format is child format of external. It's used for props and grass placement.
+
CMapData is a parent section. It includes file description, flags and entities
  
Interior Format is child format of external. It has MLO system and used to place the interior and its objects.
+
<name> </name>  
 
 
== CMapData ==
 
 
 
 
 
=== <name> </name> ===
 
 
    
 
    
 
This tag is used to put the name of ymap file. e.g:
 
This tag is used to put the name of ymap file. e.g:
Line 31: Line 18:
 
File must be named as bt1_01.ymap
 
File must be named as bt1_01.ymap
  
=== <parent></parent> ===
+
<parent></parent>
  
It connects ymap to ytyp file. e.g:
+
Parent section is used to link _strm, _long or other subfiles to the main ymap file. Main ymap file links to .ytyp file that include LOD objects only.
  
  <parent>ss1_lod</parent>
+
  <parent>bt1_lod</parent>
 
   
 
   
We connect bt1_01.ymap to ss1_lod.ytyp. File parse objects information from YTYP file.
+
It links bt1_01.ymap to bt1_lod.ytyp.  
  
=== <Flags Value> ===
+
<Flags Value>  
  
It's unknown what flag does. Some external formats uses value "2" and others are "0". YTYP format use this section too.
+
It's unknown what flags do. Some external formats uses value "2" and other - "0".
  
== <entities> ==
+
=== <entities> ===
  
 
This section enumerate objects and sections in ymap file.  
 
This section enumerate objects and sections in ymap file.  
Line 62: Line 49:
 
       <hash_A687AC89> - unknown
 
       <hash_A687AC89> - unknown
 
       <hash_2691F019> - unknown
 
       <hash_2691F019> - unknown
      <extensions /> - tag include additional params.
 
      <hash_18C1D58/> - R color?
 
      <hash_23C0E543/> - G color?
 
      <hash_3C852527/> - B color?
 
  
{{N|V}}
+
 
 +
 
 +
====<extensions>====
 +
 
 +
This subsection includes other additional sections.
 +
 
 +
====<CExtensionDefLightEffect>====
 +
 
 +
{{incomplete}}
 +
 
 +
{{N|V}}  
 +
[[Category:File Formats]]

Revision as of 16:26, 22 October 2016

.ymap is compressed file format which is used as map system placement. Since GTA5, this format has XML structure.


CMapData

CMapData is a parent section. It includes file description, flags and entities

<name> </name> 
 

This tag is used to put the name of ymap file. e.g:

<name>bt1_01</name>

File must be named as bt1_01.ymap

<parent></parent>

Parent section is used to link _strm, _long or other subfiles to the main ymap file. Main ymap file links to .ytyp file that include LOD objects only.

<parent>bt1_lod</parent>

It links bt1_01.ymap to bt1_lod.ytyp.

<Flags Value> 

It's unknown what flags do. Some external formats uses value "2" and other - "0".

<entities>

This section enumerate objects and sections in ymap file.

<CEntityDef>

     <archetypeName> - Model name hash
     <flags value/> - Flag object
     <guid value>
     <position x="" y="" z=""> - object coordinates
     <rotation x="" y="" z="" w=""> - object rotation
     <hash_9CA32637> - unknown
     <hash_10FB7C42> - unknown
     <parentIndex value="" /> - Lod Index (?)
     <lodDist value="" /> - Lod Distance
     <hash_CA974BCD> - unknown
     <hash_6C8F1715> - unknown
     <hash_A687AC89> - unknown
     <hash_2691F019> - unknown


<extensions>

This subsection includes other additional sections.

<CExtensionDefLightEffect>

This section is incomplete. You can help by fixing and expanding it.