.VTF

Arquivo VTF

Valve Texture Format
Fazer uma pergunta
RESPOSTA RÁPIDA

Um arquivo VTF é uma textura no formato Valve Texture Format usada por jogos da engine Source, como Half-Life 2, Team Fortress 2, Counter-Strike: Source e Portal. Abra-o com o VTFEdit (gratuito, Windows) ou VTFLib no Linux e macOS. Arquivos VTF não contêm código executável e são seguros para abrir a partir de fontes de mods confiáveis.

Desenvolvedor: Valve Corporation Categoria: Arquivos de Jogos MIME: application/octet-stream
ABRE EM Windows macOS Linux
Relacionado: .OBB · .PAK · .ROFL · .PACKAGE

Nesta página

19k+ extensões indexadas
Última revisão em Sep 1, 2026

Não tem certeza do que é seu arquivo?

Arraste qualquer arquivo para o nosso identificador - lemos apenas os primeiros bytes para nomear o formato.

Identificar um arquivo

O que é o formato de ficheiro VTF?

Um arquivo .vtf é um arquivo Valve Texture Format - o contêiner de textura binário proprietário usado pela engine Source da Valve, introduzido pela primeira vez com Half-Life 2 em novembro de 2004. Os arquivos VTF armazenam dados de textura prontos para GPU, compactados ou não, junto com uma pirâmide de mip-map pré-construída e uma pequena miniatura compactada em DXT1 usada para pré-visualizações na engine.

O arquivo começa com a assinatura mágica de 4 bytes VTF\0 (hex 56 54 46 00) seguida por um par de versão major/minor (a major é sempre 7; a minor varia de 0 a 6). O cabeçalho codifica as dimensões da imagem, contagem de quadros, profundidade (para texturas de volume), contagem de faces de cube-map, um vetor de cor de refletividade e um enum de formato de pixel. A versão 7.3 adicionou uma seção de dados de recursos extensível para blocos de metadados arbitrários definidos pela engine.

Os formatos de pixel suportados incluem DXT1 (4 bpp), DXT5 (8 bpp), BGR888 (24 bpp), BGRA8888 (32 bpp) e RGBA16161616F (64 bpp HDR). As dimensões da imagem devem ser potências de dois, até 4096×4096 em uso típico.

Texturas .vtf são sempre pareadas com um arquivo .vmt (Valve Material Type) que define parâmetros de shader, tipo de superfície e modos de mesclagem, referenciando o .vtf pelo nome. O VTFEdit é a ferramenta padrão da comunidade para criar e editar arquivos .vtf fora do SDK da Valve.

No Source 2, o equivalente de textura compilada é o .vtex_c, produzido pelo pipeline VTex em vez do VTFEdit.

Segurança e proteção

RISCO: LOW

O VTF é um arquivo de dados de textura sem código executável. Arquivos VTF maliciosamente criados poderiam, teoricamente, acionar bugs de analisador no VTFLib/VTFEdit (estouros de buffer em campos de dimensão ou formato), mas esta é uma preocupação teórica. Na prática, abra apenas arquivos VTF de fontes de jogos ou mods confiáveis.

Detalhes do formato

em resumo
NOME COMPLETOValve Texture Formattambém conhecido como VTF texture, Source engine texture
DESENVOLVEDORValve Corporationdesde 2004 (Half-Life 2 and Source engine launch)
TIPO MIMEapplication/octet-stream
TIPOContêiner de textura de jogo proprietário (binário)
MAGIC BYTES · ASSINATURA DO ARQUIVO
OFFSET
00010203
HEX
56544600
ASCII
VTF·
Assinatura ASCII de 4 bytes «VTF» seguida por um byte nulo. Par DWORD de versão (major.minor) no deslocamento 4.

Programas que abrem arquivos VTF

Windows3 apps
Half-Life 2 Pago Arquivos VTF são carregados internamente pela engine Source - não são abertos diretamente pelo usuário. Use o Source SDK/HLMV para pré-visualização.
VTFEdit Código aberto File → Open → selecione .vtf. Visualize a textura, inspecione mip-maps, exporte para PNG/TGA/BMP ou crie um novo VTF a partir de uma imagem.
GIMP (with VTF plugin) Código aberto Instale o plugin VTF para o GIMP; depois File → Open → selecione .vtf para editar a textura.
macOS1 app
VTFLib (CLI) Código aberto Biblioteca de linha de comando; use vtfcmd ou scripts personalizados para converter VTF para PNG/TGA.
Linux1 app
VTFLib (CLI) Código aberto Biblioteca de linha de comando; use vtfcmd ou scripts personalizados para converter VTF para PNG/TGA.

Detalhes técnicos

