HLFX.Ru Forum
профиль •  правила •  регистрация •  календарь •  народ •  FAQ •  поиск •  новое •  сутки •  главная •  выход  
HLFX.Ru Forum HLFX.Ru Forum > Теория и практика > Half-Life SDK > VampireSDK
Страницы (7): [1] 2 3 4 5 » ... Последняя »   Предыдущая тема   Следующая тема
Автор
Тема Новая тема    Ответить
fire64
Житель форума

Дата регистрации: Apr 2007
Проживает: Москва
Сообщений: 2362
Возраст: 33

Рейтинг



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%

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

Сообщить модератору | | IP: Записан
Сообщение: 66940

Старое сообщение 05-11-2010 15:50
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34527
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


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

__________________

Сообщить модератору | | IP: Записан
Сообщение: 66941

Старое сообщение 05-11-2010 15:51
-
fire64
Житель форума

Дата регистрации: Apr 2007
Проживает: Москва
Сообщений: 2362
Возраст: 33

Рейтинг



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


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

Download

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

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

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

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

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

Сообщить модератору | | IP: Записан
Сообщение: 66942

Старое сообщение 05-11-2010 15:53
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34527
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


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

__________________

Сообщить модератору | | IP: Записан
Сообщение: 66943

Старое сообщение 05-11-2010 16:00
-
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32213
Нанёс повреждений: 392 ед.

Рейтинг



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'

Сообщить модератору | | IP: Записан
Сообщение: 66945

Старое сообщение 05-11-2010 16:18
-
fire64
Житель форума

Дата регистрации: Apr 2007
Проживает: Москва
Сообщений: 2362
Возраст: 33

Рейтинг



В основе 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

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

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

Отредактировано fire64 05-11-2010 в 16:29

Сообщить модератору | | IP: Записан
Сообщение: 66947

Старое сообщение 05-11-2010 16:22
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32213
Нанёс повреждений: 392 ед.

Рейтинг



Цитата:
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'

Сообщить модератору | | IP: Записан
Сообщение: 66952

Старое сообщение 05-11-2010 16:41
-
(_-=ZhekA=-_)
Житель форума

Дата регистрации: Jan 2006
Проживает: Москва
Сообщений: 3890
Возраст: 36

Рейтинг



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

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

Сообщить модератору | | IP: Записан
Сообщение: 66956

Старое сообщение 05-11-2010 16:49
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34527
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


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

__________________

Сообщить модератору | | IP: Записан
Сообщение: 66959

Старое сообщение 05-11-2010 17:00
-
fire64
Житель форума

Дата регистрации: Apr 2007
Проживает: Москва
Сообщений: 2362
Возраст: 33

Рейтинг



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

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

Сообщить модератору | | IP: Записан
Сообщение: 66960

Старое сообщение 05-11-2010 17:00
- За что?
(_-=ZhekA=-_)
Житель форума

Дата регистрации: Jan 2006
Проживает: Москва
Сообщений: 3890
Возраст: 36

Рейтинг



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

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

Сообщить модератору | | IP: Записан
Сообщение: 67001

Старое сообщение 05-11-2010 20:09
- За что?
fire64
Житель форума

Дата регистрации: Apr 2007
Проживает: Москва
Сообщений: 2362
Возраст: 33

Рейтинг



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

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

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

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

Сообщить модератору | | IP: Записан
Сообщение: 67012

Старое сообщение 06-11-2010 05:42
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32213
Нанёс повреждений: 392 ед.

Рейтинг



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

__________________
My Projects: download page

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

Цитата:

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

Сообщить модератору | | IP: Записан
Сообщение: 67022

Старое сообщение 06-11-2010 09:26
-
fire64
Житель форума

Дата регистрации: Apr 2007
Проживает: Москва
Сообщений: 2362
Возраст: 33

Рейтинг



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

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

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

Сообщить модератору | | IP: Записан
Сообщение: 67055

Старое сообщение 06-11-2010 12:39
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32213
Нанёс повреждений: 392 ед.

Рейтинг



Цитата:
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'

Сообщить модератору | | IP: Записан
Сообщение: 67056

Старое сообщение 06-11-2010 12:46
-
Тема: (Опционально)
Ваш ответ:



Переводчик транслита


[проверить длину сообщения]
Опции: Автоматическое формирование ссылок: автоматически добавлять [url] и [/url] вокруг интернет адресов.
Уведомление по E-Mail: отправить вам уведомление, если кто-то ответил в тему (только для зарегистрированных пользователей).
Отключить смайлики в сообщении: не преобразовывать текстовые смайлики в картинки.
Показать подпись: добавить вашу подпись в конец сообщения (только зарегистрированные пользователи могут иметь подписи).

Временная зона GMT. Текущее время 20:31. Новая тема    Ответить
Страницы (7): [1] 2 3 4 5 » ... Последняя »   Предыдущая тема   Следующая тема
HLFX.Ru Forum HLFX.Ru Forum > Теория и практика > Half-Life SDK > VampireSDK
Версия для печати | Отправить тему по E-Mail | Подписаться на эту тему

Быстрый переход:
Оцените эту тему:

Правила Форума:
Вы not можете создавать новые темы
Вы not можете отвечать в темы
Вы not можете прикреплять вложения
Вы not можете редактировать ваши сообщения
HTML Код ВЫКЛ
vB Код ВКЛ
Смайлики ВКЛ
[IMG] Код ВКЛ
 

< Обратная связь - HLFX.ru >

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