Не подскажете, чем и как эту текстуру обработать, чтоб обратно вставить в оригинальный файл?
Позже пришлю скрипты на Python 3 (нужно привести их в порядок), если никто больше не осилит.
UPD: Сделал. Использовал код от
https://github.com/indirivacua/RAGE-Console-Texture-Editor/. Подходит для DXT5 (и DXT4, DXT3, DXT2, но в DDS пишу DXT5), ширина и высота должны делиться на 128 без остатка. Должен быть установлен Python 3. Использование:
swizzled_dxt5_to_dds.py WIDTH HEIGHT input.bin output.ddsПервые аргументы ширина и высота, обычно степень двойки и "ширина * высота = размер файла в байтах". Остальные аргументы - входной и выходной файлы. Например, в данном случае:
swizzled_dxt5_to_dds.py 512 1024 new.dat new.ddsПосле редактирования DDS, обратно сконвертировать (входной и выходной файлы):
dds_swizzled_dxt5.py input.dds output.binЧем лучше редактировать DDS не знаю, Visual Studio умеет.