Tool for editing GoldSrc maps without decompiling
A tool for editing GoldSrc maps without decompiling.
To launch the 3D editor, drag and drop a .bsp file onto the executable, or "Open with" bspguy, or run bspguy <mapname>
See the wiki for tutorials.
-cliptype legacy
in the CSG compiler (the worst method)The editor is full of bugs, unstable, and not all actions can be undone. Save early and often! Make backups before experimenting with anything.
Requires OpenGL 3.0 or later.
File
-> Settings
-> General
Game Directory
to your game folder path (e.g. D:/Steam/steamapps/common/Half-Life/
), then click Apply Changes
.
FGDs
tab and add the full path to your game's fgd file(s) (e.g. D:/Steam/steamapps/Sven Co-op/svencoop/sven-coop.fgd
). Click Apply Changes
.
Attributes
tab in the Keyvalue editor
.bspguy saves configuration files to %APPDATA%/bspguy
on Windows.
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
delete : Delete BSP models
simplify : Simplify BSP models
transform : Apply 3D transformations to the BSP
Run 'bspguy <command> help' to read about a specific command.
git clone --recurse-submodules --shallow-submodules https://github.com/wootguy/bspguy
Binaries Windows 32-bit and 64-bit
link) and extract the glew-x.y.z
folder into the bspguy
folder that was created in the previous step. Rename the glew-x.y.z
folder to glew
.bspguy
folder and run these commands:
mkdir build && cd build
cmake ..
cmake --build . --config Release
(you can open a command-prompt in the current folder by typing cmd
into the address bar of the explorer window)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 libxxf86vm-dev
git clone --recurse-submodules --shallow-submodules https://github.com/wootguy/bspguy
cd bspguy
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)