VerifiedAll tag definitionsBuild 2026.08.11.1121610.2-Rel-i343-Meteorite-2607-CU4

scenario_structure_bsp

sbsp

Fields
791
Structs
177
Shipped tags
122
Root size
776 B
Version
5

scenario_structure_bsp_block_struct

Root45 fields · 776 B
OffsetSizeFieldType
024build identifierstruct
2424parent build identifierstruct
484import info checksumlong integer
524import versionlong integer
562flags
  • has instance groups
  • surface to triangle mapping remapped
word flags
582content policy flags
  • has working pathfinding
  • convex decomposition enabled
word flags
602failed content policy flags
  • has working pathfinding
  • convex decomposition enabled
word flags
6412seam identifiersblock structure_seam_mapping_block · max 128block
7612edge to seam edgeblock structure_edge_to_seam_edge_mapping_block · max 2621440block
8812collision materialsblock structure_collision_materials_block · max 512block
10012leavesblock structure_bsp_leaf_block · max 134217728block
11212super aabbsblock structure_super_node_aabbs_block · max 32768block
12412super node parent mappingsblock structure_bsp_super_node_mappings_block · max 2048block
13612super node recursable_masksblock super_node_recursable_masks_block · max 2048block
14812structure_super_node_traversal_geometry_blockblock structure_super_node_traversal_geometry_block · max 32767block
16076instance kd hierarchystruct
2408world bounds xreal bounds
2488world bounds yreal bounds
2568world bounds zreal bounds
26412large structure surfacesblock structure_surface_block · max 262136block
27612structure surface to triangle mappingblock structure_surface_to_triangle_mapping_block · max 2097088block
28812cluster portalsblock structure_bsp_cluster_portal_block · max 1000block
30012clustersblock structure_bsp_cluster_block · max 255block
31212materialsblock global_geometry_material_block · max 1024block
32412conveyor surfacesblock structure_bsp_conveyor_surface_block · max 512block
33612breakable surface setsblock breakable_surface_set_block · max 2048block
34812pathfinding datablock pathfinding_data_block · max 32block
36012cookie cuttersblock structure_cookie_cutter_definition · max 2048block
37212acoustics paletteblock scenario_acoustics_palette_block_definition · max 512block
38412markersblock structure_bsp_marker_block · max 1024block
39612environment object paletteblock structure_bsp_environment_object_palette_block · max 1024block
40812environment objectsblock structure_bsp_environment_object_block · max 16384block
42412leaf map leavesblock global_map_leaf_block · max 134217728block
43612leaf map connectionsblock global_leaf_connection_block · max 1073741824block
44812errorsblock global_error_report_categories_block · max 512block
46012cluster to instance group moppsblock mopp_code_definition_block · max 32767block
47212instance group to instance moppsblock mopp_code_definition_block · max 32767block
48412cluster to instance group spheresblock structure_instance_cluster_definition · max 4096block
49612instance group to instance spheresblock structure_instance_group_definition · max 4096block
50812instanced geometry instancesblock structure_bsp_instanced_geometry_instances_block · max 16384block
52012instanced geometry instance namesblock structure_bsp_instanced_geometry_instances_names_block · max 16384block
53212acoustics sound clustersblock structure_bsp_sound_cluster_block · max 255block
54464structure_physicsstruct
608132render geometrystruct
74032resource interfacestruct

structure_manifest_build_identifier_struct

6 fields · 24 B
OffsetSizeFieldType
04manifest_id0long integer
44manifest_id1long integer
84manifest_id2long integer
124manifest_id3long integer
164build_indexlong integer
204structure importer versionlong integer

structure_seam_mapping_block

3 fields · 40 B
OffsetSizeFieldType
016seams identifierstruct
1612edge mappingblock structure_seam_edge_mapping_block · max 32767block
2812cluster mappingblock structure_seam_cluster_mapping_block · max 255block

structure_seam_identifier_struct

4 fields · 16 B
OffsetSizeFieldType
04seam_id0long integer
44seam_id1long integer
84seam_id2long integer
124seam_id3long integer

structure_seam_edge_mapping_block

1 fields · 4 B
OffsetSizeFieldType
04structure edge indexlong integer

structure_seam_cluster_mapping_block

2 fields · 16 B
OffsetSizeFieldType
04cluster_indexlong integer
412cluster centerreal point 3d

structure_edge_to_seam_edge_mapping_block

2 fields · 4 B
OffsetSizeFieldType
02seam_indexshort integer
22seam_edge_indexshort integer

structure_collision_materials_block

5 fields · 24 B
OffsetSizeFieldType
016render methodtag reference
162runtime global material indexshort integer
182conveyor surface indexshort block index
202seam mapping indexshort block index
222flags
  • is seam
word flags

structure_bsp_conveyor_surface_block

2 fields · 24 B
OffsetSizeFieldType
012ureal vector 3d
1212vreal vector 3d

structure_bsp_leaf_block

1 fields · 1 B
OffsetSizeFieldType
01clusterbyte integer

structure_super_node_aabbs_block

6 fields · 24 B
OffsetSizeFieldType
04x0real
44x1real
84y0real
124y1real
164z0real
204z1real

structure_bsp_super_node_mappings_block

8 fields · 20 B
OffsetSizeFieldType
02parent_super_node_indexshort integer
21parent_internal_node_indexchar integer
31flags
  • above
byte flags
44has_traversal_geometry_masklong integer
82first_traversal_geometry_indexshort block index
102first_aabb_indexshort block index
124aabb_masklong integer
162non_terminal_traversal_geometry_indexshort block index

structure_super_node_traversal_geometry_indices_block

1 fields · 2 B
OffsetSizeFieldType
02indexshort integer

super_node_recursable_masks_block

1 fields · 2 B
OffsetSizeFieldType
02maskshort integer

structure_super_node_traversal_geometry_block

2 fields · 24 B
OffsetSizeFieldType
012portal_indicesblock structure_super_node_traversal_geometry_indices_block · max 1000block
1212seam_indicesblock structure_super_node_traversal_geometry_indices_block · max 1000block

collision_kd_hierarchy_static_struct

