A tool for view and edit GoldSrc maps, and merging Sven Co-op maps without decompiling.
This fork support multiple bsp formats: BSP2,2PSB,29,bsp30ex,broken clipnodes.
To launch the 3D editor, drag and drop a .bsp file onto the executable/window, or "Open with" bspguy, or run bspguy
without args.
See the wiki for tutorials.
-cliptype legacy
in the CSG compiler (the worst method)The editor is full of bugs, unstable, and has undo button not works for some cases. Save early and often! Make backups before experimenting with anything.
Requires OpenGL 3.0 or later.
File
-> Settings
-> General
Game Directory
, then click Apply Changes
.FGDs
tab and add the full or relative path to your mod_name.fgd. Click Apply Changes
.
Attributes
tab in the Keyvalue editor
.bspguy saves configuration files to executable folder or in '%APPDATA%/bspguy` if not found.
Some functions are only available via the CLI.
Usage: bspguy <command> <mapname> [options]
<Commands>
info : Show BSP data summary
merge : Merges two or more maps together
noclip : Delete some clipnodes/nodes from the BSP
simplify : Simplify BSP models
delete : Delete BSP models
transform : Apply 3D transformations to the BSP
unembed : Deletes embedded texture data
exportobj : Export bsp geometry to obj [WIP]
cullfaces : Remove leaf faces from map
exportlit : Export .lit (Quake) lightdata file
importlit : Import .lit (Quake) lightdata file to map.
exportrad : Export RAD.exe .ext & .wa_ files for hlrad.exe
exportwad : Export all map textures to .wad file
importwad : Import all .wad textures to map
Run 'bspguy <command> help' to read about a specific command.
sudo apt install build-essential git cmake libx11-dev libxrandr-dev libxinerama-dev libxcursor-dev libxi-dev libgl1-mesa-dev xorg-dev libglfw3-dev libglew-dev
git clone https://github.com/wootguy/bspguy.git
bspguy
folder and run these commands:
mkdir build; cd build
cmake .. -DCMAKE_BUILD_TYPE=RELEASE
make
(a terminal can usually be opened by pressing F4 with the file manager window in focus)