Valve Developer Union

BSPSource

(September 16, 2017)


BSPSource is a Java-based graphical map decompiler for all Source games, up to Dota 2. It converts a compiled BSP into an editable VMF file for you to use in Hammer. It's based off of the earlier, now obsolete, VMEX. To run it, run bspsrc.bat and drop BSPs into the box, then click "Decompile".

BSPSource
BSPSource

Decompiled map names have _d appended to differentiate them from the original. Decompiling maps with BSPSource may not always give you a perfect VMF. Some differences like keyvalues, materials, and other variables may occur. Some solids, instances, and areaportals may also be broken.

BSPSource showing the results of a decompile
BSPSource showing the results of a decompile
↓ Download BSPSource ↓
BSPSource

Actively maintained project

BSPSource is an actively maintained project. The latest version featured on this page is v1.4.0. If this is out-of-date, you can grab the newest version at ata4's GitHub and contact us to update the link.