В этой небольшой статье я расскажу о том, как самым простым и быстрым способом можно декомпилировать карту. Для этого необходима программа q3btc
При первом запуске программа попросит указать пути к игре и компилятору. Компилятор всегда есть в составе редактора Radiant (любого). Но желательно использовать последнюю версию 2.5.17, которая идет в комплекте с NetRadiant.
После запуска выбираем слева в списке тип отображаемых файлов (.bsp), в появившемся списке выбираем нужную карту. После этого в меню «Инструменты» выбираем пункт «Перевод из BSP в MAP» (сочетание Ctrl+D).
На короткое время появится надпись о декомиляции. Если карта большая и сложная, декомпиляция длится дольше, чем отображается надпись на экране, поэтому не торопитесь открывать карту сразу, возможно она ещё не до конца декомпилировалась.
Все, открывайте карту в радианте и смотрите.
Примечания:
- если в наличии нет файла bspc.exe, создайте пустой файл с таким именем в любом месте и укажите на него. Непосредственно при декомпиляции он не используется.
- если в свойствах worldspawn не был указан ключ keeplights 1, по источники света не сохраняются в BSP, следовательно после декомпиляции их не будет. Вообще лучше использовать этот ключ во всех свои картах, так как, к примеру, эти источнкии света из BSP могут читаться модом Q3Bers для попиксельного освещения.
- текстурные координаты потеряются, то есть расположение текстур может измениться. В последней версии компилятора 2.5.17 она должны сохраняться, но после установки пути для q3map2 «c:\soft\netradiant\q3map2.exe» и декомпиляции GtkRadiant1.5.0 не может открыть результат, получается пустой мапник и ошибка (но мапник получается ненулевого размера). Если кто-то проверял возможность открытия этого мапника в NetRadiant'e, просьба дополнить статью.
GT-Agressor. 29.01.2010