Замена дефолтных текстур

Замена дефолтных текстур
Автор: Simply_me
3.1 2.1

Нам понадобится:

  • Графический редактор. Photoshop подойдёт

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

Шаг 1. Открываем s3pe и ставим галочки в следующих окошках: "Еnable Filter", "Auto Hex", "Sort", "Resource type", "Display resource names":

4

Шаг 2. В строке "Resource type" вводим следующее значение: 0x00b2d882 - общее для всех текстур (.dds):

5

Открываем файл Fullbuild2.package (File - Open или Ctrl+O) по адресу: папка с установленной игрой (по умолчанию это: Electronic Arts\The Sims 3)\GameData\Shared\Packages\Fullbuild2.package

Шаг 3. Как видите, в первой колонке появились файлы текстур.
То, что собираюсь заменять я, называется "0_1_Large_0x7f9b4b3eca454f03" - 3-й файл в этом списке. Если берете другой уровень рисования и полотно другого размера, подбирайте соответствующий файл исходя из того, что первая цифра (у нас это "0") отвечает за навык, а надпись "Large\Medium\Small" за размер (большой\средний\маленький соответственно)

Шаг 4. Кликните на выбранный файл. Нужно экспортировать его для дальнейшей работы в графическом редакторе: File - Export (Название, на всякий случай, не меняем) Сворачиваем s3pe - еще вернемся к ней.

6

Шаг 5. Открываем экспортированный .dds в Photoshop`е. В соседнем окне открываем картинку-замену:

7.1

В .dds создаем новый слой (Shift + Ctrl + N) и копируем на него заменяющее изображение (Ctrl + C - Ctrl +V):
Перемещаем изображение так, чтобы широкая белая (на некоторых полотнах черная) полоса оставалась незадетой - т.е, помещаем изображение прямо под неё:

8

Шаг 6. Переходим на фоновый слой. Выделяем его прямоугольным выделением до белой полосы и заливаем белым цветом: Edit - Fill... Use: White
В данном случае можно залить весь слой, т.к. полоса тоже белая, в любом другом - только часть до неё.

Шаг 7. Переключаемся на слой с замененным изображением, зажимаем Ctrl и кликаем на фоновый слой, а затем на правую кнопку мыши. В выпавшем меню выбираем Merge Layers (объединить слои):

9

Шаг 8. Разворачиваем свернутую s3pe и в колонке "As text" в правом нижнем углу смотрим на 6-ю строчку. Там должно быть прописано либо "DXT1", либо "DXT5". В нашем случае, "DXT1":

12

Шаг 9. Возвращаемся в Photoshop. Сохраняем файл: Save As... D3D/DDS. Выпрыгнет окошко:

13

Проверяем, чтобы "Generate MIP maps" было выбрано. В выпадающем списке выбираем "DXT 1 ARGB 4bpp | 1 bit alpha" и жмём "Save".

Шаг 10. Возвращаемся в s3pe. File - New, File - Import. Открываем ранее сохраненный в Photoshop.dds. Выпрыгнет окно:

14

Ничего не трогаем, жмём OK.

Шаг 11. Последний. File - Save As... Сохраняем созданный .package под любым именем и кладём в папку Packages. (Где, как и зачем её создавать, смотрим здесь)

Идём тестировать в игру:

15

Вуаля! Вместо покосившегося домика сим рисует мои кораблики!
Точно так же можно заменять и остальные текстуры: красить неперекрашиваемые заборы и лестницы, дефолтную посуду, книги.

Обсудить урок на форуме.

The Sims 3

The Sims 2

The Sims

MySims

Sims-игры

Даты релизов

the_sims_3_store_saleshymn_bunnersimovod_3simovod2Журнал «Симовод»Prosims - магазин сувениров