7 fields · 76 B
OffsetSizeFieldType
04hash total_countlong integer
412hash datablock collision_kd_hierarchy_static_hash_table_data_block · max 32767block
1612hash entry countblock collision_kd_hierarchy_static_hash_table_short_block · max 32767block
2812original hash entry countblock collision_kd_hierarchy_static_hash_table_short_block · max 32767block
4012nodesblock collision_kd_hierarchy_static_nodes_block · max 32767block
5212in use masksblock collision_kd_hierarchy_static_in_use_masks_block · max 2048block
6412cluster tableblock cluster_table_block · max 32767block

collision_kd_hierarchy_static_hash_table_data_block

4 fields · 16 B
OffsetSizeFieldType
04node indexlong integer
44key along integer
84key blong integer
124key clong integer

collision_kd_hierarchy_static_hash_table_short_block

1 fields · 2 B
OffsetSizeFieldType
02indexshort integer

collision_kd_hierarchy_static_nodes_block

6 fields · 32 B
OffsetSizeFieldType
012render only headersblock collision_kd_hierarchy_static_hash_table_headers_block · max 32767block
1212collidable headersblock collision_kd_hierarchy_static_hash_table_headers_block · max 32767block
242child belowshort block index
262child aboveshort block index
282parentshort block index
302cluster indexshort integer

collision_kd_hierarchy_static_hash_table_headers_block

5 fields · 12 B
OffsetSizeFieldType
01cull flags
  • render only
  • does not block aoe
  • non pathfindable
byte flags
11bsp indexchar integer
22instance indexshort integer
44instance index dword masklong integer
84bsp mask
  • destination only
long block flags

scenario_structure_bsp_reference_block

9 fields · 96 B
OffsetSizeFieldType
016structure bsptag reference
1616local structure bsptag reference
3216structure lighting_infotag reference
4816local structure lighting_infotag reference
642flags
  • no pathfinding
  • not a normally playable space in an MP map (check this on shared BSPs)
  • custom gravity scale
  • no default structure pathfinding
word flags
684custom gravity scalereal
728world bounds xreal bounds
808world bounds yreal bounds
888world bounds zreal bounds

collision_kd_hierarchy_static_in_use_masks_block

1 fields · 4 B
OffsetSizeFieldType
04masklong integer

cluster_table_block

1 fields · 12 B
OffsetSizeFieldType
012super node mappingsblock cluster_table_super_node_mappings_block · max 32767block

cluster_table_super_node_mappings_block

1 fields · 64 B
OffsetSizeFieldType
062indicesarray [31]

super_node_mapping_index_array

1 fields · 2 B
OffsetSizeFieldType
02indexshort block index

structure_surface_block

2 fields · 8 B
OffsetSizeFieldType
04first_structure_surface_to_triangle_mapping_indexlong integer
44structure_surface_to_triangle_mapping_countlong integer

structure_surface_to_triangle_mapping_block_struct

1 fields · 4 B
OffsetSizeFieldType
04manual byteswarp1dword integer

structure_bsp_cluster_portal_block

8 fields · 80 B
OffsetSizeFieldType
040oriented boundsstruct
402back clustershort integer
422front clustershort integer
444plane indexlong integer
4812centroidreal point 3d
604bounding radiusreal
644flags
  • ai can't hear through this
  • one-way
  • door
  • no-way
  • one-way-reversed
  • no one can hear through this
long flags
6812verticesblock structure_bsp_cluster_portal_vertex_block · max 128block

structure_bsp_cluster_portal_oriented_bounds_block

3 fields · 40 B
OffsetSizeFieldType
012centerreal point 3d
1212extentsreal vector 3d
2416orientationreal quaternion

structure_bsp_cluster_portal_vertex_block

1 fields · 12 B
OffsetSizeFieldType
012pointreal point 3d

structure_bsp_cluster_block_struct

13 fields · 84 B
OffsetSizeFieldType
08bounds xreal bounds
88bounds yreal bounds
168bounds zreal bounds
242flags
  • one way portal
  • door portal
word flags
261scenario sky indexchar integer
282acousticsshort block index
302acoustics sound cluster indexshort integer
3212portalsblock structure_bsp_cluster_portal_index_block · max 512block
442mesh indexshort integer
462instance imposter cluster mopp indexshort integer
4812seam indicesblock seam_indices_block_definition · max 128block
6012pvs bound object identifiersblock pvs_bound_object_identifiers_block · max 6136block
7212pvs bound object referencesblock pvs_bound_object_references_block · max 6136block

scenario_acoustics_palette_block_definition_struct

2 fields · 20 B
OffsetSizeFieldType
04namestring id
416ambiencestruct

scenario_acoustics_ambience_definition

1 fields · 16 B
OffsetSizeFieldType
016background soundtag reference

structure_bsp_cluster_portal_index_block

1 fields · 2 B
OffsetSizeFieldType
02portal indexshort integer

seam_indices_block_definition

1 fields · 1 B
OffsetSizeFieldType
01seam indexchar integer

pvs_bound_object_identifiers_block

1 fields · 8 B
OffsetSizeFieldType
08object IDstruct

scenario_object_id_struct

4 fields · 8 B
OffsetSizeFieldType
04unique idlong integer
42origin bsp indexshort block index
61type
  • biped
  • vehicle
  • weapon
  • equipment
  • terminal
  • projectile
  • scenery
  • machine
  • control
  • sound_scenery
  • crate
  • creature
  • giant
  • effect_scenery
char enum
71source
  • structure
  • editor
  • dynamic
  • legacy
  • sky
  • parent
char enum

pvs_bound_object_references_block

1 fields · 4 B
OffsetSizeFieldType
04scenario object referencestruct

scenario_object_reference_struct

2 fields · 4 B
OffsetSizeFieldType
02object indexshort integer
22scenario object indexshort integer

global_geometry_material_block

2 fields · 20 B
OffsetSizeFieldType
016render methodtag reference
161breakable surface indexchar integer

breakable_surface_set_block

1 fields · 32 B
OffsetSizeFieldType
032supported bitfieldarray [8]

supported_bitfield

1 fields · 4 B
OffsetSizeFieldType
04bitvector datalong integer

pathfinding_data_block

