Vampire the masquerade

Vampire the masquerade

Vampire: The Masquerade - Bloodlines (далі для стислості - VTMB) - одна з найперших ігор на движку Source. Вона була випущена в один день з Half-Life 2. для якої цей движок і розроблявся. Однак є інформація про те, що в VTMB використовувалася не сама свіжа версія движка Source. З цієї причини багато форматів файлів дещо відрізняються від тих, що в ходу в Half-Life 2 і інших іграх на движку Source, і багато програм, створені для роботи з файлами ігор на движку Source, або не підходять зовсім, або працюють з застереженнями. Тому імпорт моделей з Vampire: The Masquerade - Bloodlines значно відрізняється від імпорту моделей з інших ігор на движку другої "халва", в зв'язку з чим я вирішив розглянути випадок VTMB окремо.

Розпакування архівів * .vpk


Файли гри лежать в архівах з розширенням * .vpk. Вони лежать в папці Шлях-до-Steam \ SteamApps \ common \ Vampire The Masquerade - Bloodlines \ Vampire \ І з них нам потрібно буде дістати безпосередньо файли моделей і текстур для подальшої роботи.

Архіви VTMB, хоч і мають той же розширення * .vpk. що і у інших ігор на движку Source, мають інший формат, і GCFScape їх не "переварить". Вам потрібна інша програма того ж призначення - Quick and Dirty Bloodlines Tools. Можете скачати її, звичайно, окремо, але вона є в складі набору Bloodlines SDK. Рекомендую вам завантажити саме його, оскільки з нього нам знадобляться ще кілька програм.

Коли запустіть Bloodlines SDK. він попросить вказати йому шлях до гри. Натисніть "Скасувати", ми все знайдемо самі.

Vampire the masquerade

Далі він попередить, що не знає шлях до гри, тому не все буде працювати коректно. Нічого страшного, натисніть "Скасувати".

Vampire the masquerade

Далі він запропонує розпакувати файли гри (у, пристав!). Це ми плануємо зробити далі вручну, тому відмовляємося знову.

Vampire the masquerade

Коли нарешті з'явиться список утиліт, двічі клацніть на VPK Tool. Під цією назвою ховається Quick and Dirty Bloodlines Tools (основною частиною якого VPK Tool і є).

Vampire the masquerade
Де файли гри в Steam?

Інструкція, де докладно розглянуто, як знайти файли гри в Steam.

Vampire the masquerade

Vampire the masquerade

pack000.vpk, відкритий в програмі Quick and Dirty Bloodlines Tools

У вікні натисніть зверху на VPK Extractor і далі на кнопку Open File. Вам запропонують вибрати архів. Знайдіть їх в папці Шлях-до-Steam \ SteamApps \ common \ Vampire The Masquerade - Bloodlines \ Vampire \ і відкрийте один з них, щоб подивитися, що там до чого.

Відразу скажу, що Quick and Dirty Bloodlines Tools далеко не так зручні для роботи з архівами, як GCFScape. але, раз останній не працює, робити нічого.

А незручність ось яке: файли в "розмазані" по архівах, ви не знаєте в якому з * .vpk знаходиться потрібний вам файл. GCFScape. по-перше, при відкритті архіву сам "підчіплюють" архіви, що знаходяться в тій же папці, з подібними іменами, і показував список файлів відразу з усіх архівів, по-друге, він малював деревоподібну структуру файлів і папок в архіві, а в Quick and Dirty Bloodlines Tools ні того, ні іншого немає, він просто показує весь список "до купи". Це ще більше ускладнює пошук потрібних файлів. Якщо клацнути правою кнопкою по зоні з назвами файлів і в вискочити меню вибрати Find. . ви, звичайно, можете знайти файл на ім'я, але це тільки якщо ви знаєте хоча б частину імені того, що шукаєте. А якщо ні, було б куди зручніше знайти файл, орієнтуючись по папках, але цього, повторюся, тут немає.

