Нам понадобится:
Перед тем, как начать, следует учесть, на каком уровне рисования находится тот, чье творение мы заменяем, и на полотне какого размера он рисует. В моём случае это нулевой навык рисования и полотно большого размера.
Шаг 1. Открываем
s3pe и ставим галочки в следующих окошках:
"Еnable Filter",
"Auto Hex",
"Sort",
"Resource type",
"Display resource names".
Шаг 2. В строке
"Resource type" вводим следующее значение:
0x00b2d882 - общее для всех текстур (.dds)
Открываем файл
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 - еще вернемся к ней.
Шаг 5. Открываем экспортированный
.dds в
Photoshop`е. В соседнем окне открываем картинку-замену:
В
.dds создаем новый слой (
Shift + Ctrl + N) и копируем на него заменяющее изображение (
Ctrl + C -> Ctrl +V):
Перемещаем изображение так, чтобы широкая белая (на некоторых полотнах черная) полоса оставалась не задетой - т.е, помещаем изображение прямо под неё:
Шаг 6.Переходим на фоновый слой. Выделяем его прямоугольным выделением до белой полосы и заливаем белым цветом:
Edit -> Fill... Use: White
В данном случае можно залить весь слой, т.к. полоса тоже белая, в любом другом - только часть до неё.
Шаг 7. Переключаемся на слой с замененным изображением, зажимаем
Ctrl и кликаем на фоновый слой, а затем на правую кнопку мыши. В выпавшем меню выбираем
Merge Layers (
объединить слои):
Шаг 8. Разворачиваем свернутую
s3pe и в колонке "As text" в правом нижнем углу смотрим на 6-ю строчку. Там должно быть прописано либо
"DXT1", либо
"DXT5". В нашем случае,
"DXT1":
Шаг 9. Возвращаемся в
Photoshop. Сохраняем файл:
Save As... D3D/DDS. Выпрыгнет окошко:
Смотрим, чтобы
"Generate MIP maps" было выбрано. В выпадающем списке выбираем
"DXT 1 ARGB 4bpp | 1 bit alpha" и жмём
"Save".
Шаг 10. Возвращаемся в
s3pe.
File -> New,
File -> Import. Открываем ранее сохраненный в
Photoshop`е .dds. Выпрыгнет окно:
Ничего не трогаем, жмём
OK.
Шаг 11. Последний.
File -> Save As... Сохраняем созданный
.package под любым именем и кладём в папку
Packages. (Где, как и зачем её создавать, смотрим
здесь)
Идём тестировать в игру:
Вуаля! Вместо покосившегося домика сим рисует мои кораблики!
Точно так же можно заменять и остальные текстуры: красить неперекрашиваемые заборы и лестницы, дефолтную посуду, книги.