Меняем меш
Нам понадобится:
- Echo's Postal package tools
- MilkShape 3D
- Плагины Q-Mesh Sims 3 для MilkShape
- Sims 3
Цель: переделать стандартный меш солнечных очков. Категория - взрослый.
Шаг 1. Начнем с того, что скопируем сам файл в новую директорию. Оттуда и начнем с ним работать. Это делается для того, чтобы случайно не перезаписать оригинальный меш нашим.
Итак, создайте новую папку, с которой будете работать и скопируйте в неё файл FullBuild0.package (располагается в папке The Sims 3\GameData\Shared\Packages) - он весит 960Мб, рассчитывайте свободное пространство заранее.
Шаг 2. Чтобы извлечь нужный меш, откроем этот файл с помощью Echo's Postal tool
(Открываем файл Postal.bat Нужна Java)
Видим целую кучу всяких файлов.
Ищем файл со следующими данными:
Name: geom
Type: 0x015a1849
Group: 0x005dc5fc
Instance: 0x00000000d826640e
Можно проделать это через поиск:
Щелкаем дважды на найденный файл и видим следующее:
Итак, меш мы нашли.
Шаг 3. Далее нужно экспортировать нужный нам меш (будем с ним работать) из файла FullBuild0.package.
Для этого жмем на "Export to Wes" и переименовываем файл в SunglassesMain.package (или как Вам угодно)
Откроем экспортированный файл (File->Open -> SunglassesMain.package (или как Вы его назвали))
Что мы видим внутри? 4 файла:
- geom
- 2 изображения (.dds)
- Skin Controller (.unk)
Шаг 4. Нужно разделить эти файлы и экспортировать по отдельности в нашу рабочую папку для работы с Milkshape:
1. Выбираем geom -> жмем на вкладку "Hex View"
Видим что-то вот такое:
Жмем "Export" - сохраняем файл в рабочую папку - название можно оставить (очень советую не менять его), но изменим расширение с .geom на .simgeom
2. Двойной клик на Skin Controller - "Export" - расширение меняем с .unk на .skcon
Можно закрыть Postal, мы вернемся к нему позже.
Шаг 5. Открываем Milkshape. Кликаем на вкладку "Groups" и убеждаемся, что в окошке "Auto Smooth" не стоит галка:
1. File -> Import -> в выпавшем меню выбираем - Mesh Sims 3 GEOM Importer V0.10 item:
Должно появиться диалоговое окно.
Открываем из нашей рабочей папки сохраненный файл .simgeom. Если название не меняли (рекомендуется), то называется он "S3_015a1849_005dc5fc_00000000d826640e.simgeom "
Во вкладке "Joints" поставьте галочку в окошке "Show skeleton".
Если у Вас получилось что-то в этом духе:
(а если работаете в MilkShape впервые, так оно и получится), откройте File - > Preferences и во вкладке "Misc" измените значение "Joint size" на 0.01:
Теперь это выглядит вот так:
2. Кликаем правой кнопкой по левому верхнему окошку, выбираем Maximize:
Галку с "Show skeleton" можно снять. Теперь вместо 4-х окошек у нас одно. В нем и будем работать.
Приблизим наши очки (Shift + левая кнопка мыши для быстрого зума и Ctrl + левая кнопка мыши для перемещения)
Щелчок правой кнопкой мыши -> в выпавшем меню выбираем "Textured" и "Wireframe overlay".
Получилось что-то вот такое:
3. Переходим к вкладке "model".
Жмем на кнопку "Vertex" ниже и убеждаемся, что ни в одном из 2-х окошек ниже не стоят галки. Если стоят - убираем.
Шаг 6. Меняем меш:
1. Жмем на "select" и выбираем мышкой нужные нам вершины (выделенное будет красным).
Если выбрали слишком много или слишком мало, щелкните где-нибудь в рабочем пространстве подальше от очков, чтобы снять выделение.
2. Выбираем "move" и перетягиваем мышкой выбранную вершину вниз.
Вот как-то так:
Если промахнулись (или выбрали слишком много и перетянули не туда, куда нужно) отменяем действие Edit -> Undo.
Результатом я пока довольна. (Более серьезно можно будет изменять меш тогда, когда у нас получится выполнить хотя бы это)
Идём в меню File -> Export -> Q-Mesh Sims 3 GEOM Exporter V0.10:
Сохраняем файл под тем же именем, что у него и было. Если не переименовывали - "S3_015a1849_005dc5fc_00000000d826640e.simgeom"
Если все сделали верно, Вам предложат заменить файл. Соглашаемся на замену.
Milkshape можно закрыть.
Шаг 7. Последний штрих:
Открываем Postal.
1. Выбираем "New Package".
2. Во вкладке "Workspace" выбираем "Add resource".
3. Выбираем сохраненный в Milkshape файл, у меня это - "S3_015a1849_005dc5fc_00000000d826640e.simgeom "
Как видите, везде прописано "Unknown Resource":
Щелкаем дважды по файлу и во вкладке "Resource details" проставляем следующие значения в строчки:
Type: 0x015a1849
Group: 0x005dc5fc
Instance: 0x00000000d826640e
(Те же значения, что были у исходного меша, если помните)
Жмем "Commit".
Во вкладке "Long Name" отобразилось "Geometry Scenegraph". Отлично! Идём в меню File -> Save As -> Называем файл (например, ModdedSunglasses.package) и жмем на Save.
Шаг 8. Момент истины: кладем файл в папку Packages. Где и зачем она создается читаем здесь.
Идем в игру. А именно, в CAS - смотреть, чего натворили.
Выбираем взрослого сима, открываем вкладку "Одежда" - > "Аксесуары" и щелкаем на наши очки. Изменились?
Собственно, что и требовалось доказать.
Хотите изменить что-то еще?
Есть догадка, что geom'ы содержащие:
- 4 dds файла - волосы
- 3 dds файла - одежда и обувь
- 2 dds файла - стили
Помните, что у Вас есть резервная копия файла FullBuild0.package. Если Вам не нравится результат, просто скопируйте его обратно в The Sims 3\GameData\Shared\Packages и согласитесь на замену (или удалите из папки Packages Ваш файл)