13 fields · 148 B
OffsetSizeFieldType
012sectorsblock sector_block · max 65534block
1212linksblock sector_link_block · max 2621440block
2412bsp2d refsblock ref_block · max 262136block
3612bsp2d nodesblock sector_bsp2d_nodes_block · max 536870911block
4812verticesblock sector_vertex_block · max 65535block
6012object refsblock environment_object_refs · max 8192block
7212pathfinding hintsblock pathfinding_hints_block · max 32767block
8412instanced geometry refsblock instanced_geometry_reference_block · max 16384block
964structure checksumlong integer
10012giant pathfinding datablock giant_pathfinding_data_block · max 1block
11212seamsblock pf_seam_block · max 128block
12412jump seamsblock pf_jump_seam_block · max 100block
13612doorsblock pf_door_block · max 400block

sector_block

3 fields · 8 B
OffsetSizeFieldType
02Path-finding sector flags
  • sector walkable
  • sector breakable
  • sector mobile
  • sector bsp source
  • floor
  • ceiling
  • wall north
  • wall south
  • wall east
  • wall west
  • crouchable
  • aligned
  • sector step
  • sector interior
  • sector rail
  • sector user
word flags
22hint indexshort integer
44first link (do not set manually)long integer

sector_link_block

8 fields · 16 B
OffsetSizeFieldType
02vertex 1short integer
22vertex 2short integer
42link flags
  • sector link from collision edge
  • sector intersection link
  • sector link bsp2d creation error
  • sector link topology error
  • sector link chain error
  • sector link threshold
  • sector link wall base
  • sector link ledge
  • sector link leanable
  • sector link leanable low
  • sector link leanable high
  • sector link start corner
  • sector link end corner
  • sector link seam
word flags
62hint indexshort integer
82forward linkshort integer
102reverse linkshort integer
122left sectorshort integer
142right sectorshort integer

ref_block

1 fields · 4 B
OffsetSizeFieldType
04node ref or sector reflong integer

sector_bsp2d_nodes_block

3 fields · 20 B
OffsetSizeFieldType
012planereal plane 2d
124left childlong integer
164right childlong integer

sector_vertex_block

1 fields · 12 B
OffsetSizeFieldType
012pointreal point 3d

environment_object_refs

3 fields · 24 B
OffsetSizeFieldType
02flags
  • mobile
word flags
412bspsblock environment_object_bsp_refs · max 4096block
168object idstruct

environment_object_bsp_refs

4 fields · 24 B
OffsetSizeFieldType
04bsp referencedword integer
42node_indexshort integer
812bsp2d refsblock ref_block · max 262136block
204vertex offsetlong integer

pathfinding_hints_block

6 fields · 20 B
OffsetSizeFieldType
02hint type
  • intersection link
  • jump link
  • climb link
  • vault link
  • mount link
  • hoist link
  • wall jump link
  • breakable floor
  • rail link
  • seam link
  • seam sector
  • door link
  • anticipation link
  • takeoff link
short enum
22Next hint indexshort integer
44hint data 0long integer
84hint data 1long integer
124hint data 2long integer
164hint data 3long integer

instanced_geometry_reference_block

1 fields · 4 B
OffsetSizeFieldType
02pathfinding object_indexshort integer

giant_pathfinding_data_block

1 fields · 4 B
OffsetSizeFieldType
04bsp2d rootlong integer

pf_seam_block

1 fields · 12 B
OffsetSizeFieldType
012link mappingsblock pf_seam_link_block · max 32767block

pf_seam_link_block

1 fields · 4 B
OffsetSizeFieldType
04link indexlong integer

pf_jump_seam_block

4 fields · 20 B
OffsetSizeFieldType
02user jump indexcustom short block index
22flags
  • destination only
word flags
44rail lengthreal
812jump hintsblock pf_jump_index_block · max 12block

pf_jump_index_block

1 fields · 4 B
OffsetSizeFieldType
02jump indexshort integer

pf_door_block

1 fields · 4 B
OffsetSizeFieldType
02scenario machine indexshort block index

scenario_machine_block

7 fields · 228 B
OffsetSizeFieldType
02typeshort block index
22nameshort block index
484object datastruct
8824permutation datastruct
1128device datastruct
12020machine datastruct
14088multiplayer datastruct

scenario_machine_palette_block

1 fields · 16 B
OffsetSizeFieldType
016nametag reference

scenario_object_names_block_struct

3 fields · 8 B
OffsetSizeFieldType
04namestring id
42object_typecustom short block index
62scenario_datum_indexcustom short block index

scenario_object_datum_struct

12 fields · 84 B
OffsetSizeFieldType
04placement flags
  • not automatically
  • lock type to env. object
  • lock transform to env. object
  • never placed
  • lock name to env. object
  • create at rest
  • store orientations
  • pvs bound
  • startup
long flags
412positionreal point 3d
1612rotationreal euler angles 3d
284scalereal
3212node orientationsblock scenario_object_node_orientations_block · max 1block
471bsp policy
  • default
  • always placed
  • manual bsp placement
char enum
484manual bsp flags
  • destination only
long block flags
524light airprobe namestring id
568object idstruct
642editor foldershort block index
6812parent idstruct
804can attach to bsp flags
  • destination only
long block flags

scenario_object_node_orientations_block

3 fields · 28 B
OffsetSizeFieldType
02node countshort integer
412bit vectorblock scenario_object_node_orientations_bit_vector_block · max 64block
1612orientationsblock scenario_object_node_orientations_orientations_block · max 1785block

scenario_object_node_orientations_bit_vector_block

1 fields · 1 B
OffsetSizeFieldType
01databyte integer

scenario_object_node_orientations_orientations_block

1 fields · 2 B
OffsetSizeFieldType
02numbershort integer

g_scenario_editor_folder_block

2 fields · 260 B
OffsetSizeFieldType
04parent folderlong block index
4256namelong string

scenario_object_parent_struct

3 fields · 12 B
OffsetSizeFieldType
22parent objectshort block index
44parent markerstring id
84connection markerstring id

scenario_object_permutation_struct

6 fields · 24 B
OffsetSizeFieldType
04variant namestring id
41active change colors
  • primary
  • secondary
  • tertiary
  • quaternary
byte flags
84primary colorrgb color
124secondary colorrgb color
164tertiary colorrgb color
204quaternary colorrgb color

scenario_device_struct

3 fields · 8 B
OffsetSizeFieldType
02power groupshort block index
22position groupshort block index
44flags
  • initially open (1.0)
  • initially off (0.0)
  • can change only once
  • position reversed
  • not usable from any side
  • closes without power
long flags

device_group_block

