Skip to content

Структура демки NFK DEMO

HarpyWar edited this page Jan 13, 2013 · 2 revisions

В .ndm файле первые 7 байтов "NFKDEMO", после них 1 байт разделитель 0x2D. Далее и до конца всё содержимое запаковано через Bzip.

Содержимое после распаковки начинается с формата карты. То есть, в демке находится полностью файл карты, на которой была сыграна игра.

Отличия от обычного формата карты:

  • Первые 4 байта "NDEM" вместо "NMAP"
  • Следующий байт содержит версию игры, где записана демка (от 3 до 7), вместо версии для карты (3 или 4)
  • BMP палитра не запакована через Bzip
  • Сразу после карты находятся данные от самой демки

Все карты в демках сохраняются с багом (так их сохраняет NFK). Суть в том, что обычные респавны заменяются красными (от красной команды). И если такую карту извлечь из демки, а затем запустить в игре (НЕ в командном режиме) то NFK выдаст ошибку: Selected map doesn't have respawn points!.