Сообщение от lis5131
ErikPshat, а чем ты запаковывал назад. Я пробовал 7z(9.20) - у меня повис.
|
Чем запаковывать не имеет значения. Я так же пакую через 7-ZIP.
Методом подбора "Уровня сжатия", а затем более тонко "Размера слова", регулирую размер выходного архива, чтобы он был приближен по размеру к исходному.
Название сжимаемого файла ессно должно быть, как в исходном, записанном в заголовке (TEXT060.dat).
Потом вставляешь в файл
ScriptPack.dat. Если размер вставляемого файла не совпадает с исходным, то выставляешь в заголовке ScriptPack.dat новый размер.
Там размеры идут по порядку, начиная с позиции
0х8, а секция размера каждого архива составляет ровно 8 байт (4 байта размер + 4 байта Index).
Так как
TEXT060.dat идёт 3-ий с конца, то его и меняем (выделено красным прямоугольником).
Так же, сами файлы
TEXTxxx.dat не полностью текстовые файлы, а имеют формат бинарного кода + текстовые секции. Поэтому нельзя тупо открывать файл в текстовом редакторе, менять текст и там же сохранять в редакторе. От этого весь бинарный код пересохранится в заданной кодировке и испортится.