4 fields · 44 B
OffsetSizeFieldType
032namestring
324initial valuereal
364flags
  • can change only once
long flags
402editor foldershort block index

scenario_machine_struct_v3

3 fields · 20 B
OffsetSizeFieldType
04flags
  • does not operate automatically
  • one-sided
  • never appears locked
  • opened by melee attack
  • one-sided for player
  • does not close automatically
  • ignores player
  • ignores ai
long flags
412pathfinding referencesblock pathfinding_object_index_list_block · max 32block
162pathfinding policy
  • default
  • discs
  • sectors
  • cut-out
  • none
short enum

pathfinding_object_index_list_block

2 fields · 4 B
OffsetSizeFieldType
02bsp indexshort integer
22pathfinding object indexshort integer

scenario_multiplayer_object_struct

21 fields · 88 B
OffsetSizeFieldType
032megalo labelstring
324game engine symmetric placement
  • ignore
  • symmetric
  • asymmetric
long enum
361game engine flags
  • none
  • sandbox
  • megalogamengine
  • campaign
  • survival
byte flags
371owner team
  • defender
  • attacker
  • third party
  • fourth party
  • fifth party
  • sixth party
  • seventh party
  • eighth party
  • neutral
char enum
401spawn orderchar integer
411quota minimumchar integer
421quota maximumchar integer
431spawn flags
  • unique spawn
  • not initially placed
  • hide unless megalo required
  • is shortcut object
byte flags
442spawn timeshort integer
462abandonment timeshort integer
484boundary width or radiusreal
524boundary box lengthreal
564boundary positive heightreal
604boundary negative heightreal
641boundary shape
  • unused
  • sphere
  • cylinder
  • box
char enum
651remapping policy
  • normal-default
  • do not replace
  • only replace
char enum
661teleporter channel
  • alpha
  • bravo
  • charlie
  • delta
  • echo
  • foxtrot
  • golf
  • hotel
  • india
  • juliet
  • kilo
  • lima
  • mike
  • november
  • oscar
  • papa
  • quebec
  • romeo
  • sierra
  • tango
  • uniform
  • victor
  • whiskey
  • xray
  • yankee
  • zulu
char enum
671teleporter passability
  • disallow players
  • allow light land vehicles
  • allow heavy land vehicles
  • allow flying vehicles
  • allow projectiles
byte flags
684location namestring id
7212map variant parentstruct
844natural respawn weightreal

structure_cookie_cutter_definition

1 fields · 108 B
OffsetSizeFieldType
0108collision modelstruct

global_collision_bsp_struct

9 fields · 108 B
OffsetSizeFieldType
012bsp3d nodesblock bsp3d_nodes_block · max 8388608block
1212bsp3d supernodesblock bsp3d_kd_supdernodes_block · max 2048block
2412planesblock planes_block · max 536870911block
3612leavesblock leaves_block · max 8388608block
4812bsp2d referencesblock bsp2d_references_block · max 196608block
6012bsp2d nodesblock bsp2d_nodes_block · max 32767block
7212surfacesblock surfaces_block · max 32767block
8412edgesblock edges_block · max 65535block
9612verticesblock vertices_block · max 131072block

bsp3d_nodes_block_struct

1 fields · 8 B
OffsetSizeFieldType
08node data designatorint64 integer

bsp3d_kd_supdernodes_block

32 fields · 128 B
OffsetSizeFieldType
04plane 0real
44plane 1real
84plane 2real
124plane 3real
164plane 4real
204plane 5real
244plane 6real
284plane 7real
324plane 8real
364plane 9real
404plane10real
444plane11real
484plane12real
524plane13real
564plane14real
604plane dimensionslong integer
644child index 0long integer
684child index 1long integer
724child index 2long integer
764child index 3long integer
804child index 4long integer
844child index 5long integer
884child index 6long integer
924child index 7long integer
964child index 8long integer
1004child index 9long integer
1044child index10long integer
1084child index11long integer
1124child index12long integer
1164child index13long integer
1204child index14long integer
1244child index15long integer

planes_block

1 fields · 16 B
OffsetSizeFieldType
016planereal plane 3d

collision_leaf_struct

3 fields · 8 B
OffsetSizeFieldType
01flags
  • contains double-sided surfaces
byte flags
22bsp2d reference countword integer
44first bsp2d referencedword integer

bsp2d_references_block

2 fields · 4 B
OffsetSizeFieldType
02planeshort integer
22bsp2d nodeshort integer

bsp2d_nodes_block

3 fields · 16 B
OffsetSizeFieldType
012planereal plane 2d
122left childshort integer
142right childshort integer

surfaces_block_struct

7 fields · 14 B
OffsetSizeFieldType
02plane indexword integer
22first edgeword integer
42materialshort integer
62breakable surface setshort integer
82breakable surfaceshort integer
102flags
  • two sided
  • invisible
  • climbable
  • breakable
  • invalid
  • conveyor
  • slip
  • plane negated
  • pathfinding only
word flags
121best plane calculation vertex index byte integer

edges_block

6 fields · 12 B
OffsetSizeFieldType
02start vertexword integer
22end vertexword integer
42forward edgeword integer
62reverse edgeword integer
82left surfaceword integer
102right surfaceword integer

vertices_block

3 fields · 16 B
OffsetSizeFieldType
012pointreal point 3d
122first edgeword integer
142sinkshort integer

structure_bsp_marker_block

4 fields · 64 B
OffsetSizeFieldType
01marker type
  • none
  • model
char enum
432marker parameterstring
3616rotationreal quaternion
5212positionreal point 3d

structure_bsp_environment_object_palette_block

2 fields · 20 B
OffsetSizeFieldType
016definitiontag reference
164GVEYNlong integer

structure_bsp_environment_object_block

9 fields · 84 B
OffsetSizeFieldType
032namestring
3216rotationreal quaternion
4812translationreal point 3d
604scalereal
642palette_indexshort block index
684unique idlong integer
724exported object typetag
764scenario object namestring id
804variant namestring id

global_map_leaf_block

2 fields · 24 B
OffsetSizeFieldType
012facesblock map_leaf_face_block · max 1048576block
1212connection indicesblock map_leaf_connection_index_block · max 1048576block

map_leaf_face_block

2 fields · 16 B
OffsetSizeFieldType
04node indexlong integer
412verticesblock map_leaf_face_vertex_block · max 512block

