VBSP2

From Valve Developer Community
Jump to navigation Jump to search

An extremely obscure tool, VBSP2 appears to have been a BSP/VMF utility and analysis tool, with support for Windows and Mac. It can be found in the bin folder of Dino D-Day.

Syntax

vbsp2 [options] <vmf or bsp file>
Note.pngNote:VMF files appear to be either unsupported or broken.

Options

-game
Overrides the VProject.
-info
Spews out CSVs in the BSP's directory containing info on:
General BSP info (i.e. size),
Brushes,
Faces,
BSP lumps,
Planes,
Static props,
Textures used,
Visibility
It also produces a text file containing all entities in the level, and their keyvalues.
-gl
Dumps a .gl file of the map's brushes, for use with glview.
-lump <lump id>
Dumps out the binary contents of the specified BSP lump.

One of the options other than -game MUST be chosen for VBSP2 to operate.

Source Files

//portal2/rel_pc/src/public/vbsp2lib/lightmaptransfer.h
//portal2/rel_pc/src/public/vbsp2lib/serializesimplebspfile.h
//portal2/rel_pc/src/public/vbsp2lib/simplebspfile.h
//portal2/rel_pc/src/public/vbsp2lib/simplemapfile.h
//portal2/rel_pc/src/public/vbsp2lib/vbspmathutil.h
//portal2/rel_pc/src/utils/vbsp2/vbsp2.cpp
//portal2/rel_pc/src/utils/vbsp2/vbsp2.vpc
//portal2/rel_pc/src/vbsp2lib/bsp2gl.cpp
//portal2/rel_pc/src/vbsp2lib/lightmaptransfer.cpp
//portal2/rel_pc/src/vbsp2lib/physicsbuild.cpp
//portal2/rel_pc/src/vbsp2lib/physicsbuild.h
//portal2/rel_pc/src/vbsp2lib/serializesimplebspfile.cpp
//portal2/rel_pc/src/vbsp2lib/simplebspfile.cpp
//portal2/rel_pc/src/vbsp2lib/simplemapfile.cpp
//portal2/rel_pc/src/vbsp2lib/vbsp2lib.vpc
//portal2/rel_pc/src/vbsp2lib/vbspmathutil.cpp

See also

  • VBSP, Valve's BSP compiling tool.
  • VBSPINFO, Valve's original BSP analysis tool.
  • VMAP, another obscure tool developed around the same time. Not to be confused with the VMAP file format introduced in Source 2.