Hva er UTC-filformatet?
En .utc-fil er en skapningsmal brukt av BioWares Aurora Engine, motoren som driver *Neverwinter Nights* (2002) og *Neverwinter Nights 2* (2006). Hver fil koder en komplett definisjon av en ikke-spillbar karakter (NPC) - statistikk, helsepoeng, livssyn, utstyr, skript, utseende, AI-parametere og fraksjonstilhørighet - som en gjenbrukbar mal som motoren plasserer inn i en spillmodul ved lasting.
Formatet er bygget på BioWares GFF (Generic File Format), en proprietær «little-endian» binærbeholder som koder hierarkier av strukturer og felt. En fil starter med en 8-byte signatur: den fire tegn lange typetaggeren UTC (med to etterfølgende mellomrom) etterfulgt av en versjonsstreng (V3.2 for NWN1, V3.3 for NWN2). Innholdet består av sammenflettede matriser for strukturer, felt, etiketter og data som en parser rekonstruerer til et tre av verdier.
.utc er en av mange GFF-baserte ressurstyper i Aurora Engine - kjøpmenn bruker .utm, plasserbare objekter .utp, hendelser (encounters) .ute, gjenstander .uti, og utløsere (triggers) .utt. Alle deler den samme beholderstrukturen og skiller seg kun i typetagg og feltskjema.
BioWare publiserte formatspesifikasjonen til miljøet via The Neverwinter Vault. Åpen kildekode-verktøy som nwnexplorer og biblioteket nwn-lib kan lese og endre .utc-filer. *Neverwinter Nights: Enhanced Edition* fra Beamdog fortsetter å bruke det samme formatet uten endringer.
Sikkerhet og trygghet
RISIKO: LOWUTC-filer er passive datafiler som kun leses av BioWare-spillverktøy. De inneholder ingen kjørbar kode. Ingen kjent skadevare bruker filendelsen .utc. Trygg å inspisere med nwnexplorer.
Formatdetaljer
i et nøtteskall- UTC Coordinated Universal Time tidssonefil - På enkelte Unix/Linux-systemer kan .utc opptre som en tidssonedatafil, urelatert til BioWare.
Programmer som åpner UTC-filer
Tekniske detaljer
dyp spesifikasjon| Beholder | GFF (Generic File Format) - BioWare proprietær binærstrukturert beholder (little-endian) |
| Byterekkefølge | Little-endian |
| Magiske bytes | ASCII «UTC V3.2» ved posisjon 0 (NWN1); «UTC V3.3» (NWN2) - 4-byte typetagg + 4-byte versjonsstreng |
| Intern versjon | V3.2 (Neverwinter Nights 1); V3.3 (Neverwinter Nights 2) |
| GFF-struktur | Header + strukturmatrise + feltmatrise + etikettmatrise + feltdatabokk; parseren rekonstruerer et typet tre fra disse fire seksjonene |
| Lagrede skapningsdata | NPC-statistikk (STR/DEX/CON/INT/WIS/CHA), HP, livssyn, CR, utstyrsliste, skripttilordninger, utseende, AI-mal, fraksjon, bragder (feats) |
| Mal vs instans | UTC er en gjenbrukbar mal for designfasen; kjøretidsinstanser skrives separat til modulens .git (Game Instance File) |
| Relaterte GFF-ressurstyper | .utm (kjøpmann), .utp (plasserbar), .ute (hendelse), .uti (gjenstand), .utt (utløser), .utw (veipunkt) - alle deler GFF-beholderen |
| Typisk filstørrelse | 2 KB - 50 KB |
| Verktøy fra miljøet | nwnexplorer (visning/utpakking), nwn-lib (Ruby-bibliotek), nwn2-gff (NWN2 GFF-editor), NWN Aurora Toolset (offisiell BioWare-editor) |
| Utgitt | 2002 (Neverwinter Nights) |
| Siste versjon | NWN2 variant (2006) |
| Spesifikasjon | neverwintervault.org |
UTC-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om UTC-filer.