Тому є два варіанти: або за допомогою Find. вишукувати потрібні файли у всіх архівах по черзі, або, що краще, і якщо у вас є достатньо вільного місця на жорсткому диску, скопіювати архіви куди-небудь в тихому місці (щоб розпаковані файли не заважали в файлах Steam) і там розпакувати їх цілком. Пропоную скористатися саме другим способом.

  • В папці з грою виділіть всі файли з розширенням * .vpk.
  • Скопіюйте їх куди-небудь в спеціально створену папку.
  • Відкрийте перший архів за допомогою Quick and Dirty Bloodlines Tools. як розказано вище.
  • Клацніть по найпершому файлу в списку, щоб він виявився виділений.
  • Прокрутіть список за допомогою смуги прокрутки праворуч в самий низ.
  • Затиснувши клавішу Shift. клацніть на самому останньому файлі. Виділяється всі файли списку.
  • На будь-якому місці списку клацніть правою кнопкою миші і виберіть в вискочити меню пункт Extract. Смуга прогресу почне заповнюватися, і незабаром всі файли архіву розпакуються на жорсткий диск в папку, де цей архів і лежав.
  • Відкрийте тепер наступний архів і повторюйте пункти 4 - 8, поки не розпакуєте абсолютно все (у мене деякі архіви в кінці помилялись, але, на кшталт, без них обійшлося).
  • Видаліть копії * .vpk -архівов, щоб заощадити місце на жорсткому диску.

    Розпакування (декомпіляція) * .mdl


    Тепер у вас є файли гри в розпакованому вигляді на жорсткому диску, і ви можете, подорожуючи по папках, знайти потрібне, орієнтуючись за їх назвами. Наприклад, моделі персонажів знаходяться в папці models \ character \ npc \. а текстури до них в materials \ models \ character \ npc \. цілком логічно.

    Наприклад, я вирішив витягнути модельку, що лежить в папці models \ character \ npc \ unique \ santa_monica \ jeanette. Ось які файли лежать там:

    Ми бачимо тут файл jeanette.mdl. З цим файлом зараз і будемо працювати.

    * .mdl-файл - це теж архів. У ньому, міститься файл з розширенням * .qc. який є текстовим і містить в собі настройки моделі, і файли з розширенням * .smd. А в оних і міститься інформація про сітки і анімаціях.

    Розпакування файлів * .mdl прийнято називати Декомпіляція.

    У кожному * .mdl. як правило, є * .smd з назвою, так чи інакше містить слово reference. ref. REF або типу того. Це файл, в якому міститься інформація про сітку (простіше кажучи, це і є сама модель!), Інші ж * .smd - це або якісь службові файли, або анімації до неї.

    Для роботи з * .mdl -Файл я зазвичай рекомендую використовувати програму Crowbar. Він підходить для роботи з файлами * .mdl як, власне, Half-Life 2, так і багатьох інших ігор на движку Source. Але, на жаль, в Vampire: The Masquerade - Bloodlines моделі мають дещо інший формат, тому Crowbar тут не годиться. Зате годиться програма MDL 2 SMD. яка міститься в уже згаданому вище Bloodlines SDK. У списку утиліт двічі клацніть по пункту Model Decompiler. щоб запустити її.

    Vampire the masquerade

    Вас попередять, що програма-де ще бета, і особливо розраховувати не доводиться. Ну, що ж поробиш, натискаємо, OK.

    Vampire the masquerade

    Vampire the masquerade

    Якщо ви зробили, як сказано вище, модель розпакується в ту ж папку, що і сам * .mdl-файл. Давайте подивимося, що новенького з'явилося в нашій папці.

    Vampire the masquerade

    З'явився * .qc-файл а також багато файлів з розширенням * .smd. Серед них ми бачимо файл JeanetteR2_REF.smd. Судячи з усього, це і є модель. По-перше, в ньому міститься слово REF. по-друге, він тут самий "жирний" (2790 КБ).

    Імпорт * .smd-файлів в 3ds Max


    У попередньому розділі ми отримали набір * .smd-файлів обраної моделі і вирішили, з яким з них ми будемо працювати. Давайте розглянемо процес імпортм * .smd-файлів в 3ds Max.

    Для імпорту * .smd-файлів в 3ds Max я пропоную користуватися скриптом імпорту зі складу Wall Worm Model Tools.

    Wall Worm Model Tools - це набір скриптів для 3ds Max, написаних на мові MaxScript і призначених для імпорту і експорту моделей у форматі движків Source (Half-Life 2) і GoldSource (Half-Life 1).

    Я доклав прямо сюди архів з версією, якої користуюся в даний момент, щоб не загубився. Але я рекомендую вам завантажити його з сайту розробників. оскільки там могли з'явитися свіжіші версії.

    Набір безкоштовний, але є також і платна версія, яка має більш широкий функціонал і, по завіреннях розробників, за рахунок компіляції в бінарний формат, більш високу швидкість роботи. Скажу чесно, не перевіряв.

    Розробники відзначають, що набір утиліт призначений в першу чергу для експорту моделей, а з імпортом там все не так добре. На даний момент Wall Worm Model Tools - єдиний спосіб імпортувати * .smd-файли в 3ds Max. Так що, яким би він глючний не був, вибору у нас немає. Однак радує, що на даний момент цей набір утиліт розвивається розробниками, регулярно виходять нові версії, активний форум.

    Зокрема, що мені дуже не подобалося, при імпорті в сітці похерівалась інфа про нормальний. Так ось, недавно скачав нову версію, і там це питання вирішене! А то я вже зібрався розповідати, як це лагодити. Сподіваюся, і з іншими глюками розберуться! А поки що я розгляну що виникають у зв'язку з цим проблеми і запропоную свої варіанти їх вирішення.

    Щоб встановити Wall Worm Model Tools. виконайте наступні дії:

    • Скачайте архів інструментами (посилання дані вище).
  • Відкрийте папку з вашим 3ds Max.
    Найпростіше це зробити так: Клацніть правою кнопкою по ярлику і виберіть "Розташування файлу".
    Vampire the masquerade
  • Відкриється папка з "Максом".
    Vampire the masquerade

    Знайдіть в ній папку scripts і відкрийте.

  • Виберіть пункт меню Scripting → Run Script (в старіших версіях MAXScript → Run Script)
    Vampire the masquerade

  • Відкриється папка з скриптами "Макса". Сюди ми тільки що копіювали папку WallWorm.com. Зайдіть в неї, а в там знайдіть файл install.ms і відкрийте його.
  • Вам буде запропоновано ознайомитися з EULA. Необхідно погодитися.
    Vampire the masquerade

  • Через кілька секунд вам повідомлять про успішну установку і відкриють Web-сторінку зі списком останніх змін, яку можна закрити.
    Vampire the masquerade
  • Тепер вам пропонується вказати настройки для WallWorm. Пропоную закрити це вікно, нічого в ньому не змінюючи. Якщо ви з якоїсь причини захочете його побачити знову, зробити це ви зможете, обравши пункт меню Wall Worm → WallWorm Settings (найнижчий).
    Vampire the masquerade
  • Wall Worm Model Tools встановлені. Тепер у вас в меню повинен з'явитися пункт "Wall Worm". Перевірте, щоб він там був.

    Вам запропонують вибрати файл. Виберіть JeanetteR2_REF.smd. який ми витягували вище. Щоб побачити в списку * .smd-файли, виберіть цей тип файлів в випадаючому меню:

    Vampire the masquerade

    Vampire the masquerade

    злиття вершин

    У імпортнутой тільки що моделі є проблема: у кожного полігону власний набір вершин. Відповідно, якщо десять полігонів сходяться в одній точці, то вершин там буде десять, а не одна, як годиться. У імпортері є галка "Weld Vertices", але вона, зараза така, не працює. У зв'язку з цим я рекомендую зробити злиття.

    Схожі статті