Sid Meier's Civilization: Beyond Earth

Sid Meier's Civilization: Beyond Earth

Not enough ratings
Установка программ для работы с 3D файлами GR2
By Protok
Прежде всего это руководство о нюансах установки и использования необходимого ПО для просмотра и редактирования файлов 3D графики GR2 для Civilization Beayond Earth. Для всех интересующихся этим разделом модификации игры.
   
Award
Favorite
Favorited
Unfavorite
Вступление
Приветствую Дорогие Граждане, Таланты и Дроны!

Для меня редактирование графики в играх является предметом большого интереса. Моё воображение рисует множество идей, которые могут обогатить игровой мир. И мне нравится разбираться в том, что из моих фантазий можно воплотить и как именно это сделать.

Как вы возможно знаете я тружусь над проектом Anchor Ceti DLC, одна из задач которого - использовать нераскрытую возможность командной окраски юнитов. Юнитов много, у каждого по несколько текстур и я работал над ними поэтапно, занимаясь другими направлениями в промежутках. Приступая к очередному этапу мне пришлось заново проходить путь проб и ошибок при установке программ, так как за прошедшее время операционная система была переустановлена.

Далее будет описана установка по порядку со всеми нюансами, что я помню. А в конце вы можете пройти по ссылкам на руководства, которые я использовал.

Here you find an english language version of this guide.

Originally posted by Если вы хотите поддержать меня::
1. https://boosty.to/protok
1. Beyond Earth SDK (ModBuddy, FireTuner)
Если вы собрались модифицировать Beyond Earth, то первое, что следует установить это официальный Beyond Earth SDK инструментарий в steam. Найти его можно у себя в библиотеке steam в списке игр, если отметить в галочку в графе "Показывать Инструменты".
Этот инструмент включает себя две утилиты: ModBuddy и FireTuner.

Для их работы потребуется установить The Visual Studio 2010 Isolated Shell Redistributable
Скачать его можно зарегистрировавшись на официальном сайте.
Пройти сюда: https://visualstudio.microsoft.com/ru/vs/older-downloads/isolated-shell/
Установить флажок согласия с лицензионным соглашением, откроется доступ к выбору ссылки Visual Studio 2010. Которая отправит вас на следующую страницу: https://my.visualstudio.com/Downloads?q=shell%202010

После регистрации и входа в учётную запись на visualstudio.com пройти по ссылке https://my.visualstudio.com/Downloads?q=shell%202010
Первым пунктом в открывшемся списке будет: Visual Studio 2010 Shell (Isolated)
Необходимо сменить опцию [OTH] на [DVD] и нажать скачать.

После установки Visual Studio 2010 Shell следует перезагрузить компьютер.
Вот теперь Beyond Earth SDK будет отлично работать.

2. Nexus Buddy 2 (Granny Editor, Granny Viewer)
Это инструмент с открытым исходным кодом. В его возможности входит редактирование атрибутов модели хранящейся в файлах типа GR2 и импорт из форматов FBX и BR2 в формат читаемый игрой.
Скачать его можно на форуме CivFanatics.[forums.civfanatics.com]

Распаковать папку с программой можно куда вам удобно.
Далее нужно выбрать место для создания складской папки: "Dummy". Внутри неё сделать ещё две папки "Assets" и "Resource". По другому это можно записать так:
"Dummy/Assets/"
"Dummy/Resource/"

Понадобится вручную прописать пару строк в реестре, можно использовать RegEdit.
Необходимо создать параметр в реестре по адресу:
HKEY_CURRENT_USER\Software\Firaxis\Tools
Имя параметра: "ToolAssetPath".
Значение параметра: Путь к папке "Dummy" включительно.

После этого вы сможете запустить программу. Однако прежде, чем вы сможете загрузить GR2 модель из игры, вам нужно сделать следующее.
Перейти на вкладку Additional Actions нажать кнопку Load String Database и выбрать тот файл строк GSD, к которому относится загружаемая из игры модель.
Есть нюанс, после изменения параметра материала необходимо нажимать ENTER пока курсор находится в строке, иначе изменения не сохранятся.

