bsp_tool

Python library for analysing .bsp files

View the Project on GitHub snake-biscuits/bsp_tool

NEXON Source

Developers: NEXON

BspClass Bsp version Game Branch script Supported lumps Unused lumps Coverage
ValveBsp 20 Vindictus nexon.vindictus69 44 / 57 7 76.39%
ValveBsp 20 Vindictus nexon.vindictus 44 / 57 7 76.39%
NexonBsp 100 Counter-Strike: Online 2 nexon.cso2 40 / 58 6 68.19%
NexonBsp 100 Counter-Strike: Online 2 nexon.cso2_2018 40 / 58 6 66.47%

References

Vampire SDK

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 nexon.vindictus69.Node 100%
6 20 TEXTURE_INFO 0 valve.source.TextureInfo 100%
7 20 FACES 1 nexon.vindictus69.Face 94%
7 20 FACES 2 nexon.vindictus69.Facev2 88%
7 100 FACES 1 nexon.cso2.Face 100%
8 20 LIGHTING 0 extensions.lightmaps.face_lightmaps 100%
8 100 LIGHTING 0 extensions.lightmaps.face_lightmaps 100%
8 100 LIGHTING 0 extensions.lightmaps.face_lightmaps 100%
9 20 OCCLUSION 0 0%
10 20 LEAVES 1 nexon.vindictus69.Leaf 100%
10 100 LEAVES 0 0%
11 20 FACEIDS 0 0%
12 20 EDGES 0 id_software.remake_quake_old.Edge 100%
13 20 SURFEDGES 0 shared.Ints 100%
14 20 MODELS 0 valve.source.Model 100%
15 20 WORLD_LIGHTS 0 valve.source.WorldLight 100%
15 100 WORLD_LIGHTS 0 0%
16 20 LEAF_FACES 0 shared.UnsignedInts 100%
17 20 LEAF_BRUSHES 0 shared.UnsignedInts 100%
18 20 BRUSHES 0 valve.source.Brush 100%
19 20 BRUSH_SIDES 0 nexon.vindictus69.BrushSide 100%
19 100 BRUSH_SIDES 0 nexon.cso2.BrushSide 100%
20 20 AREAS 0 nexon.vindictus69.Area 100%
21 20 AREA_PORTALS 0 nexon.vindictus69.AreaPortal 100%
22 20 UNUSED_22 0 0%
23 20 UNUSED_23 0 0%
24 20 UNUSED_24 0 0%
25 20 UNUSED_25 0 0%
26 20 DISPLACEMENT_INFO 0 nexon.vindictus69.DisplacementInfo 92%
26 100 DISPLACEMENT_INFO 0 nexon.cso2_2018.DisplacementInfo 0%
26 100 DISPLACEMENT_INFO 0 valve.source.DisplacementInfo 100%
27 20 ORIGINAL_FACES 1 nexon.vindictus69.Face 94%
27 20 ORIGINAL_FACES 2 nexon.vindictus69.Facev2 88%
27 100 ORIGINAL_FACES 0 nexon.cso2.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 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 nexon.vindictus.GameLump_SPRPv6 100%
35 20 GAME_LUMP.sprp 6 nexon.vindictus69.GameLump_SPRPv6 100%
35 20 GAME_LUMP.sprp.leaves 6 shared.UnsignedShorts 100%
35 20 GAME_LUMP.sprp.props 6 valve.source.StaticPropv5 100%
35 20 GAME_LUMP.sprp.props 6 valve.source.StaticPropv6 100%
35 20 GAME_LUMP.sprp.scales 6 nexon.vindictus69.StaticPropScale 100%
35 20 GAME_LUMP.sprp 7 nexon.vindictus.GameLump_SPRPv7 100%
35 20 GAME_LUMP.sprp.leaves 7 shared.UnsignedShorts 100%
35 20 GAME_LUMP.sprp.props 7 nexon.vindictus.StaticPropv7 100%
35 100 GAME_LUMP.sprp ? 0%
36 20 LEAF_WATER_DATA 0 valve.source.LeafWaterData 100%
37 20 PRIMITIVES 0 valve.source.Primitive 100%
37 100 PRIMITIVES 0 nexon.cso2.Primitive 100%
38 20 PRIMITIVE_VERTICES 0 id_software.quake.Vertex 100%
39 20 PRIMITIVE_INDICES 0 shared.UnsignedShorts 100%
39 100 PRIMITIVE_INDICES 0 shared.UnsignedInts 100%
40 20 PAKFILE 0 valve.source.PakFile 100%
40 100 PAKFILE 0 nexon.pakfile.PakFile 75%
41 20 CLIP_PORTAL_VERTICES 0 id_software.quake.Vertex 100%
42 20 CUBEMAPS 0 valve.source.Cubemap 100%
42 100 CUBEMAPS 0 0%
43 20 TEXTURE_DATA_STRING_DATA 0 valve.source.TextureDataStringData 100%
44 20 TEXTURE_DATA_STRING_TABLE 0 shared.UnsignedShorts 100%
44 100 TEXTURE_DATA_STRING_TABLE 0 shared.UnsignedInts 100%
45 20 OVERLAYS 0 nexon.vindictus69.Overlay 100%
45 100 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%
53 100 LIGHTING_HDR 0 extensions.lightmaps.face_lightmaps 100%
54 20 WORLD_LIGHTS_HDR 0 valve.source.WorldLight 100%
54 100 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%
58 100 FACES_HDR 1 nexon.cso2.Face 100%
59 20 MAP_FLAGS 0 0%
60 20 OVERLAY_FADES 0 valve.source.OverlayFade 100%
61 20 UNUSED_61 0 0%
61 100 UNKNOWN_61 0 0%
62 20 UNUSED_62 0 0%
63 20 UNUSED_63 0 0%