Что такое формат файла TIGER?
.tiger - это проприетарный бинарный архив игровых данных, используемый движком CDC Engine от Crystal Dynamics, впервые представленный в перезапуске *Tomb Raider* 2013 года. Каждый файл .tiger начинается с четырехбайтовой сигнатуры TAFS (Tiger Archive FileSystem) со смещением ноль, за которой сразу следует 4-байтовый номер версии в формате little-endian.
Игры поставляются в виде пронумерованного набора архивов - обычно от bigfile.000.tiger до bigfile.003.tiger, при этом размер отдельных файлов достигает 1,5-2 ГБ. Этот формат заменил старый контейнер Bigfile, использовавшийся в играх серии Tomb Raider до 2013 года.
Определяющей характеристикой формата .tiger является то, что внутренние имена файлов не хранятся в виде читаемых строк. Каждая запись ресурса индексируется по его хешу CRC-32, что делает архив непрозрачным без заранее созданного словаря хешей. Хранимые ресурсы включают меши, текстуры, звуки и игровые скрипты.
Три поколения игр Crystal Dynamics используют этот формат с небольшими несовместимостями:
- *Tomb Raider* (2013) и *Rise of the Tomb Raider* (2015) используют стандартное хеширование CRC-32
- *Shadow of the Tomb Raider* (2018) использует другой алгоритм CRC, что нарушает совместимость со старыми инструментами извлечения
Сообщество разработало инструмент Gibbed Tiger Unpacker, который может извлекать ресурсы из вариантов 2013 и 2015 годов. К самому архиву шифрование не применяется; содержимое представляет собой необработанные данные игровых ресурсов. Формат не является открытым стандартом и не имеет зарегистрированного типа MIME.
Безопасность и защита
РИСК: LOWФайлы TIGER являются пассивными архивами игровых данных, не содержащими исполняемого кода, который запускается вне игрового движка. Они не представляют риска для конечных пользователей, которые просто находят их в папке Steam. Инструменты для моддинга, извлекающие содержимое, поддерживаются сообществом и в целом безопасны.
Детали формата
в двух словахПрограммы, открывающие файлы TIGER
Технические подробности
глубокая спецификация| Магические байты | 54 41 46 53 («TAFS») по смещению 0 |
| Поле версии | 4-байтовое целое число little-endian, следующее сразу за магическими байтами |
| Порядок байтов | Little-endian |
| Индексация ресурсов | Хеши CRC-32 используются в качестве имен файлов - текстовые имена файлов в архиве не хранятся |
| Типичный размер архива | 1,5 ГБ - 2 ГБ на файл |
| Развертывание | Пронумерованный набор: от bigfile.000.tiger до bigfile.003.tiger |
| Сжатие | Пообъектное (отдельные игровые ресурсы могут быть сжаты внутри) |
| Вариант CRC | CRC-32 для TR2013 и ROTTR (2015); несовместимый алгоритм в Shadow of the Tomb Raider (2018) |
| Целевые платформы | Windows, PlayStation 4/5, Xbox One, Xbox Series X/S |
| Тип контейнера | Собственный проприетарный бинарный архив TAFS |
| Типы хранимых ресурсов | Меши, текстуры, аудио, игровые скрипты |
| Предшествующий формат | Старый контейнер Bigfile из игр Tomb Raider до 2013 года |
| Инструмент извлечения | Gibbed Tiger Unpacker (разработка сообщества) |
| Тип MIME | Незарегистрирован (по умолчанию application/octet-stream) |
| Выпущен | 2013 (Tomb Raider reboot) |
| Последняя версия | Shadow of the Tomb Raider variant (2018) - uses different CRC algorithm |
| Спецификация | cdcengine.re |
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах TIGER.