Skip to main content

Описание бинарного формата 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. Структура заголовка файла#

Тип данныхОписаниеЗначение
1stringСигнатура файла "PLM" (4 байта)"PLM"
2integerРазмер файла (4 байта)

3.2 Палитра#

Таблица 3. Структура секции палитры#

Тип данныхОписаниеЗначение
1stringИндентификатор "PALT" (4 байта)"PALT"
2integerРазмер секции (4 байта)
3Палитра

Стандартная 8 битная палитра на 256 цветов по три байта на цвет в формате RGB. Подробнее

3.3 Дополнительные файлы#

Таблица 4. Структура секции палитры#

Тип данныхОписаниеЗначение
1stringИндентификатор "OPAC" (4 байта)"OPAC"
2integerРазмер секции (4 байта)
4integerШирина (?)
5integerВысота (?)
6integerРазмер блока (?)
7Таблица индексов

Таблица 5. Структура секции палитры#

Тип данныхОписаниеЗначение
1stringИндентификатор "FOG" (4 байта)"FOG"
2integerРазмер секции (4 байта)
4integerШирина (?)
5integerВысота (?)
6integerРазмер блока (?)
7Таблица индексов

Таблица 6. Структура секции палитры#

Тип данныхОписаниеЗначение
1stringИндентификатор "INTE" (4 байта)"INTE"
2integerРазмер секции (4 байта)
4integerШирина (?)
5integerВысота (?)
6integerРазмер блока (?)
7Таблица индексов