Che cos'è il formato di file UTC?
Un file .utc è un modello di creatura (blueprint) utilizzato dal motore Aurora di BioWare, il runtime che alimenta *Neverwinter Nights* (2002) e *Neverwinter Nights 2* (2006). Ogni file codifica la definizione completa di un personaggio non giocante: statistiche, punti ferita, allineamento, inventario, script, aspetto, parametri AI e appartenenza alle fazioni - come un modello riutilizzabile che il motore inserisce in un modulo di gioco al momento del caricamento.
Il formato si basa sul GFF (Generic File Format) di BioWare, un contenitore binario proprietario little-endian che codifica gerarchie di strutture/campi tipizzati. Un file inizia con una firma di 8 byte: il tag di tipo a quattro caratteri UTC (con due spazi finali) seguito da una stringa di versione (V3.2 per NWN1, V3.3 per NWN2). Il corpo è costituito da array intercalati di strutture, campi, etichette e dati che un parser ricostruisce in un albero di valori tipizzati.
.utc è uno dei molti tipi di risorse derivati dal GFF nel motore Aurora - i mercanti usano .utm, gli oggetti posizionabili .utp, gli incontri .ute, gli oggetti .uti e i trigger .utt. Tutti condividono la stessa struttura del contenitore, differendo solo per il tag del tipo e lo schema dei campi.
BioWare ha pubblicato le specifiche del formato alla comunità tramite The Neverwinter Vault. Strumenti open-source come nwnexplorer e la libreria nwn-lib possono leggere e modificare i file .utc. La *Neverwinter Nights: Enhanced Edition* di Beamdog continua a utilizzare lo stesso formato senza modifiche.
Sicurezza e incolumità
RISCHIO: LOWI file UTC sono file di dati passivi letti solo dagli strumenti di gioco BioWare. Non contengono codice eseguibile. Non sono noti malware che utilizzano l'estensione .utc. Sicuri da ispezionare con nwnexplorer.
Dettagli del formato
in sintesi- File di zona UTC Coordinated Universal Time - Su alcuni sistemi Unix/Linux .utc può apparire come un file di dati del fuso orario, non correlato a BioWare.
Programmi che aprono file UTC
Dettagli tecnici
specifiche approfondite| Contenitore | GFF (Generic File Format) - Contenitore strutturato binario little-endian proprietario di BioWare |
| Ordine dei byte | Little-endian |
| Magic bytes | ASCII «UTC V3.2» all'offset 0 (NWN1); «UTC V3.3» (NWN2) - tag di tipo a 4 byte + stringa di versione a 4 byte |
| Versione interna | V3.2 (Neverwinter Nights 1); V3.3 (Neverwinter Nights 2) |
| Struttura GFF | Intestazione + array di strutture + array di campi + array di etichette + blocco dati dei campi; il parser ricostruisce l'albero tipizzato da queste quattro sezioni |
| Dati creatura memorizzati | Statistiche NPC (FOR/DES/COS/INT/SAG/CAR), PF, allineamento, GS, lista inventario, assegnazione script, aspetto, modello AI, fazione, lista talenti |
| Modello vs istanza | UTC è un modello riutilizzabile in fase di progettazione; le istanze runtime sono scritte separatamente nel file .git (Game Instance File) del modulo |
| Tipi di risorse GFF correlati | .utm (mercante), .utp (posizionabile), .ute (incontro), .uti (oggetto), .utt (trigger), .utw (waypoint) - tutti condividono il contenitore GFF |
| Dimensione tipica del file | 2 KB - 50 KB |
| Strumenti della comunità | nwnexplorer (visualizzatore/estrattore), nwn-lib (libreria Ruby), nwn2-gff (editor GFF per NWN2), NWN Aurora Toolset (editor ufficiale BioWare) |
| Rilasciato | 2002 (Neverwinter Nights) |
| Ultima versione | NWN2 variant (2006) |
| Specifica | neverwintervault.org |
Conversioni UTC
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file UTC.