MBSPC
(Redirected from Modified BSP Converter)
![Icon-ambox-instead.png](/w/images/thumb/2/26/Icon-ambox-instead.png/55px-Icon-ambox-instead.png)
MBSPC is outdated. Consider using a newer alternative.
MBSPC which is a cmd map decompiler for Goldsource games, written in C++. It converts BSP files into sources AAS and MAP ones that can be loaded in Hammer.
![Icon-Important.png](/w/images/thumb/5/5c/Icon-Important.png/10px-Icon-Important.png)
![PlacementTip.png](/w/images/thumb/c/cc/PlacementTip.png/14px-PlacementTip.png)
![They Hunger](/w/images/thumb/0/03/Hunger-16px.png/16px-Hunger-16px.png)
![Mistake](/w/images/2/20/Mistake-16px.png)
Contents
Features
- Supported and updated.
- Few bugs to fix in decompiled maps. (Invalid solid structure)
- Proper textures places
- Load huge BSPs
- Customizable decompile options
Drawbacks
- Complex shapes aren't decompiled perfectly, still need a lot of manual fixing, or redo from scratch.
- On windows 10 it works fine, on windows 7 some of you can get missing .dll errors, like "ucrtbased.dll".
- No GUI, command line only
- Only Tree-Based decompiles
- Does not automatically extract embedded textures
- Does not decompile overly complex maps (such as dust2_2020) or decompiles them with missing brushes.
- Does not apply a "null" texture to brushes, instead applies nearby textures => poorly optimized.
Limitations
![Icon-Important.png](/w/images/thumb/5/5c/Icon-Important.png/10px-Icon-Important.png)
Commands
bsp2map <[pakfilter/]filter.bsp> = convert BSP to MAP
bsp2map220 <[pakfilter/]filter.bsp> = convert BSP to Valve 220 MAP
bsp2aas <[pakfilter/]filter.bsp> = convert BSP to AAS
reach <filter.bsp> = compute reachability & clusters
cluster <filter.aas> = compute clusters
aasopt <filter.aas> = optimize aas file
aasinfo <filter.aas> = show aas file info
entlist <[pakfilter/]filter.bsp> = extract entity list
texinfo <[pakfilter/]filter.bsp> = extract texture list
output <output path> = set output path
threads <X> = set number of threads to X
cfg <filename> = use this cfg file
optimize = enable optimization
noverbose = disable verbose output
breadthfirst = breadth first bsp building
capsule = use spherical collision model
nobrushmerge = don't merge brushes
noliquids = don't write liquids to map
freetree = free the bsp tree
nocsg = disables brush chopping
forcesidesvisible = force all sides to be visible
grapplereach = calculate grapple reachabilities
Usage
- mbspc.exe -bsp2map %filename% - converts BSP to MAP file
- Drag and drop a .bsp on bspc.bat
Screenshots
See also
External links
|