O que é o formato de ficheiro CRY?
Arquivos com a extensão .cry armazenam mapas e níveis para a CryEngine, o motor de jogo desenvolvido pela Crytek. .cry é um formato binário proprietário e serve como um contêiner para níveis e mapas de jogo. A CryEngine é mais conhecida por alimentar jogos de tiro em primeira pessoa exigentes, e cada arquivo .cry contém todos os dados necessários para renderizar um único nível.
Quais dados os arquivos .cry contêm?
Arquivos de nível CRY armazenam a informação completa necessária para renderizar um mapa ou nível de jogo, incluindo:
- heightmap de terreno e texturas,
- estruturas e edifícios,
- objetivos de missão de jogo e volumes de gatilho (triggers),
- pontos de entidade e de respawn,
- camadas de vegetação e corpos d'água,
- configurações de iluminação e ambiente.
A série Far Cry usou uma versão modificada da CryEngine 1, o lançamento de estreia do motor. A CryEngine evoluiu através de muitas versões principais desde então - a CryEngine 2 alimentou o Crysis (2007), e lançamentos subsequentes levaram o motor para a era atual.
Criando e usando arquivos .cry
Arquivos .cry podem ser usados para criar mapas de jogo personalizados com o Sandbox Editor da CryEngine. Ao salvar sobre um arquivo .cry existente, o editor cria automaticamente uma cópia de backup salva como .bak (ou .bak2 se um .bak já existir). Jogos rodando na CryEngine acessam arquivos de nível .cry automaticamente durante a jogabilidade. Para distribuição, os níveis de jogos finalizados são tipicamente compactados em arquivos .pak em vez de serem distribuídos como arquivos autônomos. Editar manualmente arquivos .cry em um editor hexadecimal não é recomendado devido à complexidade binária do formato e implicações de desempenho.
A partir da CryEngine 5.6 (2019), o arquivo de nível monolítico .cry foi substituído por um formato .level baseado em pastas para novos projetos.
Segurança e proteção
RISCO: MEDIUMArquivos CRY legítimos do SDK da CryEngine são dados de jogo e não representam risco direto de execução. No entanto, algumas famílias de ransomware (notadamente a variante CryptXXX) anexam .cry a arquivos de vítimas criptografados. Se você recebeu um arquivo .cry inesperadamente em uma máquina que não é de desenvolvimento de jogos e seus arquivos parecem corrompidos, pode ser um marcador de criptografia de ransomware, não um arquivo da CryEngine. Escaneie com uma ferramenta antivírus e verifique o No More Ransom (nomoreransom.org) para descriptografadores.
Detalhes do formato
em resumo- Arquivo Cry (marcador de arquivo criptografado/corrompido) - Algumas variantes de ransomware anexam .cry a arquivos criptografados como um marcador - sem relação com a CryEngine.
- Arquivo de info de nível do Crysis (db_name legado) - O banco de dados rotula isso como um «arquivo de informação de nível», mas a extensão .cry é o contêiner de nível completo, não um arquivo de metadados.
Programas que abrem arquivos CRY
Detalhes técnicos
especificação profunda| Tipo de formato | Contêiner binário proprietário de nível de jogo |
| Codificação | Binário |
| Ordem dos bytes | Little-endian |
| Contêiner | Formato de bloco binário proprietário da CryEngine |
| Compressão | Compressão proprietária por seção (baseada em zlib, dependente da versão do motor) |
| Tamanho típico do arquivo | 10 MB - 2 GB (varia pela resolução do terreno e ativos incorporados) |
| Heightmap do terreno | Texturas de potência de 2 até 4096×4096 por bloco (era CryEngine 2/3) |
| Tipos de dados armazenados | Heightmap, posicionamento de malhas estáticas, spawns de entidades, iluminação, vegetação, volumes de água, áreas de gatilho |
| Comportamento de backup | Salvar sobre um .cry existente cria automaticamente um .bak; um segundo salvamento cria um .bak2 |
| Intervalo de versões do motor | CryEngine 1 (Far Cry, 2004) até CryEngine 5.5; descontinuado na CryEngine 5.6+ |
| Forma de distribuição | Níveis de jogos finalizados são empacotados em arquivos .pak; arquivos .cry aparecem no editor e contextos de modding |
| SO associado | Windows |
| Formato sucessor | Formato de diretório .level baseado em pastas (CryEngine 5.6+, lançado em 2019) |
| Lançado | 2004 (CryEngine, debut with Far Cry) |
| Versão mais recente | CryEngine 5.x (.cry levels deprecated in favour of .level folder-based format in CE 5.6+) |
| Especificação | docs.cryengine.com |
Conversões de CRY
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos CRY.