This tool is similar to the IID NoDraw by Omnicoder except that it support Surface Flags. It contains 2 different methods: keep surface flags or not... (I'll enumerate them as "flags" and "nodraw") Both have unfortunately their limitations.
This method has as a goal to keep the same Surface Flags that the original map. (Best choice if we don't want to broke any game features)
Limitations:
- Only one different "$surfaceprop" per SurfaceFlags (When choosing the texture). Still better than the NoDraw method.
- The obfuscation is less disturbing.
It doesn't keep the Surface Flags but give you the choice of the texture which will fill the whole map.
Limitations:
- No Skybox support (SurfaceFlags are not kept).
- Only one "$surfaceprop" for the whole map. (But can technically be chosen when choosing our texture).
It's simply editing the texinfo value on the brushside lump (Lump 19) used by BSPSource of the BSP file.
Open BSP-TexInfo-Obfuscator.exe (or your compilated program) in a console. It'll tell you how to use it.
Example: BSP-TexInfo-Obfuscator.exe -flags c:\Users\Feeps\Desktop\test.bsp
I don't provide pre-compiled binaries for other systems than Windows. You can simply use CMake..