Описание бинарного формата PLM
#
Date: 2018.08 | Version: 0.1 | Авторы: Александр ЕвдокимовГлоссарий
integer - тип данных, целое положительное число.
string - тип данных, строка.
Ссылки
Шаблон формата PLM для 010 Editor. Открыть
#
Оглавление1. Введение
2. Общая структура формата
3. Секции
3.1 Заголовок файла
3.2 Палитра
#
1. ВведениеЭтот документ описывает структуру формата файла PLM, используемого в игре Дальнобойщики Путь к Победе и Дальнобойщики 2 (Версия 8). Формат PLM содержит палитру на 256 цветов, а также дополнительные изображения.
Все переменные, перечисленные в таблицах, показаны в порядке их следования в файле.
#
2. Общая структура форматаФормат PLM разделен на 2 основные секции и одну дополнительную (см Табл. 1).
#
Таблица 1. Общая Структура№ | Секция | Ссылки |
---|---|---|
1 | Заголовок файла | |
2 | Палитра | |
3 | Дополнительные файлы |
#
3. Секции#
3.1 Заголовок файла#
Таблица 2. Структура заголовка файла№ | Тип данных | Описание | Значение |
---|---|---|---|
1 | string | Сигнатура файла "PLM" (4 байта) | "PLM" |
2 | integer | Размер файла (4 байта) |
#
3.2 Палитра#
Таблица 3. Структура секции палитры№ | Тип данных | Описание | Значение |
---|---|---|---|
1 | string | Индентификатор "PALT" (4 байта) | "PALT" |
2 | integer | Размер секции (4 байта) | |
3 | Палитра |
Стандартная 8 битная палитра на 256 цветов по три байта на цвет в формате RGB. Подробнее
#
3.3 Дополнительные файлы#
Таблица 4. Структура секции палитры№ | Тип данных | Описание | Значение |
---|---|---|---|
1 | string | Индентификатор "OPAC" (4 байта) | "OPAC" |
2 | integer | Размер секции (4 байта) | |
4 | integer | Ширина (?) | |
5 | integer | Высота (?) | |
6 | integer | Размер блока (?) | |
7 | Таблица индексов |
#
Таблица 5. Структура секции палитры№ | Тип данных | Описание | Значение |
---|---|---|---|
1 | string | Индентификатор "FOG" (4 байта) | "FOG" |
2 | integer | Размер секции (4 байта) | |
4 | integer | Ширина (?) | |
5 | integer | Высота (?) | |
6 | integer | Размер блока (?) | |
7 | Таблица индексов |
#
Таблица 6. Структура секции палитры№ | Тип данных | Описание | Значение |
---|---|---|---|
1 | string | Индентификатор "INTE" (4 байта) | "INTE" |
2 | integer | Размер секции (4 байта) | |
4 | integer | Ширина (?) | |
5 | integer | Высота (?) | |
6 | integer | Размер блока (?) | |
7 | Таблица индексов |