Skip to content

IDF File Format Rus

AlexKimov edited this page Jul 9, 2018 · 1 revision

Описание бинарного формата IDF

Date: 2018.07 | Version: 0.1 | Авторы: Александр Евдокимов

Глоссарий

integer - тип данных, целое, положительное число, размер в файле 4 байта.

string - тип данных, строка, размер которой в файле равен 64 байта.

array - последовательность элементов/типов данных.

-TODO-

Ссылки

  1. Шаблон формата IDF для программы 010 Editor. Открыть

Оглавление

1. Введение

2. Общая структура формата

3. Секции

  3.1 Заголовок файла

  3.2 Таблица свойств объектов

  3.3 Свойства объектов

Приложение 1. Свойства объектов

1. Введение

Этот документ описывает структуру формата файла IDF, используемого в игре Корсары (2000). Формат IDF содержит таблицы свойств игровых объектов, такие как параметры кораблей, параметры анимаций персонажей и другие (см. Приложение 1.).

Все переменные, перечисленные в таблицах, показаны в порядке их следования в файле.

2. Общая структура формата

Формат IDF разделен на 2 основные секции (см Табл. 1).

Таблица 1. Общая структура

Секция Ссылки
1 Заголовок файла См. Таблица 2
2 Таблица свойств См. Таблица 3

3. Секции

3.1 Заголовок файла

Файл IDF начинается с секции "Заголовок файла", которая содержит сигнатуру файла, количество объектов, а также количество свойств объекта.

Таблица 2. Структура заголовка файла

Тип данных Описание Значение
1 integer Сигнатура файла 393493
2 integer Количество объектов
3 integer Количество свойств объекта см. Свойства объектов

3.2 Таблица свойств

Секция "Таблица свойств" содержит свойства объектов, объединенные в едином порядке. Порядок, количество и типы свойства зависят от объекта.

Таким образом, сначала в файле расположен первый объект и его свойства, затем второй и т.д.

Таблица 3. Структура таблицы свойств объектов

Тип данных Описание Значение
1 string Количество свойств
2 array Свойства См. Таблица 4

Таблица 4. Структура свойств объекта

Тип данных Описание
1 integer Неизвестное значение (Тип объекта ?)
2 string Название свойства/параметра
3 string Свойство/параметр объекта

3.3 Свойства некоторых объектов

Таблица 5. Свойства объектов файл "Ships.idf"

Название
1 name
2 class
3 type
4 capacity
5 maxcrew
6 mincrew
7 length
8 speedrate
9 turnrate
10 hitpoint
11 draft
12 damagemin
13 cannonback
14 cannonforward
15 cannonstotal
16 buyprice
17 sellprice
18 deckcannons
19 filename
20 icon

Таблица 6. Свойства объектов файл "animation.idf"

Название
1 name
2 class
3 start_action
4 end_action
5 speed
6 power

Таблица 7. Свойства объектов файл "anim-types.idf"

Название
1 name
2 class
3 start_action
4 end_action
5 speed
6 power

Таблица 8. Свойства объектов файл "Items.idf"

Название
1 name
2 class
3 filename
4 description