[HL2] Заставляем движок HL2 понимать контент новых версий.
Данные вопросы неоднократно затрагивались пользователями ресурса, но подобные темы быстро теряются из виду, из-за чего неумеющие пользоваться поиском новички вынуждены задавать их снова и снова. Поэтому, считаю разумным объединить их в одном месте, то бишь в этом туторе.
Данный тутор рассказывает, как с помощью небольших преобразований заставить игры на движке Orange Box (Source 2007-2009) переваривать модели и текстуры из "Portal 2" или "Alien Swarm" (а также Left 4 Dead 1,2).
Что нам понадобится:
1) GCFScape - для открытия VPK-архивов, в которых хранятся наши модели и текстуры (также входит в набор Ultimate SSDK).
2) VTXFixer.bat - скрипт для фикса распакованых моделей.
3) VTFConvert - утилита для конверсии текстур в понятный для ранних версий Source формат.
Итак, приступаем:
1) Зайдите в папку игры ("portal2", "swarm" и т.д., и откройте с помощью GCFScape файл "pak01_dir.vpk" (именно этот, поскольку в нем содержится вся файловая структура, а пронумерованные паки являются лишь сырыми данными, на которые ссылается движок или программа при открытии данного файла).
2) Распакуйте папки "materials" и "models" в произвольное место на жестком диске.
3) Распакуйте содержимое архива из аттача рядом с распакованнми папками "materials" и "models".
4) Запустите скрипт "VTXFixer.bat" и дождитесь окончания его работы. Это сгенерирует дополнительные файлы, необходимые для чтения моделей в распакованном виде.
5) Запустите скрипт "VTFConvert.bat", чтобы пропатчить версию VTF-файлов (7.5 -> 7.4) для возможности их чтения на ранних версиях движка.
6) Подключите данный распакованный контент к GameInfo.txt вашей игры. Добавьте
и, вуаля - модели и текстуры стали видны в редакторе.
Примечания:
1) Если вам нужны только текстуры, пропустите шаг "4".
2) Тоже самое можно проделывать и с моделями из Left 4 Dead (1,2), но там версия текстур соответствует оранджбоксовской (VTF 7.4), следовательно, шаг "5" не понадобится.
3) Некоторые модели могут повесить Хаммер или привести к вылетам, поскольку используют обновленную анимацию, неподдерживаемую ранними версиями движка.
Данные вопросы неоднократно затрагивались пользователями ресурса, но подобные темы быстро теряются из виду, из-за чего неумеющие пользоваться поиском новички вынуждены задавать их снова и снова. Поэтому, считаю разумным объединить их в одном месте, то бишь в этом туторе.
Данный тутор рассказывает, как с помощью небольших преобразований заставить игры на движке Orange Box (Source 2007-2009) переваривать модели и текстуры из "Portal 2" или "Alien Swarm" (а также Left 4 Dead 1,2).
Что нам понадобится:
1) GCFScape - для открытия VPK-архивов, в которых хранятся наши модели и текстуры (также входит в набор Ultimate SSDK).
2) VTXFixer.bat - скрипт для фикса распакованых моделей.
3) VTFConvert - утилита для конверсии текстур в понятный для ранних версий Source формат.
Итак, приступаем:
1) Зайдите в папку игры ("portal2", "swarm" и т.д., и откройте с помощью GCFScape файл "pak01_dir.vpk" (именно этот, поскольку в нем содержится вся файловая структура, а пронумерованные паки являются лишь сырыми данными, на которые ссылается движок или программа при открытии данного файла).
2) Распакуйте папки "materials" и "models" в произвольное место на жестком диске.
3) Распакуйте содержимое архива из аттача рядом с распакованнми папками "materials" и "models".
4) Запустите скрипт "VTXFixer.bat" и дождитесь окончания его работы. Это сгенерирует дополнительные файлы, необходимые для чтения моделей в распакованном виде.
5) Запустите скрипт "VTFConvert.bat", чтобы пропатчить версию VTF-файлов (7.5 -> 7.4) для возможности их чтения на ранних версиях движка.
6) Подключите данный распакованный контент к GameInfo.txt вашей игры. Добавьте
Code:
"Game" "<путь к распакованому контенту>"
Примечания:
1) Если вам нужны только текстуры, пропустите шаг "4".
2) Тоже самое можно проделывать и с моделями из Left 4 Dead (1,2), но там версия текстур соответствует оранджбоксовской (VTF 7.4), следовательно, шаг "5" не понадобится.
3) Некоторые модели могут повесить Хаммер или привести к вылетам, поскольку используют обновленную анимацию, неподдерживаемую ранними версиями движка.
Attachments
-
293 KB Views: 1,153
-
98.5 KB Views: 1,136
Last edited:


надеюсь она поможет декомпилировать МДЛ.