O que é o formato de ficheiro UTC?
Um arquivo .utc é um modelo de criatura (blueprint) usado pelo motor Aurora da BioWare, o ambiente de execução que alimenta *Neverwinter Nights* (2002) e *Neverwinter Nights 2* (2006). Cada arquivo codifica uma definição completa de personagem não-jogável - estatísticas, pontos de vida, alinhamento, inventário, scripts, aparência, parâmetros de IA e filiação a facções - como um modelo reutilizável que o motor insere em um módulo de jogo no momento do carregamento.
O formato é construído sobre o GFF (Generic File Format) da BioWare, um contêiner binário proprietário little-endian que codifica hierarquias de campos/estruturas tipadas. Um arquivo começa com uma assinatura de 8 bytes: a tag de tipo de quatro caracteres UTC (com dois espaços à direita) seguida por uma string de versão (V3.2 para NWN1, V3.3 para NWN2). O corpo consiste em matrizes intercaladas de estruturas, campos, rótulos e dados que um analisador reconstrói em uma árvore de valores tipados.
.utc é um dos muitos tipos de recursos derivados de GFF no motor Aurora - mercadores usam .utm, objetos colocáveis .utp, encontros .ute, itens .uti e gatilhos .utt. Todos compartilham a mesma estrutura de contêiner, diferindo apenas em sua tag de tipo e esquema de campos.
A BioWare publicou a especificação do formato para a comunidade através do The Neverwinter Vault. Ferramentas de código aberto como nwnexplorer e a biblioteca nwn-lib podem ler e modificar arquivos .utc. O *Neverwinter Nights: Enhanced Edition* da Beamdog continua a usar o mesmo formato sem alterações.
Segurança e proteção
RISCO: LOWArquivos UTC são arquivos de dados passivos lidos apenas pelas ferramentas de jogo da BioWare. Eles não contêm código executável. Nenhum malware conhecido usa a extensão .utc. Seguro para inspecionar com nwnexplorer.
Detalhes do formato
em resumo- Arquivo de fuso horário UTC Coordinated Universal Time - Em alguns sistemas Unix/Linux, .utc pode aparecer como um arquivo de dados de fuso horário, sem relação com a BioWare.
Programas que abrem arquivos UTC
Detalhes técnicos
especificação profunda| Contêiner | GFF (Generic File Format) - contêiner estruturado binário little-endian proprietário da BioWare |
| Ordem dos bytes | Little-endian |
| Bytes mágicos | ASCII «UTC V3.2» no deslocamento 0 (NWN1); «UTC V3.3» (NWN2) - tag de tipo de 4 bytes + string de versão de 4 bytes |
| Versão interna | V3.2 (Neverwinter Nights 1); V3.3 (Neverwinter Nights 2) |
| Estrutura GFF | Cabeçalho + matriz de estruturas + matriz de campos + matriz de rótulos + bloco de dados de campo; o analisador reconstrói a árvore tipada a partir destas quatro seções |
| Dados de criatura armazenados | Estatísticas de NPC (FOR/DES/CON/INT/SAB/CAR), PV, alinhamento, ND, lista de inventário, atribuições de script, aparência, modelo de IA, facção, lista de talentos |
| Modelo vs instância | UTC é um modelo reutilizável de tempo de design; instâncias de tempo de execução são gravadas no arquivo .git (Game Instance File) do módulo separadamente |
| Tipos de recursos GFF relacionados | .utm (mercador), .utp (colocável), .ute (encontro), .uti (item), .utt (gatilho), .utw (ponto de passagem) - todos compartilham o contêiner GFF |
| Tamanho típico do arquivo | 2 KB - 50 KB |
| Ferramentas da comunidade | nwnexplorer (visualizador/extrator), nwn-lib (biblioteca Ruby), nwn2-gff (editor GFF para NWN2), NWN Aurora Toolset (editor oficial da BioWare) |
| Lançado | 2002 (Neverwinter Nights) |
| Versão mais recente | NWN2 variant (2006) |
| Especificação | neverwintervault.org |
Conversões de UTC
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos UTC.