Что такое формат файла BAR?
Файлы .bar - это проприетарные бинарные архивы игровых данных, используемые в серии стратегий в реальном времени от Ensemble Studios. Формат дебютировал в *Age of Mythology* в 2002 году и позже появился в *Age of Empires III* (2005), *Age of Mythology: The Titans* (2003), *Age of Empires Online* (2011) и в ремастере 2024 года *Age of Mythology: Retold*.
Каждый архив .bar объединяет игровые ресурсы - текстуры, 3D-модели, звуки, музыку, карты, элементы интерфейса и XML-файлы данных - в один контейнер, который игровой движок считывает напрямую во время работы. Отдельные записи сжимаются с помощью zlib, хотя некоторые хранятся без сжатия. Формат использует бинарную структуру little-endian с заголовком, содержащим количество файлов и таблицу каталогов; каждая запись фиксирует имя файла, смещение в байтах, размер в сжатом и несжатом виде.
Благодаря реверс-инжинирингу сообщества известны два основных варианта: вариант Age of Mythology (2002) и вариант Age of Empires III (2005); в *Age of Mythology: Retold* были внесены дополнительные обновления. Формат не документирован Microsoft. Сторонние инструменты, включая BAR Explorer, AoMED и Resource Manager для *Retold*, позволяют извлекать содержимое архивов для создания модов. Формат .pak выполняет аналогичную роль в других игровых движках.
Безопасность и защита
РИСК: LOWФайлы BAR являются архивами игровых данных только для чтения. Они не могут исполнять код напрямую. Модифицированные файлы BAR, заменяющие игровые ресурсы, безопасны; не скачивайте замены BAR из ненадежных источников, так как они могут заменить игровые файлы поврежденными данными.
Детали формата
в двух словах- BlackBerry Application Archive - Устройства на BlackBerry OS используют .bar в качестве формата установочного пакета для приложений BB10.
- Различные проприетарные архивы - .bar используется в ряде других игр и приложений как общее расширение для архивов.
Программы, открывающие файлы BAR
Технические подробности
глубокая спецификация| Тип формата | Проприетарный бинарный архив игровых данных |
| Кодировка | Бинарная, little-endian |
| Сжатие | zlib для каждой записи; некоторые записи хранятся без сжатия |
| Структура архива | Заголовок с количеством файлов + таблица каталогов; каждая запись содержит имя файла, смещение, сжатый и несжатый размер |
| Типичный размер архива | 10 МБ - 2 ГБ |
| Содержимое | Текстуры, 3D-модели, звуки, музыка, карты, элементы интерфейса, данные XML |
| Варианты формата | Вариант Age of Mythology (2002); вариант Age of Empires III (2005); вариант Age of Mythology: Retold (2024) |
| Доступ во время работы | Архивы считываются игровым движком напрямую - не распаковываются на диск |
| Игры, использующие формат | Age of Mythology (2002), Age of Empires III (2005), Age of Mythology: Retold (2024) |
| Поддержка моддинга | BAR Explorer, AoMED и Resource Manager для Retold могут извлекать содержимое архива |
| Статус документации | Не документирован Microsoft; структура изучена сообществом через реверс-инжиниринг |
| Выпущен | 2002 (Age of Mythology) |
| Последняя версия | Used in Age of Mythology: Retold (2024) |
Конвертации BAR
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах BAR.