bsp_tool

Python library for analysing .bsp files

View the Project on GitHub snake-biscuits/bsp_tool

Left 4 Dead Series

Developers: Valve & Turtle Rock Studios

BspClass Bsp version Game Branch script Supported lumps Unused lumps Coverage
ValveBsp 20 Left 4 Dead valve.left4dead 42 / 58 6 72.07%
ValveBsp 21 Left 4 Dead 2 valve.left4dead2 43 / 63 1 67.94%
ValveBsp 27 Contagion valve.left4dead2 43 / 63 1 67.94%

References

Supported Lumps

Lump index Bsp version Lump name Lump version LumpClass Coverage
0 20 ENTITIES 0 shared.Entities 100%
1 20 PLANES 0 id_software.quake.Plane 100%
2 20 TEXTURE_DATA 0 valve.source.TextureData 100%
3 20 VERTICES 0 id_software.quake.Vertex 100%
4 20 VISIBILITY 0 id_software.quake2.Visibility 90%
5 20 NODES 0 valve.source.Node 100%
6 20 TEXTURE_INFO 0 valve.source.TextureInfo 100%
7 20 FACES 1 valve.source.Face 100%
8 20 LIGHTING 0 extensions.lightmaps.face_lightmaps 100%
9 20 OCCLUSION 0 0%
10 20 LEAVES 0 valve.source.Leaf 100%
10 20 LEAVES 1 valve.orange_box.Leaf 100%
10 21 LEAVES 0 valve.source.Leaf 100%
10 21 LEAVES 1 valve.orange_box.Leaf 100%
11 20 FACE_IDS 0 shared.UnsignedShorts 100%
12 20 EDGES 0 id_software.quake.Edge 100%
13 20 SURFEDGES 0 shared.Ints 100%
14 20 MODELS 0 valve.source.Model 100%
15 20 WORLD_LIGHTS 0 0%
16 20 LEAF_FACES 0 shared.UnsignedShorts 100%
17 20 LEAF_BRUSHES 0 shared.UnsignedShorts 100%
18 20 BRUSHES 0 valve.source.Brush 100%
19 20 BRUSH_SIDES 0 valve.source.BrushSide 100%
20 20 AREAS 0 valve.source.Area 100%
21 20 AREA_PORTALS 0 valve.source.AreaPortal 100%
22 20 UNUSED_22 0 0%
22 21 PROP_COLLISION 0 0%
23 20 UNUSED_23 0 0%
23 21 PROP_HULLS 0 0%
24 20 UNUSED_24 0 0%
24 21 PROP_HULL_VERTS 0 id_software.quake.Vertex 100%
25 20 UNUSED_25 0 0%
25 21 PROP_HULL_TRIS 0 0%
26 20 DISPLACEMENT_INFO 0 valve.source.DisplacementInfo 100%
27 20 ORIGINAL_FACES 0 valve.source.Face 100%
28 20 PHYSICS_DISPLACEMENT 0 valve.physics.Displacement 90%
29 20 PHYSICS_COLLIDE 0 0%
30 20 VERTEX_NORMALS 0 id_software.quake.Vertex 100%
31 20 VERTEX_NORMAL_INDICES 0 shared.UnsignedShorts 100%
32 20 DISPLACEMENT_LIGHTMAP_ALPHAS 0 0%
33 20 DISPLACEMENT_VERTICES 0 valve.source.DisplacementVertex 100%
34 20 DISPLACEMENT_LIGHTMAP_SAMPLE_POSITIONS 0 0%
35 20 GAME_LUMP - lumps.GameLump 90%
35 20 GAME_LUMP.sprp 4 valve.source.GameLump_SPRPv4 100%
35 20 GAME_LUMP.sprp.leaves 4 shared.UnsignedShorts 100%
35 20 GAME_LUMP.sprp.props 4 valve.source.StaticPropv4 100%
35 20 GAME_LUMP.sprp 5 valve.source.GameLump_SPRPv5 100%
35 20 GAME_LUMP.sprp.leaves 5 shared.UnsignedShorts 100%
35 20 GAME_LUMP.sprp.props 5 valve.source.StaticPropv5 100%
35 20 GAME_LUMP.sprp 6 valve.source.GameLump_SPRPv6 100%
35 20 GAME_LUMP.sprp.leaves 6 shared.UnsignedShorts 100%
35 20 GAME_LUMP.sprp.props 6 valve.source.StaticPropv6 100%
35 20 GAME_LUMP.sprp 7 valve.source.GameLump_SPRPv7 100%
35 20 GAME_LUMP.sprp.leaves 7 shared.UnsignedShorts 100%
35 20 GAME_LUMP.sprp.props 7 valve.source.StaticPropv7 100%
35 20 GAME_LUMP.sprp 8 valve.left4dead.GameLump_SPRPv8 100%
35 20 GAME_LUMP.sprp.leaves 8 shared.UnsignedShorts 100%
35 20 GAME_LUMP.sprp.props 8 valve.left4dead.StaticPropv8 100%
35 21 GAME_LUMP.sprp 9 valve.left4dead2.GameLump_SPRPv9 100%
35 21 GAME_LUMP.sprp.leaves 9 shared.UnsignedShorts 100%
35 21 GAME_LUMP.sprp.props 9 valve.left4dead2.StaticPropv9 100%
36 20 LEAF_WATER_DATA 0 valve.source.LeafWaterData 100%
37 20 PRIMITIVES 0 valve.source.Primitive 100%
38 20 PRIMITIVE_VERTICES 0 id_software.quake.Vertex 100%
39 20 PRIMITIVE_INDICES 0 shared.UnsignedShorts 100%
40 20 PAKFILE 0 valve.source.PakFile 100%
41 20 CLIP_PORTAL_VERTICES 0 id_software.quake.Vertex 100%
42 20 CUBEMAPS 0 valve.source.Cubemap 100%
43 20 TEXTURE_DATA_STRING_DATA 0 valve.source.TextureDataStringData 100%
44 20 TEXTURE_DATA_STRING_TABLE 0 shared.UnsignedShorts 100%
45 20 OVERLAYS 0 0%
46 20 LEAF_MIN_DIST_TO_WATER 0 0%
47 20 FACE_MACRO_TEXTURE_INFO 0 shared.Shorts 100%
48 20 DISPLACEMENT_TRIANGLES 0 valve.source.DisplacementTriangle 100%
49 20 PHYSICS_COLLIDE_SURFACE 0 0%
50 20 WATER_OVERLAYS 0 valve.source.WaterOverlay 100%
51 20 LEAF_AMBIENT_INDEX_HDR 0 valve.source.LeafAmbientIndex 100%
52 20 LEAF_AMBIENT_INDEX 0 valve.source.LeafAmbientIndex 100%
53 20 LIGHTING_HDR 0 extensions.lightmaps.face_lightmaps 100%
54 20 WORLD_LIGHTS_HDR 0 0%
55 20 LEAF_AMBIENT_LIGHTING_HDR 0 0%
56 20 LEAF_AMBIENT_LIGHTING 0 0%
57 20 XZIP_PAKFILE 0 0%
58 20 FACES_HDR 0 0%
59 20 MAP_FLAGS 0 0%
60 20 OVERLAY_FADES 0 valve.source.OverlayFade 100%
61 20 OVERLAY_SYSTEM_LEVELS 0 0%
62 20 UNUSED_62 0 0%
62 21 PHYSICS_LEVEL 0 0%
63 20 UNUSED_63 0 0%