Skip to content

Obfuscate the texinfo of the brushsides of the Source Engine BSP maps

License

Notifications You must be signed in to change notification settings

aStonedPenguin/BSP-TexInfo-Obfuscator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BSP TextInfo Obfuscator

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.

Flags method

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:

  1. Only one different "$surfaceprop" per SurfaceFlags (When choosing the texture). Still better than the NoDraw method.
  2. The obfuscation is less disturbing.

Flags method in Hammer

NoDraw method

It doesn't keep the Surface Flags but give you the choice of the texture which will fill the whole map.

Limitations:

  1. No Skybox support (SurfaceFlags are not kept).
  2. Only one "$surfaceprop" for the whole map. (But can technically be chosen when choosing our texture).

NoDraw method in Hammer

How it works ?

It's simply editing the texinfo value on the brushside lump (Lump 19) used by BSPSource of the BSP file.

How to use ?

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

How to compile

I don't provide pre-compiled binaries for other systems than Windows. You can simply use CMake..

About

Obfuscate the texinfo of the brushsides of the Source Engine BSP maps

Resources

License

Stars

Watchers

Forks

Packages

No packages published