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. він попросить вказати йому шлях до гри. Натисніть "Скасувати", ми все знайдемо самі.
Далі він попередить, що не знає шлях до гри, тому не все буде працювати коректно. Нічого страшного, натисніть "Скасувати".
Далі він запропонує розпакувати файли гри (у, пристав!). Це ми плануємо зробити далі вручну, тому відмовляємося знову.
Коли нарешті з'явиться список утиліт, двічі клацніть на VPK Tool. Під цією назвою ховається Quick and Dirty Bloodlines Tools (основною частиною якого VPK Tool і є).
Де файли гри в Steam?Інструкція, де докладно розглянуто, як знайти файли гри в Steam.
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.
Розпакування (декомпіляція) * .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. щоб запустити її.
Вас попередять, що програма-де ще бета, і особливо розраховувати не доводиться. Ну, що ж поробиш, натискаємо, OK.
Якщо ви зробили, як сказано вище, модель розпакується в ту ж папку, що і сам * .mdl-файл. Давайте подивимося, що новенького з'явилося в нашій папці.
З'явився * .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. виконайте наступні дії:
- Скачайте архів інструментами (посилання дані вище).
Найпростіше це зробити так: Клацніть правою кнопкою по ярлику і виберіть "Розташування файлу".
Знайдіть в ній папку scripts і відкрийте.
Вам запропонують вибрати файл. Виберіть JeanetteR2_REF.smd. який ми витягували вище. Щоб побачити в списку * .smd-файли, виберіть цей тип файлів в випадаючому меню:
злиття вершин
У імпортнутой тільки що моделі є проблема: у кожного полігону власний набір вершин. Відповідно, якщо десять полігонів сходяться в одній точці, то вершин там буде десять, а не одна, як годиться. У імпортері є галка "Weld Vertices", але вона, зараза така, не працює. У зв'язку з цим я рекомендую зробити злиття.