Microsoft .NET framework 3.5 для её работы Графический редактор.
Photoshop подойдёт
Плагин NVIDIA для Photoshop Перед тем, как начать, следует учесть, на каком уровне рисования находится тот, чье творение мы заменяем, и на полотне какого размера он рисует. В моём случае это нулевой навык рисования и полотно большого размера.
Шаг 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" за размер (большой\средний\маленький соответственно)
[b]Шаг 4.[/b] Кликните на выбранный файл. Нужно экспортировать его для дальнейшей работы в графическом редакторе: 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. Выпрыгнет окно:
Шаг 11. Последний.
File - Save As... Сохраняем созданный .package под любым именем и кладём в папку
Packages. (Где, как и зачем её создавать,
Смотрим тут! Идём тестировать в игру:
Вуаля! Вместо покосившегося домика сим рисует наши кораблики!
Точно так же можно заменять и остальные текстуры: красить неперекрашиваемые заборы и лестницы, дефолтную посуду, книги.