-
Notifications
You must be signed in to change notification settings - Fork 7
TXR File Format RUS
Глоссарий
integer - тип данных, целое положительное число.
string - тип данных, строка.
Ссылки
- Шаблон формата TXR для 010 Editor. Открыть
- Скрипт 010 Editor для конвертирования .txr файлов игры в формат .bmp (Дальнобойщики 2).
1. Введение
3. Секции
3.1 Заголовок файла
3.2 Информация о расположении секции с масками (16 битное изображение)
3.3 Пиксельные данные
3.4 Маски RGB (16 битное изображение)
3.5 Mip карты (16 битное изображение)
Этот документ описывает структуру формата файла TXR, используемого в игре Дальнобойщики Путь к Победе и Дальнобойщики 2 (Версия 8). Формат TXR содержит 8 битное изображение в формате TGA (Дальнобойщики 1) или 16 битное изображение (Дальнобойщики 2).
Все переменные, перечисленные в таблицах, показаны в порядке их следования в файле.
Формат TXR разделен на 2е (8 битное изображение) или 5ть (16 битное изображение) секций (см Табл. 1).
№ | Секция | Ссылки |
---|---|---|
1 | Заголовок файла | см. 3.1 Заголовок файла |
2 | Информация о расположении секций (16 битное изображение) | см. Таблица 2 |
3 | Пиксельные данные | см 3.3 Пиксельные данные |
4 | PFRM / Маски RGB (16 битное изображение) | см. Таблица 3 |
5 | LVMP / Mip карты (16 битное изображение) | см. Таблица 4 |
Заголовок файла повторяет заголовок файла формата TGA. Размер заголовка равен 18 байт. Подробнее
Секция присутствует только в файлах с 16 битным изображением и располагается сразу после заголовка. Хранит значение смещения в файле первой секции после пиксельных данных.
№ | Тип данных | Описание | Значение |
---|---|---|---|
1 | string | Идентификатор LOFF (4 байта) | "LOFF" |
2 | integer | Размер секции (4 байта) | 4 |
3 | integer | Смещении секции с масками ("PFRM") от начала файла (4 байта) |
8 битное изображение
Соответствует 8 битному изображению в формате .tga. Подробнее
16 битное изображение
Пиксели хранятся в формате RGB по 16 бит на один пиксель изображения с масками для каждого цвета из секции PFRM.
Секция присутствует только в файлах с 16 битным изображением и может располагаться сразу после пиксельных данных или после секции LVMP. Размер секции 36 байт.
№ | Тип | Описание |
---|---|---|
1 | string | Индификатор PFRM (4 байта) |
2 | integer | Размер секции (4 байта) |
3 | Маска для красного цвета (4 байта) | |
4 | Маска для зеленого цвета (4 байта) | |
5 | Маска для синего цвета (4 байта) | |
6 | Маска для альфа канала (4 байта) | |
7 | Остальные данные (пустые) (12 байт) |
Секция содержит Мип-карты (Статья на Википедия) и состоит из заголовка размером 20 байт и следующих за ним секции пиксельных данных в виде уменьшенных копий основного изображения.
3.5.1 Заголовок секции
№ | Тип данных | Описание | Значение |
---|---|---|---|
1 | string | Индификатор LVMP (4 байта) | |
2 | integer | Размер секции (4 байта) | |
3 | integer | (4 байта) | |
4 | integer | Ширина изображения (4 байта) | |
5 | integer | Высота изображения (4 байта) | |
6 | integer | (4 байта) |
3.5.2 Пиксельные данные
Секция содержит уменьшенные копии изображения основного изображения (см 3.3 Пиксельные данные) в формате RGB по 16 бит на пиксель. Изображения располагаются последовательно одно за другим без пропусков с уменьшением размеров каждого последующего в два раза.