Цитата amel27:
как вы это определяете при ручной замене? »
|
Я определяю только на глаз по размеру файла в мегабайтах. Примерно знаю сколько какой тип должен "весить" и подставляю ему "правильный" блок.
Вот я и говорил об этом в моём посте чуть выше
Цитата Tosyk:
а как заменить не начало (либо конец), а именно определённые значения?»
|
Обратите внимание на картинку которую я прикреплял. Там в первом файле (верхний, тот, который нужно исправить):
Код:

SDD...|...@...5TXD...@...
нужно заменить на
Код:

DDS |...@...DXT5...
Так вот, можно ли искать конкретно эти самые значения? Допустим в определённых байтах ищем
SDD, затем ..@.., затем 5TXD, затем ...@...
и если сочетание всех этих значение найдено, то приравниваем этот файл к типу
DXT5 2048x1024 (в данном случае) и заменяем его первые 128 байт на новые.