This article's documentation is for the "GoldSrc" engine. Click here for more information.

MBSPC: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
(Created page with "Modified BSP Converter ("'''MBSPC'''") which is a cmd map decompiler for Goldsource games, written in C++. It converts BSP files into sources AAS and .MAP ones tha...")
 
m (clean up, replaced: {{GoldSrc → {{gldsrc (2))
 
(36 intermediate revisions by 3 users not shown)
Line 1: Line 1:
Modified BSP Converter ("'''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.
{{gldsrc topicon}}
{{instead|Half-Life Unified SDK Map Decompiler}}
{{mbspc|4}} 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.
{{modernImportant|New versions of this program do not decompile the [[bsp]] of older versions.
{{modernExample|{{hunger|4}}, {{mistake|4}} maps can be decompiled empty.}}}}


== Features ==
== Features ==
* Works on 99% of the maps.
* Supported and updated.
* Few bugs to fix in decompiled maps. (Invalid solid structure)
* Few bugs to fix in decompiled maps. (Invalid solid structure)
* Proper textures places
* Proper textures places
Line 8: Line 12:
* Customizable decompile options
* Customizable decompile options


== Disadvantages ==
== Drawbacks ==
* Complex shapes aren't decompiled perfectly, still need a lot of manual fixing, or redo from scratch.
* 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". You can google the .dll, and you will find out you need to install Visual Studio 2015, .NET Framework or Visual C++ Redistributable...
* 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
* No GUI, command line only
* Only Tree-Based decompiles
* Only Tree-Based decompiles
* Does not automatically extract embedded textures
* 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 ==
{{Important|Any commercial use of MBSPC without prior written consent by the original map author is illegal and prohibited.}}


== Commands ==
== Commands ==
Line 39: Line 47:
forcesidesvisible = force all sides to be visible
forcesidesvisible = force all sides to be visible
grapplereach = calculate grapple reachabilities</source>
grapplereach = calculate grapple reachabilities</source>
== Usage ==
* mbspc.exe -bsp2map %filename% - converts BSP to MAP file
* Drag and drop a .bsp on bspc.bat


== Screenshots ==
== Screenshots ==
<gallery>
<gallery mode=nolines widths=384px heights=256px>
Image:MBSPC1.jpg|MBSPC decompiles #1
MBSPC1.png|MBSPC Interface
MBSPC22.png|MBSPC decompiles #1
MBSPC33.png|MBSPC decompiles #2
</gallery>
</gallery>
== See also ==
* [[Decompiling Maps#GoldSrc|Decompiling maps]]


== External links ==
== External links ==
* [https://gamebanana.com/tools/6565 Gamebanana]
* [https://github.com/Garux/netradiant-custom GitHub Repository]
* [https://github.com/Garux/netradiant-custom Github]


{{GoldSrc sdktools}}
{{gldsrc sdktools}}
[[Category:Third Party Tools]]
[[Category:Third Party Tools]]
[[Category:Third Party GoldSrc Tools]]
[[Category:Third Party GoldSrc Tools]]
[[Category:Non-Steam Applications]]
[[Category:Non-Steam Applications]]
[[Category:GoldSrc Level Design]]
[[Category:GoldSrc Level Design]]

Latest revision as of 12:59, 4 January 2024

Icon-ambox-instead.png
MBSPC is outdated. Consider using a newer alternative.

MBSPC 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.pngImportant:New versions of this program do not decompile the bsp of older versions.
PlacementTip.pngExample:They Hunger They Hunger, Mistake Mistake maps can be decompiled empty.

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.pngImportant:Any commercial use of MBSPC without prior written consent by the original map author is illegal and prohibited.

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