Qu'est-ce que le format de fichier UTC ?
Un fichier .utc est un modèle de créature utilisé par le moteur Aurora de BioWare, le moteur qui propulse *Neverwinter Nights* (2002) et *Neverwinter Nights 2* (2006). Chaque fichier encode une définition complète de personnage non-joueur - statistiques, points de vie, alignement, inventaire, scripts, apparence, paramètres d'IA et appartenance à une faction - sous la forme d'un modèle réutilisable que le moteur injecte dans un module de jeu au moment du chargement.
Le format est basé sur le GFF (Generic File Format) de BioWare, un conteneur binaire propriétaire en « little-endian » qui encode des hiérarchies de structures et de champs typés. Un fichier commence par une signature de 8 octets : la balise de type à quatre caractères UTC (suivie de deux espaces) puis une chaîne de version (V3.2 pour NWN1, V3.3 pour NWN2). Le corps est constitué de tableaux entrelacés de structures, champs, étiquettes et données qu'un analyseur reconstruit en un arbre de valeurs typées.
Le .utc est l'un des nombreux types de ressources dérivés du GFF dans le moteur Aurora - les marchands utilisent .utm, les objets plaçables .utp, les rencontres .ute, les objets .uti et les déclencheurs .utt. Tous partagent la même structure de conteneur, ne différant que par leur balise de type et leur schéma de champs.
BioWare a publié les spécifications du format à la communauté via The Neverwinter Vault. Des outils open-source tels que nwnexplorer et la bibliothèque nwn-lib peuvent lire et modifier les fichiers .utc. L'édition *Neverwinter Nights: Enhanced Edition* de Beamdog continue d'utiliser le même format sans modification.
Sécurité et sûreté
RISQUE : LOWLes fichiers UTC sont des fichiers de données passifs lus uniquement par les outils de jeu BioWare. Ils ne contiennent aucun code exécutable. Aucun logiciel malveillant connu n'utilise l'extension .utc. Sûr à inspecter avec nwnexplorer.
Détails du format
en bref- Fichier de fuseau horaire UTC Coordinated Universal Time - Sur certains systèmes Unix/Linux, .utc peut apparaître comme un fichier de données de fuseau horaire, sans rapport avec BioWare.
Programmes qui ouvrent les fichiers UTC
Détails techniques
spécifications approfondies| Conteneur | GFF (Generic File Format) - Conteneur structuré binaire propriétaire BioWare en little-endian |
| Ordre des octets | Little-endian |
| Signature binaire | ASCII « UTC V3.2 » à l'offset 0 (NWN1) ; « UTC V3.3 » (NWN2) - balise de type de 4 octets + chaîne de version de 4 octets |
| Version interne | V3.2 (Neverwinter Nights 1) ; V3.3 (Neverwinter Nights 2) |
| Structure GFF | En-tête + tableau de structures + tableau de champs + tableau d'étiquettes + bloc de données de champs ; l'analyseur reconstruit l'arbre typé à partir de ces quatre sections |
| Données de créature stockées | Stats PNJ (FOR/DEX/CON/INT/SAG/CHA), PV, alignement, FP, liste d'inventaire, assignation de scripts, apparence, modèle d'IA, faction, liste de dons |
| Modèle vs instance | Le UTC est un modèle de conception réutilisable ; les instances d'exécution sont écrites séparément dans le fichier .git (Game Instance File) du module |
| Types de ressources GFF liés | .utm (marchand), .utp (plaçable), .ute (rencontre), .uti (objet), .utt (déclencheur), .utw (point de passage) - tous partagent le conteneur GFF |
| Taille typique du fichier | 2 Ko - 50 Ko |
| Outils communautaires | nwnexplorer (visualiseur/extracteur), nwn-lib (bibliothèque Ruby), nwn2-gff (éditeur GFF pour NWN2), NWN Aurora Toolset (éditeur officiel BioWare) |
| Publié | 2002 (Neverwinter Nights) |
| Dernière version | NWN2 variant (2006) |
| Spécification | neverwintervault.org |
Conversions UTC
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers UTC.