Qu'est-ce que le format de fichier CRY ?
Les fichiers avec l'extension .cry stockent des cartes et des niveaux pour CryEngine, le moteur de jeu développé par Crytek. .cry est un format binaire propriétaire et sert de conteneur pour les niveaux et les cartes de jeu. CryEngine est surtout connu pour propulser des jeux de tir à la première personne exigeants, et chaque fichier .cry contient toutes les données nécessaires pour restituer un seul niveau.
Quelles données les fichiers .cry contiennent-ils ?
Les fichiers de niveau CRY stockent les informations complètes requises pour restituer une carte ou un niveau de jeu, notamment :
- la carte des hauteurs (heightmap) et les textures du terrain,
- les structures et les bâtiments,
- les objectifs de mission de jeu et les volumes de déclenchement (triggers),
- les points d'entité et de réapparition (respawn),
- les couches de végétation et les plans d'eau,
- les paramètres d'éclairage et d'environnement.
La série Far Cry a utilisé une version modifiée du CryEngine 1, la première version du moteur. CryEngine a évolué à travers de nombreuses versions majeures depuis - CryEngine 2 a propulsé Crysis (2007), et les versions ultérieures ont porté le moteur dans l'ère actuelle.
Création et utilisation des fichiers .cry
Les fichiers .cry peuvent être utilisés pour créer des cartes de jeu personnalisées avec le Sandbox Editor de CryEngine. Lors de l'enregistrement par-dessus un fichier .cry existant, l'éditeur crée automatiquement une copie de sauvegarde enregistrée sous .bak (ou .bak2 si un .bak existe déjà). Les jeux fonctionnant sous CryEngine accèdent automatiquement aux fichiers de niveau .cry pendant le jeu. Pour la distribution, les niveaux de jeu finis sont généralement emballés dans des archives .pak plutôt que distribués en tant que fichiers autonomes. L'édition manuelle des fichiers .cry dans un éditeur hexadécimal n'est pas recommandée en raison de la complexité binaire du format et des implications sur les performances.
Depuis CryEngine 5.6 (2019), le fichier de niveau monolithique .cry a été remplacé par un format .level basé sur des dossiers pour les nouveaux projets.
Sécurité et sûreté
RISQUE : MEDIUMLes fichiers CRY légitimes provenant du SDK CryEngine sont des données de jeu et ne présentent aucun risque d'exécution directe. Cependant, certaines familles de rançongiciels (notamment la variante CryptXXX) ajoutent .cry aux fichiers chiffrés des victimes. Si vous avez reçu un fichier .cry de manière inattendue sur une machine non destinée au développement de jeux et que vos fichiers semblent corrompus, il peut s'agir d'un marqueur de chiffrement de rançongiciel et non d'un fichier CryEngine. Effectuez une analyse avec un outil antivirus et consultez No More Ransom (nomoreransom.org) pour des outils de déchiffrement.
Détails du format
en bref- Fichier Cry (marqueur de fichier chiffré/corrompu) - Certaines variantes de rançongiciels ajoutent .cry aux fichiers chiffrés comme marqueur - sans rapport avec CryEngine.
- Fichier d'infos de niveau Crysis (ancien db_name) - La base de données qualifie cela de « fichier d'information de niveau », mais l'extension .cry est le conteneur de niveau complet, pas un fichier de métadonnées.
Programmes qui ouvrent les fichiers CRY
Détails techniques
spécifications approfondies| Type de format | Conteneur binaire propriétaire de niveau de jeu |
| Encodage | Binaire |
| Ordre des octets | Little-endian |
| Conteneur | Format de blocs binaires propriétaire CryEngine |
| Compression | Compression propriétaire par section (basée sur zlib, dépendante de la version du moteur) |
| Taille de fichier typique | 10 Mo - 2 Go (varie selon la résolution du terrain et les ressources intégrées) |
| Carte des hauteurs du terrain | Textures en puissance de 2 jusqu'à 4096×4096 par tuile (ère CryEngine 2/3) |
| Types de données stockées | Heightmap, placements de maillages statiques, apparitions d'entités, éclairage, végétation, volumes d'eau, zones de déclenchement |
| Comportement de sauvegarde | L'enregistrement sur un .cry existant crée automatiquement un .bak ; une deuxième sauvegarde crée un .bak2 |
| Plage de versions du moteur | CryEngine 1 (Far Cry, 2004) jusqu'à CryEngine 5.5 ; obsolète dans CryEngine 5.6+ |
| Forme de distribution | Les niveaux de jeux finis sont emballés dans des archives .pak ; les fichiers .cry apparaissent dans l'éditeur et les contextes de modding |
| OS associé | Windows |
| Format successeur | Format de répertoire .level basé sur des dossiers (CryEngine 5.6+, sorti en 2019) |
| Publié | 2004 (CryEngine, debut with Far Cry) |
| Dernière version | CryEngine 5.x (.cry levels deprecated in favour of .level folder-based format in CE 5.6+) |
| Spécification | docs.cryengine.com |
Conversions CRY
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers CRY.