Vad är filformatet UTC?
En .utc-fil är en varelsemall som används av BioWares Aurora Engine, den motor som driver *Neverwinter Nights* (2002) och *Neverwinter Nights 2* (2006). Varje fil kodar en komplett definition av en icke-spelarkaraktär (NPC) - statistik, hälsopoäng, inriktning (alignment), inventarier, skript, utseende, AI-parametrar och fraktionstillhörighet - som en återanvändbar mall som motorn stämplar in i en spelmodul vid laddning.
Formatet är byggt på BioWares GFF (Generic File Format), en proprietär binär container med little-endian-format som kodar hierarkier av typade strukturer och fält. En fil börjar med en 8-byte signatur: den fyra tecken långa typ-taggen UTC (med två efterföljande mellanslag) följt av en versionssträng (V3.2 för NWN1, V3.3 för NWN2). Innehållet består av sammanflätade arrayer för strukturer, fält, etiketter och data som en parser rekonstruerar till ett träd av typade värden.
.utc är en av många GFF-härledda resurstyper i Aurora Engine - handlare använder .utm, placerbara objekt .utp, möten (encounters) .ute, föremål .uti och triggers .utt. Alla delar samma containerstruktur och skiljer sig endast i sin typ-tagg och fältschema.
BioWare publicerade formatspecifikationen för communityn via The Neverwinter Vault. Verktyg med öppen källkod som nwnexplorer och biblioteket nwn-lib kan läsa och modifiera .utc-filer. *Neverwinter Nights: Enhanced Edition* av Beamdog fortsätter att använda samma format utan ändringar.
Säkerhet & trygghet
RISK: LOWUTC-filer är passiva datafiler som endast läses av BioWares spelverktyg. De innehåller ingen exekverbar kod. Ingen känd skadlig kod använder filändelsen .utc. Säker att inspektera med nwnexplorer.
Formatdetaljer
i ett nötskal- UTC Coordinated Universal Time zone file - På vissa Unix/Linux-system kan .utc förekomma som en tidszonsdatafil, orelaterad till BioWare.
Program som öppnar UTC-filer
Tekniska detaljer
djup specifikation| Container | GFF (Generic File Format) - BioWares proprietära binära strukturerade container (little-endian) |
| Byteordning | Little-endian |
| Magic bytes | ASCII „UTC V3.2” vid offset 0 (NWN1); „UTC V3.3” (NWN2) - 4-byte typ-tagg + 4-byte versionssträng |
| Intern version | V3.2 (Neverwinter Nights 1); V3.3 (Neverwinter Nights 2) |
| GFF-struktur | Header + struct-array + field-array + label-array + fältdatablock; parsern rekonstruerar ett typat träd från dessa fyra sektioner |
| Lagrad varelsedata | NPC-statistik (STR/DEX/CON/INT/WIS/CHA), HP, alignment, CR, inventarielista, skripttilldelningar, utseende, AI-mall, fraktion, lista över färdigheter (feats) |
| Mall kontra instans | UTC är en återanvändbar mall vid design; instanser vid körtid skrivs separat till modulens .git (Game Instance File) |
| Relaterade GFF-resurstyper | .utm (handlare), .utp (placerbar), .ute (möte), .uti (föremål), .utt (trigger), .utw (waypoint) - alla delar GFF-containern |
| Typisk filstorlek | 2 KB - 50 KB |
| Community-verktyg | nwnexplorer (visare/extraherare), nwn-lib (Ruby-bibliotek), nwn2-gff (NWN2 GFF-redigerare), NWN Aurora Toolset (officiell BioWare-redigerare) |
| Släppt | 2002 (Neverwinter Nights) |
| Senaste version | NWN2 variant (2006) |
| Specifikation | neverwintervault.org |
UTC-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om UTC-filer.