Skip to content

TF File Format Rus

Alexander Evdokimov edited this page Apr 26, 2019 · 6 revisions

Описание формата TF

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

Глоссарий

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

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

string - тип данных, строка с завершающим нулем на конце (по умолчанию), иногда строка имеет фиксированную длины без нуля на конце (указывается).

-TODO-

Ссылки

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

Оглавление

1. Введение

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

3. Секции

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

  3.2

1. Введение

Этот документ описывает структуру формата файла TF, используемого в игре Корсары (2000), Век Парусников 2 (2001) и Рыцари морей (2002). Формат TF содержит 16 битную текстуру в формате RGB, мипмапы, а также 8 битную копию текстуры и ее мипмапы.

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

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

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

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

Секция Ссылки
1 Заголовок файла См. 3.1 Заголовок файла
2 16 битная текстура и мипмапы См. 3.2 16 битные изображения
3 8 битные копии и мипМапы См. 3.3. 8 битные изображения

3. Секции

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

Файл TF начинается с секции "Заголовок файла".

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

Тип данных Описание Значение
1 integer Неизвестная переменная 0
2 byte Неизвестная переменная 0
3 byte Формат 0 - BGR565, 1 - - BGRA5551
4 byte Количество мипмап 16 битной текстуры
5 byte Количество мипмап 8 битной текстуры
6 integer Ширина текстуры
7 integer Высота текстуры

3.2 16 битные изображения

Текстура хранится в формате 16 бит BGR565 и BGRA5551, сразу за ней располагаются мипмапы.

3.2 8 битные изображения

Копии основного изображения с палитрой и мипмапы. Размер палитры 256 цветов в формате RGBA.

Таблица 3. Структура

Тип данных Описание
1 Палитра
2 Индексы