Что такое формат файла CRY?
Файлы с расширением .cry хранят карты и уровни для CryEngine, игрового движка, разработанного Crytek. .cry является проприетарным бинарным форматом и служит контейнером для игровых уровней и карт. CryEngine наиболее известен как основа для требовательных шутеров от первого лица, и каждый файл .cry содержит все данные, необходимые для рендеринга одного уровня.
Какие данные содержат файлы .cry?
Файлы уровней CRY хранят полную информацию, необходимую для отрисовки игровой карты или уровня, включая:
- карту высот ландшафта и текстуры,
- конструкции и здания,
- цели игровых миссий и триггерные зоны,
- точки появления сущностей (entity) и респауна,
- слои растительности и водные объекты,
- настройки освещения и окружающей среды.
Серия Far Cry использовала модифицированную версию CryEngine 1, дебютного релиза движка. С тех пор CryEngine прошел через множество основных версий - CryEngine 2 лег в основу Crysis (2007), а последующие релизы вывели движок в современную эпоху.
Создание и использование файлов .cry
Файлы .cry можно использовать для создания пользовательских игровых карт с помощью CryEngine Sandbox Editor. При сохранении поверх существующего файла .cry редактор автоматически создает резервную копию, сохраняемую как .bak (или .bak2, если .bak уже существует). Игры на базе CryEngine обращаются к файлам уровней .cry автоматически во время игрового процесса. Для дистрибуции уровни готовой игры обычно упаковываются в архивы .pak, а не распространяются как отдельные файлы. Ручное редактирование файлов .cry в шестнадцатеричном редакторе не рекомендуется из-за бинарной сложности формата и влияния на производительность.
Начиная с CryEngine 5.6 (2019), монолитный файл уровня .cry был заменен форматом .level на основе папок для новых проектов.
Безопасность и защита
РИСК: MEDIUMЛегитимные файлы CRY из CryEngine SDK являются игровыми данными и не представляют прямой угрозы выполнения кода. Однако некоторые семейства программ-вымогателей (в частности, вариант CryptXXX) добавляют .cry к зашифрованным файлам жертв. Если вы неожиданно получили файл .cry на компьютере, не предназначенном для разработки игр, и ваши файлы кажутся поврежденными, это может быть маркером шифрования вымогателя, а не файлом CryEngine. Просканируйте систему антивирусом и проверьте No More Ransom (nomoreransom.org) на наличие дешифраторов.
Детали формата
в двух словах- Файл Cry (маркер зашифрованного/поврежденного файла) - Некоторые варианты программ-вымогателей добавляют .cry к зашифрованным файлам в качестве маркера - не связано с CryEngine.
- Файл информации об уровне Crysis (устаревшее имя БД) - База данных помечает это как «файл информации об уровне», но расширение .cry - это полный контейнер уровня, а не файл метаданных.
Программы, открывающие файлы CRY
Технические подробности
глубокая спецификация| Тип формата | Проприетарный бинарный контейнер игрового уровня |
| Кодировка | Бинарная |
| Порядок байтов | Little-endian |
| Контейнер | Проприетарный бинарный чанк-формат CryEngine |
| Сжатие | Проприетарное сжатие по секциям (на базе zlib, зависит от версии движка) |
| Типичный размер файла | 10 МБ - 2 ГБ (варьируется в зависимости от разрешения ландшафта и встроенных ресурсов) |
| Карта высот ландшафта | Текстуры степени двойки до 4096×4096 на тайл (эпоха CryEngine 2/3) |
| Типы хранимых данных | Карта высот, размещение статических мешей, спавны сущностей, освещение, растительность, водные объемы, триггерные зоны |
| Резервное копирование | Сохранение поверх существующего .cry автоматически создает .bak; второе сохранение создает .bak2 |
| Диапазон версий движка | От CryEngine 1 (Far Cry, 2004) до CryEngine 5.5; устарел в CryEngine 5.6+ |
| Форма распространения | Уровни готовых игр упакованы в архивы .pak; файлы .cry встречаются в редакторе и контексте моддинга |
| Связанная ОС | Windows |
| Формат-преемник | Директория формата .level на основе папок (CryEngine 5.6+, выпущен в 2019 году) |
| Выпущен | 2004 (CryEngine, debut with Far Cry) |
| Последняя версия | CryEngine 5.x (.cry levels deprecated in favour of .level folder-based format in CE 5.6+) |
| Спецификация | docs.cryengine.com |
Конвертации CRY
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах CRY.