Wat is het UTC-bestandsformaat?
Een .utc-bestand is een wezen-blueprint gebruikt door BioWare's Aurora Engine, de runtime die *Neverwinter Nights* (2002) en *Neverwinter Nights 2* (2006) aanstuurt. Elk bestand codeert een volledige definitie van een niet-speelbaar personage (NPC) - statistieken, hitpoints, alignment, inventaris, scripts, uiterlijk, AI-parameters en factie-lidmaatschap - als een herbruikbaar sjabloon dat de engine bij het laden in een spelmodule plaatst.
Het formaat is gebouwd op BioWare's GFF (Generic File Format), een eigen little-endian binair containerformaat dat getypeerde struct/veld-hiërarchieën codeert. Een bestand begint met een 8-byte signatuur: de vier-karakter type-tag UTC (met twee spaties aan het eind) gevolgd door een versiestring (V3.2 voor NWN1, V3.3 voor NWN2). De body bestaat uit doorschoten struct-, veld-, label- en gegevensarrays die een parser reconstrueert tot een boom van getypeerde waarden.
.utc is een van de vele GFF-afgeleide resourcetypen in de Aurora Engine - handelaren gebruiken .utm, plaatsbare objecten .utp, ontmoetingen .ute, items .uti en triggers .utt. Ze delen allemaal dezelfde containerstructuur en verschillen alleen in hun type-tag en veldschema.
BioWare publiceerde de formaatspecificatie aan de gemeenschap via The Neverwinter Vault. Open-source tools zoals nwnexplorer en de nwn-lib bibliotheek kunnen .utc-bestanden lezen en wijzigen. De *Neverwinter Nights: Enhanced Edition* door Beamdog blijft hetzelfde formaat zonder wijzigingen gebruiken.
Beveiliging & veiligheid
RISICO: LOWUTC-bestanden zijn passieve gegevensbestanden die alleen worden gelezen door BioWare-gametools. Ze bevatten geen uitvoerbare code. Er is geen malware bekend die de .utc-extensie gebruikt. Veilig te inspecteren met nwnexplorer.
Formaatdetails
in een notendop- UTC Coordinated Universal Time zone-bestand - Op sommige Unix/Linux-systemen kan .utc verschijnen als een tijdzone-gegevensbestand, niet gerelateerd aan BioWare.
Programma's die UTC-bestanden openen
Technische details
diepe specificaties| Container | GFF (Generic File Format) - BioWare eigen little-endian binaire gestructureerde container |
| Bytevolgorde | Little-endian |
| Magic bytes | ASCII „UTC V3.2” op offset 0 (NWN1); „UTC V3.3” (NWN2) - 4-byte type-tag + 4-byte versiestring |
| Interne versie | V3.2 (Neverwinter Nights 1); V3.3 (Neverwinter Nights 2) |
| GFF-structuur | Header + struct-array + veld-array + label-array + veldgegevensblok; parser reconstrueert getypeerde boom uit deze vier secties |
| Opgeslagen wezen-gegevens | NPC-statistieken (STR/DEX/CON/INT/WIS/CHA), HP, alignment, CR, inventarislijst, scripttoewijzingen, uiterlijk, AI-sjabloon, factie, feat-lijst |
| Blueprint vs instantie | UTC is een herbruikbare blueprint voor ontwerptijd; runtime-instanties worden apart naar module .git (Game Instance File) geschreven |
| Gerelateerde GFF-resourcetypen | .utm (handelaar), .utp (plaatsbaar), .ute (ontmoeting), .uti (item), .utt (trigger), .utw (waypoint) - delen allemaal de GFF-container |
| Typische bestandsgrootte | 2 KB - 50 KB |
| Community-tools | nwnexplorer (viewer/extractor), nwn-lib (Ruby-bibliotheek), nwn2-gff (NWN2 GFF-editor), NWN Aurora Toolset (officiële BioWare-editor) |
| Uitgebracht | 2002 (Neverwinter Nights) |
| Laatste versie | NWN2 variant (2006) |
| Specificatie | neverwintervault.org |
UTC conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over UTC-bestanden.