Что у нас есть?

Это тоже интересно




Статьи и описания форматов игровых файлов

Age of Empires 2 — форматы DRS, GRP

Эта статья относится к играм:

Автор материала: Михаил Бесчетнов aka Terminus


Короткое описание форматов файлов DRS и GRP


В начале заголовок:

DRSHeader: record
  id: array[1..56]of char; //Идентификатор формата и Copyright

  TotalGroups: LongInt; //Количество групп

  Junk: array[1..4]of char; //Хлам

End;


Все файлы в архиве сгруппированы по типам. Например — группа WAV, затем SLP и т.д. По смещению $40 располагается таблица записей о группах. Вот ее формат:

GRPRecord: record
  Junk_1: array[1..1]of char; //Хлам

  Extention: array[1..3]of char; //Расширение файлов группы. Читать наоборот ("vaw">>"wav","nib">>"bin")

  Junk_2: array[1..4]of char; //Хлам

  Files: LongInt; //Количество файлов в группе

End;


Далее располагается таблица расположения файлов всех групп. Описание записи о файле:

FATRecord: record
  Junk: array[1..4]of char; //Хлам

  Offset: LongInt; //Смещение до файла

  Size: LongInt; //Размер файла

End;



 
©2000—2010 Михаил Бесчетнов aka Terminus
«EXTRACTOR.ru» — игровые ресурсы: распаковка музыки и графики, конверторы форматов и многое другое…
Ссылка на «EXTRACTOR.ru» при перепечатывании оригинальных материалов крайне желательна

Rambler's Top100