Wat is het CRY-bestandsformaat?
Bestanden met de extensie .cry slaan kaarten en levels op voor CryEngine, de game-engine ontwikkeld door Crytek. .cry is een eigen binair formaat en dient als een container voor gamelevels en kaarten. CryEngine is vooral bekend van veeleisende first-person shooter-games, en elk .cry-bestand bevat alle gegevens die nodig zijn om een enkel level te renderen.
Welke gegevens bevatten .cry-bestanden?
CRY-levelbestanden slaan de volledige informatie op die nodig is om een gamekaart of level te renderen, inclusief:
- terrein-heightmap en texturen,
- structuren en gebouwen,
- missiedoelen en trigger-volumes,
- entiteit- en respawn-punten,
- vegetatielagen en waterpartijen,
- verlichting en omgevingsinstellingen.
De Far Cry-serie gebruikte een aangepaste versie van CryEngine 1, het debuut van de engine. CryEngine is sindsdien geëvolueerd via vele grote versies - CryEngine 2 dreef Crysis (2007) aan, en latere releases brachten de engine naar het huidige tijdperk.
Het maken en gebruiken van .cry-bestanden
.cry-bestanden kunnen worden gebruikt om aangepaste gamekaarten te maken met de Sandbox Editor van CryEngine. Bij het opslaan over een bestaand .cry-bestand maakt de editor automatisch een reservekopie opgeslagen als .bak (of .bak2 als er al een .bak bestaat). Games die op CryEngine draaien, openen .cry-levelbestanden automatisch tijdens het spelen. Voor distributie worden voltooide gamelevels meestal verpakt in .pak-archieven in plaats van te worden gedistribueerd als losse bestanden. Het handmatig bewerken van .cry-bestanden in een hex-editor wordt niet aanbevolen vanwege de binaire complexiteit en de gevolgen voor de prestaties.
Vanaf CryEngine 5.6 (2019) is het monolithische .cry-levelbestand voor nieuwe projecten vervangen door een mapgebaseerd .level-formaat.
Beveiliging & veiligheid
RISICO: MEDIUMLegitieme CRY-bestanden van de CryEngine SDK zijn gamegegevens en vormen geen direct uitvoeringsrisico. Sommige ransomware-families (met name de CryptXXX-variant) voegen echter .cry toe aan versleutelde bestanden van slachtoffers. Als u onverwacht een .cry-bestand hebt ontvangen op een computer die niet voor game-ontwikkeling wordt gebruikt en uw bestanden beschadigd lijken, kan het een ransomware-marker zijn en geen CryEngine-bestand. Scan met een antivirusprogramma en kijk op No More Ransom (nomoreransom.org) voor decryptietools.
Formaatdetails
in een notendop- Cry-bestand (versleuteld/beschadigd bestandsmarker) - Sommige ransomware-varianten voegen .cry toe aan versleutelde bestanden als marker - ongerelateerd aan CryEngine.
- Crysis level-info bestand (legacy db_name) - De database labelt dit als een „level-informatiebestand”, maar de .cry-extensie is de volledige level-container, geen metadata-bestand.
Programma's die CRY-bestanden openen
Technische details
diepe specificaties| Formaat-type | Eigen binaire gamelevel-container |
| Codering | Binair |
| Byte-volgorde | Little-endian |
| Container | CryEngine eigen binaire chunk-formaat |
| Compressie | Eigen compressie per sectie (gebaseerd op zlib, afhankelijk van engine-versie) |
| Typische bestandsgrootte | 10 MB - 2 GB (varieert per terreinresolutie en ingebedde assets) |
| Terrein-heightmap | Power-of-2 texturen tot 4096×4096 per tegel (CryEngine 2/3 tijdperk) |
| Opgeslagen gegevenstypen | Heightmap, plaatsing van statische meshes, entiteit-spawns, verlichting, vegetatie, watervolumes, triggergebieden |
| Back-upgedrag | Opslaan over een bestaande .cry maakt automatisch .bak aan; een tweede keer opslaan maakt .bak2 |
| Engine-versiebereik | CryEngine 1 (Far Cry, 2004) tot en met CryEngine 5.5; verouderd in CryEngine 5.6+ |
| Distributievorm | Uitgebrachte gamelevels zijn verpakt in .pak-archieven; .cry-bestanden verschijnen in editor- en modding-contexten |
| Geassocieerd OS | Windows |
| Opvolgend formaat | Mapgebaseerd .level-directoryformaat (CryEngine 5.6+, uitgebracht in 2019) |
| Uitgebracht | 2004 (CryEngine, debut with Far Cry) |
| Laatste versie | CryEngine 5.x (.cry levels deprecated in favour of .level folder-based format in CE 5.6+) |
| Specificatie | docs.cryengine.com |
CRY conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over CRY-bestanden.