DB-архивы
Материал из S.T.A.L.K.E.R. Inside Wiki
Версия от 20:14, 24 июня 2009; Loxotron (обсуждение | вклад)
Формат .db архивов финальной версии игры
Формат следующий:
Длина имени - беззнаковое 2 байт
Размер файла - беззнаковое 4 байт
Размер сжатого - беззнаковое 4 байт
crc файла - беззнаковое 4 байт
Далее идёт имя файла размер = Длине имени(смотрим выше)
Смещение в файле - беззнаковое 4 байт
+ все это повторяется для всех фаилов
Как найти нужный чанк(блоки данных в файле):
С начала файла читаем 4 байта - id блока, след. 4 байта - размер блока.
Ну, а дальше не проблема пропустить блоки с ненужным id