O que é o formato de ficheiro TDF?
A extensão .tdf dentro do Total Annihilation refere-se a um formato de dados hierárquico de chave-valor em texto simples desenvolvido pela Cavedog Entertainment para seu jogo de estratégia em tempo real de 1997. Ele serve como o contêiner de dados de texto universal do jogo - abrangendo características de terreno, árvores de construção de unidades, mapeamentos de eventos sonoros, definições de layout de UI, texto de ajuda do teclado e strings de localização. Arquivos como SIDEDATA.TDF, ALLSOUND.TDF, HELP.TDF e TRANSLATE.TDF utilizam todos este formato.
A sintaxe utiliza seções nomeadas delimitadas por colchetes ou chaves, com pares key = value; dentro - semelhante em espírito aos arquivos INI, mas com suporte para blocos aninhados. O formato permaneceu inalterado desde o lançamento de Total Annihilation em setembro de 1997. Ele também é compartilhado por tipos de arquivos relacionados: .ota (dados de mapa), .fbi (definições de unidade) e arquivos .gui (layout de interface) utilizam todos a mesma sintaxe subjacente.
Arquivos .tdf são armazenados sem compressão como texto ASCII simples ou Windows-1252 no disco, mas dentro de arquivos HPI eles são compactados junto com outros dados do jogo. Qualquer editor de texto simples pode abri-los. Ferramentas modernas da comunidade, como CheckTdf e TAUtil (disponíveis no GitHub), fornecem utilitários de validação de sintaxe e análise para modders.
Nota: a extensão .tdf não tem relação com os arquivos de definição do ThunderByte Anti-Virus e Trace Definition Files que também compartilham esta extensão - esses são formatos inteiramente diferentes.
Segurança e proteção
RISCO: LOWArquivos TDF são texto simples sem conteúdo executável. Sem risco de segurança.
Detalhes do formato
em resumo- ThunderByte Anti-Virus Definition File - Arquivo de banco de dados antivírus legado do TBAV (descontinuado em meados da década de 1990), não relacionado a jogos.
- Trace Definition File (várias ferramentas) - Formato de rastreamento de depuração/perfilamento usado por alguns IDEs e ferramentas de rastreamento.
- Teamdesk Form File / WinDev Table Description - Várias ferramentas de aplicativos proprietários usam .tdf para seus próprios formatos de descrição de tabela/formulário.
Programas que abrem arquivos TDF
Detalhes técnicos
especificação profunda| Tipo de formato | Dados hierárquicos de chave-valor em texto simples |
| Codificação de texto | ASCII / Windows-1252 |
| Sintaxe de seção | Blocos nomeados em colchetes `[Nome]` ou chaves `Nome { ... }` com pares `key = value;` dentro |
| Aninhamento | Suporta blocos aninhados para estruturas de dados hierárquicas |
| Compressão | Nenhuma quando armazenado no disco; compactado pelo formato de arquivo HPI quando empacotado com outros recursos do jogo |
| Tamanho de arquivo típico | Abaixo de 50 KB |
| Funções do arquivo no jogo | Características de terreno, árvores de construção de unidades (SIDEDATA.TDF), mapeamentos de eventos sonoros (ALLSOUND.TDF), ajuda do teclado (HELP.TDF), strings de localização (TRANSLATE.TDF) |
| Formatos de sintaxe compartilhada | Arquivos OTA (dados de mapa), FBI (definições de unidade) e GUI (layout de interface) utilizam todos a sintaxe TDF idêntica |
| Assinatura de arquivo (magic bytes) | Nenhuma - o formato não possui assinatura binária; os arquivos começam com cabeçalhos de seção nomeados |
| Ferramentas da comunidade | CheckTdf e TAUtil (MHeasell, GitHub) para validação de sintaxe e análise |
| SO associado | Windows (era 95/98) |
| Lançado | 1997 (Total Annihilation release) |
| Versão mais recente | N/A (format unchanged; TA community continues to use it) |
| Especificação | units.tauniverse.com |
Conversões de TDF
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos TDF.