HLFX.Ru Forum Страницы (7): [1] 2 3 4 5 » ... Последняя »
Показать все 103 сообщений этой темы на одной странице

HLFX.Ru Forum (https://hlfx.ru/forum/index.php)
- Half-Life SDK (https://hlfx.ru/forum/forumdisplay.php?forumid=8)
-- VampireSDK (https://hlfx.ru/forum/showthread.php?threadid=2435)


Отправлено fire64 05-11-2010 в 15:50:

VampireSDK



VampireSDK - Пакет инструментов для создания игровых модификаций для игры Vampire: The Masquerade – Bloodlines.

Программы включенные в VampireSDK делятся на 4 категории:

1. Программы для просмотра, редактирования и создания карт.

Компиляторы карт:
vbsp.exe - компилятор карт
vrad.exe - компилятор света
vvis.exe - оптимизатор прорисовки

Дополнительные инструменты:
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%

__________________
Вся сила лысого кощея,
Сокрыта в башне из костей
Воздвигнутой, под небесами
На месте похорон людей


Отправлено XaeroX 05-11-2010 в 15:51:

fire64
Я думаю, будет полезно рассказать об известных багах и недостатках SDK.
Помнится, у тебя в какой-то версии лайтмапы глючили. В общем, интересно, как дела обстоят сейчас.

__________________

xaerox on Vivino


Отправлено fire64 05-11-2010 в 15:53:

Скриншоты с карты тестовой компиляции:


Очень старая версия BSP инструментов из VampireSDK ( Не распаковывайте в папку bin вампиров )

Download

Исходный код и скомпиленные файлы launcher.dll и vampire.exe ( полностью совместимые )
Download

п.с.
XaeroX, это было очень давно, как видишь на скринах, освещение полностью нормальное.

На данный момент карты исправно компилятся.

Работа с картами и текстурами практически завершена.
К сожалению о моделях ничего хорошего пока сказать не могу.

__________________
Вся сила лысого кощея,
Сокрыта в башне из костей
Воздвигнутой, под небесами
На месте похорон людей


Отправлено XaeroX 05-11-2010 в 16:00:

fire64
Еще, я думаю, многим интересно будет узнать, как именно ты писал компиляторы карт. Что взял за основу, как исследовал формат карт игры и т.п. Хотя бы в общих чертах.

__________________

xaerox on Vivino


Отправлено Дядя Миша 05-11-2010 в 16:18:

fire64 этот SDK достаточно хорошо протестирован?

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'


Отправлено fire64 05-11-2010 в 16:22:

В основе 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 раза.

В результате мне оставалось лишь немного доработать код и компиляторы были готовы.

п.с.
позже я опубликовал информацию о структуре dface_t вампиров в вики разработчиков Valve

Дядя Миша, так как я еще не доработал загрузчик моделей, то нет.

__________________
Вся сила лысого кощея,
Сокрыта в башне из костей
Воздвигнутой, под небесами
На месте похорон людей


Отправлено Дядя Миша 05-11-2010 в 16:41:

Цитата:
fire64 писал:
Благодаря помощи XaeroX и Дяди Миши удалось выяснить, что Тройка увеличила количество лайтстилей в 2 раза.

да я просто ляпнул первое что в голову пришло

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'


Отправлено (_-=ZhekA=-_) 05-11-2010 в 16:49:

Цитата:
fire64 писал:
4. Редактор карт.
wc.exe - Valve Hammer Editor

Я бы глянул, что там за редактор такой Для хл1 пойдет ?


Отправлено XaeroX 05-11-2010 в 17:00:

(_-=ZhekA=-_)
Что за глупые вопросы.
Редактор хл2 для хл1 пойдет?

__________________

xaerox on Vivino


Отправлено fire64 05-11-2010 в 17:00:

(_-=ZhekA=-_), обычный Hammer, только с поддержкой TTZ текстур и частично с поддержкой моделей вампиров.

__________________
Вся сила лысого кощея,
Сокрыта в башне из костей
Воздвигнутой, под небесами
На месте похорон людей


Отправлено (_-=ZhekA=-_) 05-11-2010 в 20:09:

Цитата:
fire64 писал:
(_-=ZhekA=-_), обычный Hammer, только с поддержкой TTZ текстур и частично с поддержкой моделей вампиров.

Ясно, спасибо


Отправлено fire64 06-11-2010 в 05:42:

Я решил изменить тактику изучения формата.

Сейчас буду изучать различия между air_node_hint.mdl из вампиров и из Half-Life 2

Надеюсь это позволит мне выяснить часть недостающих смещений.

__________________
Вся сила лысого кощея,
Сокрыта в башне из костей
Воздвигнутой, под небесами
На месте похорон людей


Отправлено Дядя Миша 06-11-2010 в 09:26:

Я не думаю, что там нечто глобальное добавили, какправило добавляются некие фишки по принципу "очень хочется, но почему-то нету".
То есть лайтмапов добавили для того чтобы замутить смену дня и ночи.
Для моделей - тоже самое. Ищи, чего есть в вампирах и чего невозожно в хл2 - и поймешь чего они добавили.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'


Отправлено fire64 06-11-2010 в 12:39:

Если говорить о BSP картах и TTZ текстурах, то полностью согласен, серьезные изменения в них отсутствуют.

Что касается моделей, то думаю, что там все намного серьезней.

__________________
Вся сила лысого кощея,
Сокрыта в башне из костей
Воздвигнутой, под небесами
На месте похорон людей


Отправлено Дядя Миша 06-11-2010 в 12:46:

Цитата:
fire64 писал:
Что касается моделей, то думаю, что там все намного серьезней.

не думаю. Просто потому, что никакого прорыва совершено не было.
В противном случае об этой игре бы постоянно говорили, типа "там такие модели, каких даже в хл2 нету". Но никто такого не говорит. Следовательно добавили какую-то ерунду.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'


Временная зона GMT. Текущее время 16:22. Страницы (7): [1] 2 3 4 5 » ... Последняя »
Показать все 103 сообщений этой темы на одной странице

На основе vBulletin версии 2.3.0
Авторское право © Jelsoft Enterprises Limited 2000 - 2002.
Дизайн и программирование: Crystice Softworks © 2005 - 2024