This article's documentation is for anything that uses the Source engine. Click here for more information.

Map Obfuscator: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
m (clean up, added underlinked tag)
 
(9 intermediate revisions by 4 users not shown)
Line 1: Line 1:
{{Underlinked|date=January 2024}}
{{LanguageBar}}
{{lang|Map Obfuscator}}
{{Source topicon}}
{{obfuscator|4.1}} helps deter the [[decompiling|decompilation]] or theft of your maps, you can run them through a map obfuscator before release.
 
A Map Obfuscator will rename your entities and make following the logical flow of your map difficult.
{{SoftwareBox
<!-- Basic info -->
| title    = Map Obfuscator [[File:Icon obfuszcator.png|16px]]
 
<!-- Details -->
| initial_release = Oct 16, 2010
| distribution = Non-Commercial software
| type =  Map Tool
<!-- Operating system(s)-->
| windows = 1
 
<!-- Target engine-->
| source = 1
}}
{{obfuscator|4.1}} is a map obfuscation tool created by [[user:Omnicoder|Omnicoder]]. It helps deter the [[decompiling|decompilation]] or theft of maps by running them through the map obfuscator before release.<br>
The Obfuscator will rename map entities and make following the logical flow of your map difficult.


{{warning|Using an obfuscator may break your map. Always ensure that you fully understand the changes it performs and the resulting consequences.}}
{{warning|Using an obfuscator may break your map. Always ensure that you fully understand the changes it performs and the resulting consequences.}}
Line 8: Line 23:
== List of Map Obfuscators ==
== List of Map Obfuscators ==


[http://myaperturelabs.com/forum/viewtopic.php?f=7&t=2062#p33994 IID by Omnicoder]
# IID_BSP
# IID_VMF
{{note|IID stands for "Infinite Improbability Drive"}}


Renames entities to numeric strings
==Infinite Improbability Drive for BSPs==


Moves nonpositional point entities to 0,0,0 (optional)
The BSP obfuscator renames entities to numeric strings making it hard to follow the logic of a map.


Written in C#
The BSP obfuscator works in a way that the user has to drag and drop their desired map onto the executable where it will then obfuscate it and create a new file giving it the suffix "_proc", so a obfuscated map will be named <mapname>_proc.bsp


[[File:IID_UI.png|IID]]
{{warning|The BSP obfuscator destroys texture information in the map. This leads to incorrect footstep sounds, impact particles etc on the world. However, it does effectively make decompiles lose most texture information.<br>
However, there is now a tool named [https://ficool2.github.io/HammerPlusPlus-Website/tools.html bsp_iidefeat] to recover texture information from maps that have this protection.}}
 
{{bug|hidetested=1|Using this obfuscator will break [[cubemaps]] {{todo|Does this happen in games besides {{P2|4}}?}}}}
 
==Infinite Improbability Drive for VMFs==
{{confirm|This obfuscator doesn't work.}}
The VMF obfuscator does the same things as the BSP obfuscator, although users can optionally enable an option that moves non-positional point entities to 0,0,0.
 
The VMF obfuscator can be operated in the same way as the BSP obfuscator, although a version of the tool with a GUI is included alongside the command line variant.
[[File:IID_UI.png|none|none]]
 
==See Also==
 
[[BSP]]<br>
[[BSPSource]]<br>
[[VIDE]]<br>


== External links ==
== External links ==
* [http://therazzerapp.de/tools/mapobfuscator.html Map Obfuscator] Download @ TheRaZZeRApp
[https://gamebanana.com/tools/5879 Gamebanana Page]
* [http://clwo.eu/tools/IID.zip] Mirror of the above link
{{sdktools|0}}
{{sdktools|0}}
[[Category:Third Party Tools]]
[[Category:Third Party Tools]]
[[Category:Level Design]]
[[Category:Level Design]]
[[Category:Glossary]]
[[Category:Glossary]]

Latest revision as of 12:24, 8 August 2025

English (en)中文 (zh)Translate (Translate)

Map Obfuscator Icon obfuszcator.png
Initial release
Oct 16, 2010
Operating system
Windows
Type
Map Tool
Target engine(s)
Source
Distribution
Non-Commercial software

Map Obfuscator Map Obfuscator is a map obfuscation tool created by Omnicoder. It helps deter the decompilation or theft of maps by running them through the map obfuscator before release.
The Obfuscator will rename map entities and make following the logical flow of your map difficult.

Warning.pngWarning:Using an obfuscator may break your map. Always ensure that you fully understand the changes it performs and the resulting consequences.

List of Map Obfuscators

  1. IID_BSP
  2. IID_VMF
Note.pngNote:IID stands for "Infinite Improbability Drive"

Infinite Improbability Drive for BSPs

The BSP obfuscator renames entities to numeric strings making it hard to follow the logic of a map.

The BSP obfuscator works in a way that the user has to drag and drop their desired map onto the executable where it will then obfuscate it and create a new file giving it the suffix "_proc", so a obfuscated map will be named <mapname>_proc.bsp

Warning.pngWarning:The BSP obfuscator destroys texture information in the map. This leads to incorrect footstep sounds, impact particles etc on the world. However, it does effectively make decompiles lose most texture information.
However, there is now a tool named bsp_iidefeat to recover texture information from maps that have this protection.
Icon-Bug.pngBug:Using this obfuscator will break cubemaps
Todo: Does this happen in games besides Portal 2 Portal 2?

Infinite Improbability Drive for VMFs

Confirm:This obfuscator doesn't work.

The VMF obfuscator does the same things as the BSP obfuscator, although users can optionally enable an option that moves non-positional point entities to 0,0,0.

The VMF obfuscator can be operated in the same way as the BSP obfuscator, although a version of the tool with a GUI is included alongside the command line variant.

IID UI.png

See Also

BSP
BSPSource
VIDE

External links

Gamebanana Page