Granny Viewer
В комплекте идёт программа для просмотра модели на уровне материалов и мешей.
Для того, чтобы модель из игры можно было посмотреть, её предварительно нужно пересохранить, чтобы сгенерировать необходимые для просмотра данные.
3. Civ 5 SDK Old Version (Nexus 3D Viewer)
Этот пакет SDK содержит версию Asset Viewer с опцией 3D View, которые позволяют просматривать модели игры сразу с текстурами и анимацией. Для меня возможность посмотреть результат работы над текстурой вне игры является неотъемлемой необходимостью.
Скачать его можно на форуме CivFanatics.[forums.civfanatics.com]

После установки и первого запуска программа попросит указать местоположение игры, можно смело указать директорию Beyond Earth:
"steamapps\common\Sid Meier's Civilization Beyond Earth\"

Затем необходимо сделать две записи в реестре по адресу:
HKEY_CURRENT_USER\SOFTWARE\Firaxis\Nexus\Viewer
1. AssetPath С:\Program Files Protok\Nexus-Buddy-2\Dummy\Assets
2. Executable C:\Program Files Protok\sid meier's civilization v sdk\Nexus\x86\Viewer.exe
После обновления реестра, необходимо перезагрузить компьютер.

Для открытия окна просмотра моделей следует воспользоваться sid meier's civilization v sdk\Nexus\x86\Nexus.exe. Ярлык на который, можно заранее поместить на рабочий стол.
И в открывшемся окне нажать на Asset Viewer.

Просмотр 3D модели открывается автоматически.
Для воспроизведения и выбора анимации используются опции State Machine и окно State Graph.
Заключение
Я бы определил категорию этого руководства как для начинающих и для лиц со средним уровнем опыта в моддинге. Оно краткое, но при этом содержит все необходимые нюансы для начала работы с моделями игры. Возможно я расширю его по своему усмотрению или по запросу аудитории. Ниже собраны ссылки на материалы использованные при составлении этого руководства. Вы можете использовать их для получения более обширной информации.
Дополнение
Для распаковки архивов с ресурсами игры (*.fpk) подходит программа Dragon Unpacker.

Находятся архивы в папке с игрой, в подпапках:
  • Sid Meier's Civilization Beyond Earth\Resource\dx11\
  • Sid Meier's Civilization Beyond Earth\Resource\Common\

Если распаковать их здесь же, то игра будет использовать распакованные файлы в первую очередь. Это может ускорить загрузку игры, но увеличит объём занимаемого места на диске, так как исходные архивы удалять нельзя.
6 Comments
Protok  [author] 7 Feb, 2023 @ 11:46pm 
А Beyond Earth SDK (ModBuddy, FireTuner) из первого пункта запускается?
skailer673 7 Feb, 2023 @ 12:32pm 
Что нужно для работы Nexus Buddy 2? Не запускается
Protok  [author] 7 Oct, 2022 @ 7:22am 
Если под Якорем подразумевается DLC Anchor Ceti, то оно работает отлично. :AffinityHarmony:
Для того, чтобы правильно произвести установку - рекомендую посмотреть инструкцию:
Anchor Ceti DLC - INSTALL / UPDATE Guide
https://youtu.be/UIy7jHsvzLE
Техническая поддержка оказывается посредством дискорда::AffinitySupremacy:
https://discord.gg/yxH62KNaS7
BLACK@DOG 7 Oct, 2022 @ 12:34am 
Ваш Якорь не работает правильно
Юниты и поверхность планеты пропадают ...
почему то
Pavel 6 Oct, 2022 @ 1:33pm 
Я тоже не шарю.
Видимо гайд скорее всего для игроделов.
SUPMEN 14 Apr, 2022 @ 3:14pm 
Я вообще не понимаю о чем тут написано но гайд мне понравился