map_leaf_face_vertex_block

1 fields · 12 B
OffsetSizeFieldType
012vertexreal point 3d

map_leaf_connection_index_block

1 fields · 4 B
OffsetSizeFieldType
04connection indexlong integer

global_leaf_connection_block

5 fields · 28 B
OffsetSizeFieldType
04plane indexlong integer
44back leaf indexlong integer
84front leaf indexlong integer
1212verticesblock leaf_connection_vertex_block · max 512block
244areareal

leaf_connection_vertex_block

1 fields · 12 B
OffsetSizeFieldType
012vertexreal point 3d

global_error_report_categories_block

6 fields · 280 B
OffsetSizeFieldType
0256namelong string
2562report type
  • silent
  • comment
  • warning
  • error
short enum
2582flags
  • rendered
  • tangent-space
  • non-critical
  • lightmap light
  • report key is valid
word flags
2602runtime generation flagsshort integer
2644runtime somethinglong integer
26812reportsblock error_reports_block · max 1048576block

error_reports_block

19 fields · 184 B
OffsetSizeFieldType
01type
  • silent
  • comment
  • warning
  • error
char enum
11source
  • none
  • structure
  • poop
  • lightmap
  • pathfinding
char enum
22flags
  • rendered
  • tangent-space
  • non-critical
  • lightmap light
  • report key is valid
word flags
420textdata
244source identifierlong integer
2832source filenamestring
604source line numberlong integer
6412verticesblock error_report_vertices_block · max 1048576block
7612vectorsblock error_report_vectors_block · max 1048576block
8812linesblock error_report_lines_block · max 1048576block
10012trianglesblock error_report_triangles_block · max 1048576block
11212quadsblock error_report_quads_block · max 1048576block
12412commentsblock error_report_comments_block · max 1048576block
1364report keylong integer
1404node indexlong integer
1448bounds xreal bounds
1528bounds yreal bounds
1608bounds zreal bounds
16816colorreal argb color

error_report_vertices_block

3 fields · 52 B
OffsetSizeFieldType
032pointstruct
3216colorreal argb color
484screen sizereal

error_report_point_definition

3 fields · 32 B
OffsetSizeFieldType
012positionreal point 3d
124node indicesarray [4]
1616node weightsarray [4]

error_point_node_index_array

1 fields · 1 B
OffsetSizeFieldType
01node indexchar integer

error_point_node_weight_array

1 fields · 4 B
OffsetSizeFieldType
04node weightreal

error_report_vectors_block

4 fields · 64 B
OffsetSizeFieldType
032pointstruct
3216colorreal argb color
4812normalreal vector 3d
604screen lengthreal

error_report_lines_block

2 fields · 80 B
OffsetSizeFieldType
064pointsarray [2]
6416colorreal argb color

error_report_line_point_array

1 fields · 32 B
OffsetSizeFieldType
032pointstruct

error_report_triangles_block

2 fields · 112 B
OffsetSizeFieldType
096pointsarray [3]
9616colorreal argb color

error_report_triangle_point_array

1 fields · 32 B
OffsetSizeFieldType
032pointstruct

error_report_quads_block

2 fields · 144 B
OffsetSizeFieldType
0128pointsarray [4]
12816colorreal argb color

error_report_quad_point_array

1 fields · 32 B
OffsetSizeFieldType
032pointstruct

error_report_comments_block

3 fields · 68 B
OffsetSizeFieldType
020textdata
2032pointstruct
5216colorreal argb color

mopp_code_definition_block

12 fields · 96 B
OffsetSizeFieldType
08field pointer skipint64 integer
82sizeshort integer
102countshort integer
324v.ireal
364v.jreal
404v.kreal
444v.wreal
488m_data pointerint64 integer
564int m_sizelong integer
604int m_capacityAndFlagslong integer
641m_buildTypechar integer
8012mopp data block block mopp_code_data_definition_block · max 16777216block

mopp_code_data_definition_block

1 fields · 1 B
OffsetSizeFieldType
01mopp databyte integer

structure_instance_cluster_definition

2 fields · 16 B
OffsetSizeFieldType
04flags
  • optimized mopp
long flags
412instance group indicesblock index_list_block · max 4096block

index_list_block

1 fields · 2 B
OffsetSizeFieldType
02indexword integer

structure_instance_group_definition

6 fields · 36 B
OffsetSizeFieldType
012centerreal point 3d
124radiusreal
162cluster countshort integer
182flags
  • is decorator type
  • optimized mopp
word flags
204minimum centrifugal distance from group centerreal
2412instance indicesblock index_list_block · max 4096block

structure_bsp_instanced_geometry_instances_block

28 fields · 148 B
OffsetSizeFieldType
04scalereal
412forwardreal vector 3d
1612leftreal vector 3d
2812upreal vector 3d
4012positionreal point 3d
522instance definitionshort block index
542flags
  • render only
  • does not block aoe damage
  • collidable
  • outside map
  • seam colliding
  • (mostly) planar
word flags
562mesh_indexshort integer
582compression_indexshort integer
604seam bit vector 0long integer
644seam bit vector 1long integer
684seam bit vector 2long integer
724seam bit vector 3long integer
764bounds x0real
804bounds x1real
844bounds y0real
884bounds y1real
924bounds z0real
964bounds z1real
10012world bounding sphere centerreal point 3d
1124world bounding sphere radiusreal
1164imposter transition complete distancereal
1204checksumlong integer
1241pathfinding policy
  • cut-out
  • static
  • none
char enum
1251imposter policy
  • polygon default
  • polygon high
  • cards medium
  • cards high
  • none
  • never
char enum
1284single pass render distancereal
13212physicsblock instanced_geometry_physics_block · max 1block
1444namestring id

structure_bsp_instanced_geometry_definition_block_struct

14 fields · 324 B
OffsetSizeFieldType
04checksumlong integer
44flags
  • miscolored bsp
  • error free
  • surface to triangle remapped
  • no physics
  • stitched physics
