Ru/Decompiling Maps
Декомпиляция - это процесс "разборки" скомпилированного уровня и генерация его исходного файла, который после можно открыть в редакторе карт. Декомпилированный уровень имитирует исходный, но не является его точной копией. Таким образом декомпиляцию можно использовать для изучения других уровней, но не для их перекомпиляции.
Releasing reproductions, modifications, or approximations of another's work without permission nor credit is frowned upon and may be considered as a copyright violation.
Инструменты
- EntSpy - используется для просмотра и редактирования энтитей из BSP без перекомпиляции.
- BSPSource - декомпилятор карт с открытым исходным кодом, базирующийся на VMEX.
- VMEX - декомпилятор для карт, созданных на движке Source.
- MapFool - инструмент, помогающий портировать карты из HL1 в Source.
- xwad - инструмент командной строки для конвертирования текстурных форматов.
Инструменты для движка HL1:
Подготовка
Последний декомпилятор - BSPSource. Он написан на Java, поэтому прежде всего вам придется установить Java Runtime Environment (JRE), который можно загрузить по ссылке Oracle. После установки, вы полностью готовы к декомпиляции карт.
Распаковка карт Valve
Большинство карт не нуждаются в распаковке. Файлы .bsp
обычно находятся в /<название игры>/<название игры >/maps
.
- go to
File >> Open
.- For
Alien Swarm maps, open
\steamapps\common\Alien Swarm\swarm\maps\
- For
Counter-Strike: Source maps, open
\steamapps\common\counter-strike source\cstrike\maps\
- For
Day of Defeat: Source maps, open
\steamapps\common\Day of Defeat Source\dod\maps\
- For
Half-Life 2 maps, open
\steamapps\common\half-life 2\hl2\maps\
- For
Half-Life 2: Deathmatch maps, open
\steamapps\common\half-life 2 deathmatch\hl2mp\maps\
- For
Half-Life 2: Episode One maps, open
\steamapps\common\half-life 2\episodic\maps\
- For
Half-Life 2: Episode Two maps, open
\steamapps\common\half-life 2\ep2\maps\
- For
Left 4 Dead maps, open
steamapps\common\left 4 dead\l4d\maps\
- For
Left 4 Dead 2 maps, open
steamapps\common\left 4 dead 2\l4d2\maps\
- For
Team Fortress 2 maps, open
steamapps\common\Team Fortress 2\tf\maps\
- For

steamapps\common\portal2\portal2_dlc1\maps\
and steamapps\common\left 4 dead\l4d_dlc1\maps\
.Before you go
Before you take this jump to run off and decompile a map take a second or two to think, "What am I trying to learn/do?". Read the included TXT files, you may just find the creator's e-mail, and that could be more helpful than you imagine.
Some mappers will offer up help and advice, they may even go so far as to provide perfect examples of what you were trying to "borrow" from the map.