Source Filmmaker Guide

Перенос нового контента из TF2 в SFM for Source Filmmaker

Перенос нового контента из TF2 в SFM

Overview

Source Filmmaker последний раз обновляли примерно в 2013-14 годах и то это был маленький фикс лаунчера.Но до сих пор находятся люди, пытающиеся найти новый контент Team Fortress 2 в Source Filmmaker.Увы его там нет и никогда не будет, т.к. вольво давно положили болт на эту игру-программу-редактор.Кто хочет получить новые анимации, шапки и шмот – придётся включить мозг и переносить всё ручками.В этом руководстве, я постараюсь описать перенос всего контента Team Fortress 2 в SFM: шапки, шмотки, партиклы и прочее.

😊 Перенос сразу всего контента

Версия для тех, кто не хочет париться. Переносим сразу всё, максимально быстро и без нервов. Ниже описан способ для продвинутых пользователей.

Решил добавить упрощённый способ переноса контента, так сказать всё и сразу.
Доступны к переносу только материалы, модели и звуки. Карты уже более новой версии и не совместимы с SFM. Все благодарности Valve которые забили на обновления SFM ещё в 2014 году.

1. Понадобится программа Crowbar. Скачать тут – [link]

2. Открываем Crowbar и находим вкладку Unpack

3. В первом поле указываем путь до …Team Fortress 2tf
Во втором поле куда распаковывать контент.

4. Когда Crowbar считает все нужные архивы, выделяем materials и models и жмём кнопку Unpack ниже.

5. Ждём распаковки. Это довольно длительная операция. Распаковывается почти 13 гигов !

6. Когда всё будет распаковано в конце лога можно будет увидеть такое сообщение.

7. Распакованные папки переносим в …SourceFilmmakergametf (желательно с заменой)

Это всё. По желанию можете экспортировать ещё и папку sounds если нужны звуки.
Карты можно портировать только полной декомпиляцией/перекомпиляцией под SFM, иначе они будут только выдавать такие ошибки при попытке загрузки. А так-же вы можете заменить и старые которые работали, что усугубит ситуацию.

😤 Определяем имя ресурса.

Версия для продвинутых пользователей

Для начала нам надо найти нужную модель. Увы единственный ресурс с огромным списком моделей похоже был удалён автором.
Придётся использовать самый “хардкорный” способ, но зато он будет актуален всегда.

И так: для начала залазим на TF2 Wiki и находим страничку шапки, предмета, насмешки и.т.п.

TF2 Wiki – [link]

Используйте оригинальную wiki на английском языке. Язык страницы всегда можно изменить в колонке “Languages” слева. Если вы имеете искомый предмет у себя в инвентаре steam, вы можете сразу перейти на нужную страницу, нажав кнопочку “Статья в вики”.

Например я решил найти модельку карманного йети.

Единственный способ “цепляться хоть за что-то” это официальное имя предмета.
Данный предмет называется “Pocket Yeti”. По этому названию и будем пытаться найти модельку.

Нам понадобится Hammer Editor который скачивается вместе с TF2. Находится он по адресу

…SteamSteamAppsCommonTeam Fortress 2bin

Заходим в эту папку и запускаем Hammer.bat

Если вы до сих пор криворукий и не отключили нафиг антивирь windows 10, он матернёт вас и не даст запустить батник

На крайний случай запускаем просто hammer.exe
Если появится такое окошко, то выбираем Team Fortress 2 и жмём ОК.

Когда откроется Hammer

  • Жмём File – New
  • Нажимаем комбинацию Shift + E (окошко Categories станет активным)
  • В поле Objects вводим prop_static
  • Тыкаем мышкой в любое из 3х окон 2D проекции. Появится зелёный квадратик с крестом.
  • Жмём Enter / или пкм Create object
  • Жмём Shift+S (режим выделения), Выбираем созданный объект.
  • Жмём Alt + Enter (свойства) или пкм Properties
  • В открывшемся окошке выбираем “World Model” и Жмём “Browse”

Свершилось чудо. Мы добрались до браузера моделей, который почти на 100% аналогичен браузеру в SFM.

Для тех кто ну совсем непонятливый – вот видео [link]

Вернёмся к нашему Йети. Выше мы выяснили, что официальное имя предмета – “Pocket Yeti”
Далее всё довольно просто, я ввёл в фильтр “Pocket” и просмотрел модельки, которые выдал фильтр, благо их было не так уж и много.

Выше фильтра в строке “Full path” и есть полный путь, до искомой модели. Например вот.

d:gamessteamsteamappscommonteam fortress 2tfmodelsworkshopplayeritemsall_classdec17_pocket_yetidec17_pocket_yeti_scout.mdl

Увы, но это пожалуй единственный способ поиска модели, название может быть и сокращено, пробуйте убрать лишние буквы или типа того. Фильтр вам в помощь.

Расположение моделей

Модели в игре расположены следующим способом:

Основные ресурсы сделанные вольво (?) распологаются по адресу

playeritemsall class (или demo | spy | pyro итд)

Модели созданные сообществом лежат в

workshopplayeritemsall class (или demo | spy | pyro итд)
workshop_partnerplayeritemsall class (или demo | spy | pyro итд)