long flags
8108collision infostruct
116108poopie cutter collisionstruct
22412render bspblock global_collision_bsp_block · max 1block
23612mopp codesblock mopp_code_definition_block · max 32767block
24812breakable surface setsblock breakable_surface_set_block · max 2048block
26012polyhedra_with_materialsblock polyhedron_with_material_block · max 200block
27212polyhedron four vectorsblock polyhedron_four_vectors_block · max 8192block
28412polyhedron plane equationsblock polyhedron_plane_equations_block · max 4096block
29612surfacesblock structure_surface_block · max 262136block
30812surface to triangle mappingblock structure_surface_to_triangle_mapping_block · max 2097088block
3202mesh indexshort integer
3222compression indexshort integer

global_collision_bsp_block

9 fields · 108 B
OffsetSizeFieldType
012bsp3d nodesblock bsp3d_nodes_block · max 8388608block
1212bsp3d supernodesblock bsp3d_kd_supdernodes_block · max 2048block
2412planesblock planes_block · max 536870911block
3612leavesblock leaves_block · max 8388608block
4812bsp2d referencesblock bsp2d_references_block · max 196608block
6012bsp2d nodesblock bsp2d_nodes_block · max 32767block
7212surfacesblock surfaces_block · max 32767block
8412edgesblock edges_block · max 65535block
9612verticesblock vertices_block · max 131072block

polyhedron_with_material_block

2 fields · 160 B
OffsetSizeFieldType
0144polyhedronstruct
1444material indexlong integer

polyhedron_shape_struct

14 fields · 144 B
OffsetSizeFieldType
040polyhedron shapestruct
4812aabb half extentsreal vector 3d
604havok w aabb half extentsreal
6412aabb centerreal vector 3d
764havok w aabb centerreal
808field pointer skipint64 integer
884four vectors sizelong integer
924four vectors capacitylong integer
964num verticeslong integer
1048convex pieceint64 integer
1128another field pointer skipint64 integer
1204plane equations sizelong integer
1244plane equations capacitylong integer
1288connectivityint64 integer

havok_convex_shape_struct

2 fields · 40 B
OffsetSizeFieldType
032basestruct
324radiusreal

havok_shape_struct

5 fields · 32 B
OffsetSizeFieldType
08field pointer skipint64 integer
82sizeshort integer
102countshort integer
168user dataint64 integer
244typelong integer

polyhedron_four_vectors_block

6 fields · 48 B
OffsetSizeFieldType
012four vectors xreal vector 3d
124havok w four vectors xreal
1612four vectors yreal vector 3d
284havok w four vectors yreal
3212four vectors zreal vector 3d
444havok w four vectors zreal

polyhedron_plane_equations_block

2 fields · 16 B
OffsetSizeFieldType
012plane equationsreal vector 3d
124havok w plane equationsreal

instanced_geometry_physics_block

3 fields · 160 B
OffsetSizeFieldType
0128mopp bv tree shapestruct
12812collision geometry shapeblock collision_geometry_shape_block · max 1block
14012polyhedra list shapeblock decomposed_poop_physics_block · max 1block

mopp_bv_tree_shape_struct

10 fields · 128 B
OffsetSizeFieldType
032mopp bv tree shapestruct
408mopp code pointerint64 integer
488mopp data skipint64 integer
564mopp data sizelong integer
6412code info copyreal vector 3d
764havok w code info copyreal
808child shape vtableint64 integer
888child shape pointerint64 integer
964child sizelong integer
1124mopp scalereal

collision_geometry_shape_struct

12 fields · 128 B
OffsetSizeFieldType
048basestruct
4812centerreal vector 3d
604havok w centerreal
6412half extentreal vector 3d
764havok w half extentreal
804runtime model definition tag indexlong integer
888collision bsp reference pointer0int64 integer
968collision bsp reference pointer1int64 integer
1041structure_bsp_indexchar integer
1051collision geometry shape typechar integer
1062instance indexshort integer
1084scalereal

havok_shape_collection_struct

4 fields · 48 B
OffsetSizeFieldType
032basestruct
328field pointer skipint64 integer
401disable weldingchar integer
411collection typechar integer

decomposed_poop_physics_block

7 fields · 96 B
OffsetSizeFieldType
048basestruct
4812centerreal vector 3d
604havok w centerreal
6412half extentreal vector 3d
764havok w half extentreal
804scalereal
888instance definitionint64 integer

structure_bsp_instanced_geometry_instances_names_block

1 fields · 4 B
OffsetSizeFieldType
04namestring id

structure_bsp_sound_cluster_block

3 fields · 28 B
OffsetSizeFieldType
02palette indexshort integer
412enclosing portal designatorsblock structure_sound_cluster_portal_designators · max 1000block
1612interior cluster indicesblock structure_sound_cluster_interior_cluster_indices · max 255block

structure_sound_cluster_portal_designators

1 fields · 2 B
OffsetSizeFieldType
02portal designatorshort integer

structure_sound_cluster_interior_cluster_indices

1 fields · 2 B
OffsetSizeFieldType
02interior cluster indexshort integer

global_structure_physics_struct

5 fields · 64 B
OffsetSizeFieldType
012mopp code blockblock mopp_code_definition_block · max 32767block
1612mopp bounds minreal point 3d
2812mopp bounds maxreal point 3d
4012breakable surfaces mopp code blockblock mopp_code_definition_block · max 32767block
5212breakable surfaace key tableblock breakable_surface_key_table_block · max 32767block

breakable_surface_key_table_block

10 fields · 32 B
OffsetSizeFieldType
02instanced geometry indexshort integer
21breakable surface set indexbyte integer
31breakable surface indexbyte integer
44seed surface indexlong integer
84x0real
124x1real
164y0real
204y1real
244z0real
284z1real

global_render_geometry_struct

12 fields · 132 B
OffsetSizeFieldType
04runtime flags
  • processed
  • available
  • has valid budgets (really)
  • manual resource creation
  • keep raw geometry
  • dont use compressed vertex positions
long flags
412meshesblock global_mesh_block · max 8191block
1612compression infoblock compression_info_block · max 65536block
2812part sorting positionblock sorting_position_block · max 65535block
4012per mesh temporaryblock per_mesh_raw_data_block · max 8191block
5212per mesh node mapblock per_mesh_node_map_block · max 8191block
6412per mesh subpart visibilityblock per_mesh_subpart_visibility_block · max 64block
7612per_instance_lightmap_texcoordsblock per_instance_lightmap_texcoords_block · max 65535block
8812per_instance_lightmap_texcoords_vertex_bufferblock per_instance_lightmap_texcoords_vertex_buffer_block · max 65535block
10012water bounding box blockblock water_bounding_box_block · max 8191block
1128api resourcepageable resource
12012compression info constant buffersblock compression_info_constant_buffers_block · max 65536block

