Перейти к содержимому


Внимание!

Это форум по извлечению ресурсов из игр: музыки, звуков, текстур, 3D-моделей...
Перед поиском ответов на форуме, рекомендуется ознакомиться с основным сайтом EXTRACTOR.ru!
[ Прочтите внимательно - правила создания тем и ответа в них ]
Все вопросы по запуску игр задавайте в другом месте: Установка и запуск игр.


Фотография

2Guru: H2O архивы от Liquid Entertainment


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 2

#1 Siberian_GRemlin

Siberian_GRemlin

    Старший прапорщик

  • Пользователи
  • 166 сообщений
  • Город:Красноярск

Отправлено 21 May 2004 - 11:31

Очень нужно описание формата, а лучше описание и исходник распаковщика для Battle Realms и LotR: WotR!!!

#2 Siberian_GRemlin

Siberian_GRemlin

    Старший прапорщик

  • Пользователи
  • 166 сообщений
  • Город:Красноярск

Отправлено 05 June 2004 - 06:55

*****************************************************************************
Автор : Лощёнов Роман (Siberian GRemlin)
Web : http://gremlin.4u.ru
E-Mail: [email protected]
Дата : 20.05.2003
Источник форматов: Battle Realms
*****************************************************************************
*** Формат файла H2O
Водяной архив от расширения "H2O", что обозначает формулу воды...

WaterHeader: record
GeneratedTextInfo: array[0..479] of byte; //Сгенерированная запаковщиком информация о архиве
Border: Byte; //Всегда $1A
Version: DWord; //Версия водяного архива. У Battle Realm шестая версия
FileCount: DWord; //Кол-во файлов в водяном архиве
Unknown1: DWord; //Всегда $00???
Unknown2: DWord; //???
PackedFilesSize: DWord; //Размер всех файлов водяного архива в запакованом виде
Unknown3: DWord; //Всегда $00???
RealFilesSize: DWord; //Размер всех файлов водяного архива в распакованом виде
Unknown4: DWord; //Всегда $00???
end;

WaterBody[0..(WaterHeader.FileCount-1)]: record
PackedOrNot: DWord; //$00 - файл несжат, $01 - файл сжат
UnknownF: DWord; //Всегда $FFFFFFFF или $00???
FileNumber: DWord; //Номер файла в водяном архиве
FilePackedSize: DWord; //Размер файла в запакованом виде
FileRealSize: DWord; //Размер файла в распакованом виде
Stabiliry: DWord; //Всегда во всех архивах = $12FC7C
FileOffset: DWord; //Смещение файла
Zero: DWord; //Всегда $00?
UnknownInfo: DWord; //??? Наверняка что-то связано с именем файла!
UnknownStability: DWord; //В каждом архиве всегда своё одинаковое значение?
end;

WaterFolderTree: record
FileCount: DWord; //кол-во файлов в папке
FileCount2: DWord; //кол-во файлов в папке
Unknown: DWord; //Большое непонятное число
FileCount3: DWord; //кол-во файлов в папке
FolderName: array[0..??] of record
Symbol: char;
Zero: byte;
end;
Zerous: Word; //Ноль
end;
еще раз WaterFolderTree.


Идёт массив зашифрованных или запакованных имен файлов.

Далее идут сами файлы.

Как получить имена файлов?
GURU, Ауууу!!!

#3 Siberian_GRemlin

Siberian_GRemlin

    Старший прапорщик

  • Пользователи
  • 166 сообщений
  • Город:Красноярск

Отправлено 05 June 2004 - 18:07

Нашел инфу на буржуйском сайте:
http://www.geocities...r/H2OFORMAT.txt