especificação profunda
Bytes mágicos56 54 46 00 («VTF\0») no deslocamento 0; versão major (sempre 7) e versão minor (0-6) no deslocamento 4 como dois DWORDs
Ordem dos bytesLittle-endian
Formatos de pixelDXT1 (4 bpp), DXT3, DXT5 (8 bpp), BGR888 (24 bpp), BGRA8888 (32 bpp), RGBA16161616F (64 bpp HDR); selecionados pelo enum de formato no cabeçalho
Pirâmide de mip-mapCadeia completa de mip armazenada do menor para o maior nível de mip; contagem de mip especificada no cabeçalho; usada para renderização de LOD
MiniaturaPequena pré-visualização de baixa resolução compactada em DXT1 armazenada na área do cabeçalho; usada pela engine para identificação rápida de recursos
Tipos de texturaTexturas 2D, cube maps (6 faces), texturas de volume/3D, sprites animados (multi-quadro), normal maps
Restrições de dimensãoPotência de dois obrigatória (pré-v7.5); máximo típico 4096x4096; algumas versões da Source suportam até 16384x16384
Seção de recursosBlocos de dados de recursos extensíveis adicionados na v7.3, permitindo metadados arbitrários definidos pela engine; usados para dados de particle sheet, etc.
Tamanho típico4 KB - 32 MB dependendo da resolução, níveis de mip e formato de pixel
Formato pareadoSempre usado com um arquivo .vmt (Valve Material Type) que define shader, modo de mesclagem e tipo de superfície - o .vtf contém apenas dados de pixel
CompressãoSem compressão ao nível de arquivo; a compressão de textura de GPU (DXT1/DXT5/BCn) é incorporada nos dados de pixel armazenados
Equivalente no Source 2.vtex_c (compilado pelo pipeline VTex); o VTF continua atual para títulos da engine Source (Team Fortress 2, CS:GO, etc.)
Lançado2004 (Half-Life 2 and Source engine launch)
Versão mais recenteVTF 7.5 (Source engine); VTF 7.6 (Source 2 / Portal 2 on Linux)
Especificaçãodeveloper.valvesoftware.com

Conversões de VTF

Perguntas e Respostas da Comunidade

perguntado por usuários
Faça uma pergunta rápida
Obtenha ajuda de pessoas que trabalham com arquivos VTF. Seja específico - inclua seu sistema e a versão do software.
Não é necessário criar conta · respostas geralmente em um dia

Ainda não há perguntas - seja o primeiro a perguntar sobre arquivos VTF.

Perguntas frequentes

Como abro um arquivo VTF sem um jogo instalado?
Use o VTFEdit (gratuito, Windows) - ele abre arquivos VTF independentemente de qualquer jogo. Baixe em nemstools.github.io.
Como converto VTF para PNG ou TGA?
No VTFEdit: File → Export → escolha PNG ou TGA. Ou use a linha de comando VTFLib: vtfcmd -file input.vtf -output out.png -exportformat png
Como crio um arquivo VTF a partir de uma imagem PNG?
No VTFEdit: File → Import → selecione seu PNG, configure o formato DXT e as configurações de mip → File → Save As .vtf
Qual é a diferença entre VTF e VMT?
O VTF armazena os pixels reais da textura. O VMT (Valve Material Type) é um arquivo de texto que referencia um VTF e define propriedades de renderização (shader, escala UV, transparência, etc.). Ambos são necessários para um material completo.
Os jogos Source 2 (CS2, Dota 2) usam VTF?
O Source 2 compila texturas em arquivos .vtex_c em arquivos VPK - eles são derivados do VTF, mas não são o mesmo formato. O VTF continua sendo o formato para os jogos originais da engine Source.

Referências

1Valve Developer Community - VTF (Valve Texture Format)developer.valvesoftware.com
2VTFLib / VTFEdit - Nem's Toolsnemstools.github.io

Continue explorando

em todo o banco de dados

Principais extensões desta semana

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.JPGJPEG Image
4.RPMSGRestricted Permission Message
5.DATProgram Data File (generic)
6.PARTPartial Download File
7.EXEWindows Executable (Portable Executable)
8.BINCD/DVD Disc Image (BIN/CUE)
9.DBSQLite Database File
10.MDMarkdown Document

Extensões relacionadas

.OBBAndroid Opaque Binary Blob (APK Expansion File)
.PAKGame Resource Package (PAK)
.ROFLLeague of Legends Replay
.PACKAGEThe Sims / Maxis DBPF Package (game content & mods) - dominant meaning
.XSBXACT Sound Bank
.SAVSaved Game File

Ferramentas de arquivo gratuitas

Um identificador de arquivos e conversor de imagens no navegador - tudo funciona no seu dispositivo.

Abrir a caixa de ferramentas

Navegar por extensões de arquivo A-Z