Дополнительные инструменты:
vview.exe - просмотрщик карт
bspzip.exe - программа для упаковки и распаковки файлов вшитых в карту
vbspinfo.exe - программа для получения информации о карте.
2. Программы для работы с моделями и лицевыми анимациями.
studiomdl.exe - компилятор моделей
hlmv.exe - просмотрщик моделей
hlfaceposer.exe - программа для работы с лицевыми анимациями и игровыми сценами.
3. Программы для создания и конвертирования текстур.
VtexConvert - программа для конвертирования TTH и TTZ текстур в VTF и обратно.
4. Редактор карт.
wc.exe - Valve Hammer Editor
Текущий статус:
Инструменты для работы с картами: 100%
Инструменты для работы с моделями: 30%
Инструменты для работы с текстурами: 80%
Редактор Карт: 90%
__________________
Вся сила лысого кощея,
Сокрыта в башне из костей
Воздвигнутой, под небесами
На месте похорон людей
fire64
Я думаю, будет полезно рассказать об известных багах и недостатках SDK.
Помнится, у тебя в какой-то версии лайтмапы глючили. В общем, интересно, как дела обстоят сейчас.
fire64
Еще, я думаю, многим интересно будет узнать, как именно ты писал компиляторы карт. Что взял за основу, как исследовал формат карт игры и т.п. Хотя бы в общих чертах.
В основе SDK лежит исходный код ранней версии Source Engine украденный хакерами в 2003 году.
Та версия использует BSP формат 18 версии.
После небольшого исследования я пришел к выводу, что этот формат достаточно близок к 17 версии используемой в VMTB.
Все различия заключаются в 2 Lump'ах: в LUMP_LIGHT и LUMP_FACE.
Что касается LUMP_LIGHT, то различия заключаются лишь в версиях лумпов.
А вот с LUMP_FACE у меня возникли проблемы.
В первую очередь я декомпилировал engine.dll и узнал размер структуры dface_t, после этого я нашел в сети небольшую информацию о dface_bsp17_t которую выложил автор декомпилятора карт Vmex.
Дальше мне оставалось только экспериментировать со структурой, добавляя и удаляя из нее разные члены.
В конечном итоге, я добился успешной загрузки компилируемых мной карт, но это был не конец.
Как оказалось при компиляции света происходит смещение лайтмапов.
Благодаря помощи XaeroX и Дяди Миши удалось выяснить, что Тройка увеличила количество лайтстилей в 2 раза.
В результате мне оставалось лишь немного доработать код и компиляторы были готовы.
Я не думаю, что там нечто глобальное добавили, какправило добавляются некие фишки по принципу "очень хочется, но почему-то нету".
То есть лайтмапов добавили для того чтобы замутить смену дня и ночи.
Для моделей - тоже самое. Ищи, чего есть в вампирах и чего невозожно в хл2 - и поймешь чего они добавили.
fire64 писал: Что касается моделей, то думаю, что там все намного серьезней.
не думаю. Просто потому, что никакого прорыва совершено не было.
В противном случае об этой игре бы постоянно говорили, типа "там такие модели, каких даже в хл2 нету". Но никто такого не говорит. Следовательно добавили какую-то ерунду.