global_mesh_block

11 fields · 60 B
OffsetSizeFieldType
012partsblock part_block · max 255block
1212subpartsblock subpart_block · max 65535block
2416vertex buffer indicesarray [8]
402index buffer indexshort integer
421mesh flags
  • mesh has vertex color
  • use region index for sorting
  • use vertex buffers for indices
  • mesh is unindexed (do not modify)
  • mesh doesnt use compressed position
byte flags
431rigid node indexchar integer
441vertex type
  • world
  • rigid
  • skinned
  • particle_model
  • flat world
  • flat rigid
  • flat skinned
  • screen
  • debug
  • transparent
  • particle
  • contrail
  • light_volume
  • chud_simple
  • chud_fancy
  • decorator
  • position only
  • patchy_fog
  • water
  • ripple
  • implicit geometry
  • beam
  • world_tessellated
  • rigid_tessellated
  • skinned_tessellated
  • shader_cache
  • structure_instance_imposter
  • object_instance_imposter
  • rigid compressed
  • skinned compressed
  • light_volume_precompiled
  • bink
char enum
451PRT vertex type
  • No PRT
  • PRT Ambient
  • PRT Linear
  • PRT Quadratic
char enum
461lighting policy
  • vertex color
  • single probe
  • prt ambient
char enum
471index buffer type
  • DEFAULT
  • line list
  • line strip
  • triangle list
  • triangle fan
  • triangle strip
  • quad list
  • rect list
char enum
4812instance bucketsblock global_instance_bucket_block · max 3072block

part_block

11 fields · 24 B
OffsetSizeFieldType
02render method indexshort block index
22transparent sorting indexshort block index
44index startlong integer
84index countlong integer
122subpart startshort integer
142subpart countshort integer
161part typechar integer
171specialized render
  • none
  • fail
  • fur
  • fur_stencil
  • decal
  • shield
  • water
  • lightmap_only
char enum
182part flags
  • is water surface
  • per vertex lightmap part
  • debug flag instance part
  • subparts has uberlights info
  • draw cull distance medium
  • draw cull distance close
  • draw cull rendering shields
  • cannot render single pass render
  • transparent
  • cannot render two pass
word flags
202budget vertex countword integer
222tessellation
  • none
  • fixed x4 faces
  • fixed x9 faces
  • fixed x36 faces
short enum

sorting_position_block

5 fields · 48 B
OffsetSizeFieldType
016planereal plane 3d
1612positionreal point 3d
284radiusreal
324node indicesarray [4]
3612node weightsarray [3]

node_indices_array

1 fields · 1 B
OffsetSizeFieldType
01node indexbyte integer

node_weights_implicit_array

1 fields · 4 B
OffsetSizeFieldType
04node weightreal

subpart_block

5 fields · 16 B
OffsetSizeFieldType
04index startlong integer
44index countlong integer
82part indexshort block index
102budget vertex countword integer
124analytical light indexdword integer

vertex_buffer_indices_word_array

1 fields · 2 B
OffsetSizeFieldType
02vertex buffer indexword integer

global_instance_bucket_block

3 fields · 16 B
OffsetSizeFieldType
02mesh indexshort integer
22definition indexshort integer
412instancesblock instance_index_word_block · max 65535block

instance_index_word_block

1 fields · 2 B
OffsetSizeFieldType
02instance indexshort integer

compression_info_block

7 fields · 52 B
OffsetSizeFieldType
02compression flags
  • compressed position
  • compressed texcoord
  • compression optimized
word flags
412position bounds 0real point 3d
1612position bounds 1real point 3d
288texcoord bounds 0real point 2d
368texcoord bounds 1real point 2d
444unused0real
484unused1real

per_mesh_raw_data_block

5 fields · 44 B
OffsetSizeFieldType
012raw verticesblock raw_vertex_block · max 16777214block
1212raw indicesblock indices_word_block · max 2147483647block
2412raw indices32block indices_dword_block · max 2147483647block
364per vertex lighting vertex sizelong integer
404flags
  • indices are triangle strips
  • indices are triangle lists
  • indices are quad lists
long flags

raw_vertex_block

8 fields · 88 B
OffsetSizeFieldType
012positionreal point 3d
128texcoordreal point 2d
2012normalreal point 3d
3212binormalreal point 3d
4412tangentreal point 3d
564node indicesarray [4]
6016node weightsarray [4]
7612vertex colorreal point 3d

node_weights_complete_array

1 fields · 4 B
OffsetSizeFieldType
04node weightreal

indices_word_block

1 fields · 2 B
OffsetSizeFieldType
02wordword integer

indices_dword_block

1 fields · 4 B
OffsetSizeFieldType
04dworddword integer

per_mesh_node_map_block

1 fields · 12 B
OffsetSizeFieldType
012node mapblock node_map_byte_block · max 255block

node_map_byte_block

1 fields · 1 B
OffsetSizeFieldType
01node indexchar integer

per_mesh_subpart_visibility_block

1 fields · 12 B
OffsetSizeFieldType
012bounding_sphereblock sorting_position_block · max 65535block

per_instance_lightmap_texcoords_block

1 fields · 12 B
OffsetSizeFieldType
012texture coordinatesblock raw_vertex_block · max 16777214block

per_instance_lightmap_texcoords_vertex_buffer_block

1 fields · 2 B
OffsetSizeFieldType
02vertex buffer indexshort integer

water_bounding_box_block

4 fields · 28 B
OffsetSizeFieldType
02mesh indexshort integer
22part indexshort integer
412position bounds 0real point 3d
1612position bounds 1real point 3d

render_geometry_api_resource_definition_struct

4 fields · 48 B
OffsetSizeFieldType
012pc vertex buffersblock vertex_buffers_block · max 65535block
1212pc index buffersblock index_buffers_block · max 8191block
2412xenon vertex buffersblock render_vertex_buffer_block · max 65535block
3612xenon index buffersblock render_index_buffer_block · max 8191block

vertex_buffers_block

6 fields · 32 B
OffsetSizeFieldType
01declaration typebyte integer
11stridebyte integer
44countdword integer
88d3d hardware formatint64 integer
168d3d shader viewint64 integer
248d3d buffer dataint64 integer

