Перейти к содержанию

Сообщения от Программа, распаковывающая архивы игры

Пока нет оценок — будьте первым!
Есть ли программа, которая распаковывает lod файлы и конвертирует их содержимое в что-либо читабельное(если вдруг там нечитабельное)?
2ой день шарюсь по интернетам, не могу найти. Помогите пожалуста если кто знает :) :smile17:
Аватар пользователя
Глянь тут, может что найдешь :)
/topic/1181/
Огромное спасибо, оно :)

*ушел тихонечко продолжать писать свою heroes-like игру*
В ответ пользователю Starl1ght
:smile45:

А какой формат .LOD-архивов?

(Формат-то я знаю, да только данные в архиве запакованы непонятно чем... :( если не gzip'ом, то скажите, чем :( gzip не распаковывает :( странно, что данные в .LOD-ах запакованы чем-то еще кроме gzip'а, если он используется в них (в Героях) везде и всюду :confused: )
В ответ пользователю ChASnock
Аватар пользователя
ChASnock


А какой формат .LOD-архивов?

(Формат-то я знаю, да только данные в архиве запакованы непонятно чем... если не gzip'ом, то скажите, чем gzip не распаковывает странно, что данные в .LOD-ах запакованы чем-то еще кроме gzip'а, если он используется в них (в Героях) везде и всюду )

Данные LOD запакованы при помощи алгоритма DEFLATE, который в т.ч. использует программа gzip.

В заголовках LOD содержится информация об имени файла, смещении, исходном сжатом размере


По смещению находится файл сжатый DEFLATE, причем первые два байта - это загловок Zlib (0x78, 0x9c), а последние четыре - хэш-сумма типа Adler-32. 
Откинув эти 6 байт получаем сжатую информацию в DEFLATE.


Для преобразования в формат *.gz нужно добавить 10 байт заголовков Gzip (0x1F 0x8B 0x08 0x00 0x00 0x00 0x00 0x00 0x00 0x0B) + нижний колонтитул (в конце файла): контрольная сумма CRC-32 (4 байта) + размер несжатых данных в байтах (4 байта)


Все на земле боится времени, но время боится Героев Меча и Магии

Статистика

Приветствуем новейшего участника: Emil