all class – это шмотки, которые были выпущены на всех персонажей сразу, но всё равно, каждая из моделей будет иметь приписку, для кого именно она предназначена.

demo / spy / pyro и.т.д. – классы, эти шмотки были задуманы только для этих персонажей.

taunts – различные модели, использующиеся для насмешек.

crafting – вроде как 3D модельки юзающиеся где-то в окнах крафта (я давно не был в тф2)

mvm_loot – разный мусор от mvm режима

Поиск модели

С основами ковыряния в ресурсах игр, советую изучить мой гайд.
[link]

Для VPK архивов используется программа GCFScape, но по моему автор уже давно забил на неё и после обнов программы Crowbar, она стала более актуальна, для распаковки игр, где ресурсы раскиданы по различным VPK директориям.

Последнюю версию Crowbar, вы можете скачать по ссылке ниже

Открываем програмку, преходим во вкладку Unpack и натравливаем на папку где лежат VPK

…SteamSteamAppsCommonTeam Fortress 2tf

Переходим по выше найденному адресу. Находим там модельки.
Модель состоит из нескольких файлов, по этому нам надо найти как минимум mdl+vtx+vvd
Так-же могут присутствовать ещё phy+dx80 файлы. Короче говоря, выбираем все файлы, которые имеют схожее имя с главным mdl файлом.

Выделяем файлы и жмём кнопочку Unpack ниже. Программа Crowbar хороша тем, что она сразу разом открывает все VPK директории и показывает их как единую файловую систему, так-же она экспортирует файлы сразу с подпапками, что не умеет делать GCFScape.

Не забываем указать исходящую папку !

Поиск текстур к модели

Для поиска текстур, так-же будем использовать програмку Crowbar.
Нам надо узнать, какие текстуры+материалы и по какому адресу моделька ищет. Заходим во вкладку “Preview”, выбираем экспортнутый mdl и получаем нужную нам информацию.

Преходим по этим адресам и находим для начала VMT файлы.

В данном случае модель использует всего 1 материал. В самой папке кроме нужного явно ничего нету, экспортируем и радуемся жизни.

Но всё бывает не так просто, модель может искать множество VMT в разных папках. Повторяем описанное выше, для каждой папки.

Мини гайд по разбору VMT

Чаще всего, в VMT написана куча всего и VTF файлы явно назваются не так, как сам VMT файл.
Для этого открываем VMT хоть блокнотом и находим любые аналогичные пути. Конечное имя это и есть имя всех используемых текстур.

Например в данном случае мы видим имена, которые уже лежали рядом с VMT и дополнительный файлик, который УЖЕ ЕСТЬ в SFM по умолчанию, его искать и перекидывать не надо ! Но не всегда так, проверяйте папку tf в самом sfm.

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

Переносим насмешки.

Честно говоря, чтобы не парится, просто рекомендую перенести сразу всё.

Для переноса сразу всех насмешек и анимаций, проделайте следующее:

Экспортируйте следующие папки:

  • /models/player/items/taunts/
  • /models/workshop_partner/player/items/taunts/
  • /models/workshop/player/animations/
  • /materials/models/player/items/taunts/
  • /materials/models/workshop/player/items/taunts/
  • /materials/models/workshop_partner/player/items/taunts/
  • /materials/models/props_gameplay/
Тут находятся различные модели и текстуры, использующиеся в насмешках

Экспортируйте следующие файлы из папки /models/player/:

demo_animations.mdl
demo_user_animations.mdl
engineer_animations.mdl
engineer_user_animations.mdl
heavy_animations.mdl
heavy_user_animations.mdl
medic_animations.mdl
medic_user_animations.mdl
pyro_animations.mdl
pyro_user_animations.mdl
scout_animations.mdl
scout_user_animations.mdl
sniper_animations.mdl
sniper_user_animations.mdl
soldier_animations.mdl
soldier_user_animations.mdl
spy_animations.mdl
spy_user_animations.mdl

Это дополнительные файлы (паки анимаций) для классов, там содержаться все анимации, в том числе и последние насмешки

Внимание: крайне рекомендуется сделать приоритет этих ресурсов выше всех. Смотри мой гайд по файловой системе SFM (ссылка в “Вытаскиваем модельку”)

Переносим звуки (насмешек)

Судя по всему, различные звуки, которые используются в насмешках, находятся вот тут. Это всё, что я могу вам рассказать.

Переносим партиклы

Все партиклы игры находятся в папке tf/particles/
Просто экспортируйте её и подключите к SFM с высоким приоритетом. Где-то там-же находятся и эффекты, используемые во всех последних обновлениях.

Заключение

Полное руководство по файловой системе и установке стороннего контента. Всё экспортнутое вы сможете установить, используя этот гайд.
[link]

P.S. – я не полностью уверен, что указал все нужные файлы и папки для насмешек, проинформируйте меня, если будут какие-то проблемы.

Пожалуйста, если вам помогло это руководство, не стесняйтесь отблагодарить автора. Я угробил 2.5 часа своего свободного времени.

  • WMZ – Z230289182916
  • WMR – R172079828218
  • Yandex – 41001776878245
SteamSolo.com