index_buffers_block

5 fields · 24 B
OffsetSizeFieldType
01declaration typebyte integer
11stridebyte integer
44countdword integer
88d3d hardware formatint64 integer
168d3d buffer dataint64 integer

render_vertex_buffer_block

1 fields · 12 B
OffsetSizeFieldType
012vertex buffer interopapi interop

render_vertex_buffer_descriptor_struct

4 fields · 28 B
OffsetSizeFieldType
04vertex countlong integer
42declarationshort integer
62strideshort integer
820verticesdata

render_index_buffer_block

1 fields · 12 B
OffsetSizeFieldType
012index buffer interopapi interop

render_index_buffer_descriptor_struct

3 fields · 28 B
OffsetSizeFieldType
04primitive typelong integer
41is index32char integer
820index_datadata

compression_info_constant_buffers_block

1 fields · 12 B
OffsetSizeFieldType
012constant buffer interopapi interop

constant_buffer_descriptor_struct

1 fields · 20 B
OffsetSizeFieldType
020constant datadata

structure_bsp_resource_interface

4 fields · 32 B
OffsetSizeFieldType
012raw_resourcesblock structure_bsp_raw_resources · max 1block
128tag_resourcespageable resource
208cache_file_resourcespageable resource
284use resource itemslong integer

structure_bsp_raw_resources

1 fields · 36 B
OffsetSizeFieldType
036raw_itemsstruct

structure_bsp_resource_struct

3 fields · 36 B
OffsetSizeFieldType
012collision bspblock global_collision_bsp_block · max 1block
1212large collision bspblock global_large_collision_bsp_block · max 1block
2412instanced geometries definitionsblock structure_bsp_instanced_geometry_definition_block · max 3072block

global_large_collision_bsp_block

9 fields · 108 B
OffsetSizeFieldType
012bsp3d nodesblock large_bsp3d_nodes_block · max 536870911block
1212bsp3d supernodesblock bsp3d_kd_supdernodes_block · max 2048block
2412planesblock planes_block · max 536870911block
3612leavesblock large_leaves_block · max 134217728block
4812bsp2d referencesblock large_bsp2d_references_block · max 536870911block
6012bsp2d nodesblock large_bsp2d_nodes_block · max 536870911block
7212surfacesblock large_surfaces_block · max 262136block
8412edgesblock large_edges_block · max 2621440block
9612verticesblock large_vertices_block · max 1310720block

large_bsp3d_nodes_block

3 fields · 12 B
OffsetSizeFieldType
04planelong integer
44back childlong integer
84front childlong integer

large_leaves_block

3 fields · 8 B
OffsetSizeFieldType
02flags
  • contains double-sided surfaces
word flags
22bsp2d reference countshort integer
44first bsp2d referencelong integer

large_bsp2d_references_block

2 fields · 8 B
OffsetSizeFieldType
04planelong integer
44bsp2d nodelong integer

large_bsp2d_nodes_block

3 fields · 20 B
OffsetSizeFieldType
012planereal plane 2d
124left childlong integer
164right childlong integer

large_surfaces_block_struct

7 fields · 20 B
OffsetSizeFieldType
04plane indexlong integer
44first edgelong integer
82materialshort integer
102breakable surface setshort integer
122breakable surfaceshort integer
142flags
  • two sided
  • invisible
  • climbable
  • breakable
  • invalid
  • conveyor
  • slip
  • plane negated
  • pathfinding only
word flags
161best plane calculation vertex index byte integer

large_edges_block

6 fields · 24 B
OffsetSizeFieldType
04start vertexlong integer
44end vertexlong integer
84forward edgelong integer
124reverse edgelong integer
164left surfacelong integer
204right surfacelong integer

large_vertices_block

3 fields · 20 B
OffsetSizeFieldType
012pointreal point 3d
124first edgelong integer
162sinkshort integer

structure_bsp_tag_resources_struct

1 fields · 36 B
OffsetSizeFieldType
036resource_itemsstruct

structure_bsp_cache_file_tag_resources_struct

11 fields · 200 B
OffsetSizeFieldType
012large structure surfacesblock structure_surface_block · max 262136block
1212structure surface to triangle mappingblock structure_surface_to_triangle_mapping_block · max 2097088block
2412edge to seam edgeblock structure_edge_to_seam_edge_mapping_block · max 2621440block
3612pathfinding datablock pathfinding_data_block · max 32block
4812cluster to instance group moppsblock mopp_code_definition_block · max 32767block
6012instance group to instance moppsblock mopp_code_definition_block · max 32767block
7212instanced geometry instances without namesblock structure_bsp_instanced_geometry_instances_without_names_block · max 16384block
8412super node parent mappingsblock structure_bsp_super_node_mappings_block · max 2048block
9612super node recursable_masksblock super_node_recursable_masks_block · max 2048block
10812structure_super_node_traversal_geometry_blockblock structure_super_node_traversal_geometry_block · max 32767block
12076instance kd hierarchystruct

structure_bsp_instanced_geometry_instances_without_names_block

27 fields · 144 B
OffsetSizeFieldType
04scalereal
412forwardreal vector 3d
1612leftreal vector 3d
2812upreal vector 3d
4012positionreal point 3d
522instance definitionshort block index
542flags
  • render only
  • does not block aoe damage
  • collidable
  • outside map
  • seam colliding
  • (mostly) planar
word flags
562mesh_indexshort integer
582compression_indexshort integer
604seam bit vector 0long integer
644seam bit vector 1long integer
684seam bit vector 2long integer
724seam bit vector 3long integer
764bounds x0real
804bounds x1real
844bounds y0real
884bounds y1real
924bounds z0real
964bounds z1real
10012world bounding sphere centerreal point 3d
1124world bounding sphere radiusreal
1164imposter transition complete distancereal
1204checksumlong integer
1241pathfinding policy
  • cut-out
  • static
  • none
char enum
1251imposter policy
  • polygon default
  • polygon high
  • cards medium
  • cards high
  • none
  • never
char enum
1284single pass render distancereal
13212physicsblock instanced_geometry_physics_block · max 1block

Generated from the shipped game data, which carries its own tag definitions. Schema only: field names, types, offsets, and option names are published; tag values are not. See Self-describing tag layout for how this is extracted.