.VTF

Файл VTF

Valve Texture Format
Задать вопрос
БЫСТРЫЙ ОТВЕТ

Файл VTF - это текстура в формате Valve Texture Format, используемая в играх на движке Source, таких как Half-Life 2, Team Fortress 2, Counter-Strike: Source и Portal. Его можно открыть с помощью VTFEdit (бесплатно, Windows) или VTFLib в Linux и macOS. Файлы VTF не содержат исполняемого кода и безопасны для открытия из доверенных источников модов.

Разработчик: Valve Corporation Категория: Файлы игр MIME: application/octet-stream
ОТКРЫВАЕТСЯ НА Windows macOS Linux
Связанные: .OBB · .PAK · .ROFL · .PACKAGE

На этой странице

Проиндексировано расширений: 19k+
Последняя проверка: Sep 1, 2026

Не знаете, что это за файл?

Перетащите любой файл в наш идентификатор - мы прочитаем первые байты, чтобы определить формат.

Идентифицировать файл

Что такое формат файла VTF?

Файл .vtf - это файл Valve Texture Format, проприетарный бинарный контейнер текстур, используемый движком Valve Source, впервые представленный в Half-Life 2 в ноябре 2004 года. Файлы VTF хранят сжатые или несжатые данные текстур, готовые для GPU, вместе с предварительно созданной пирамидой mip-уровней и небольшой миниатюрой, сжатой в DXT1, которая используется для предварительного просмотра в движке.

Файл начинается с 4-байтовой магической сигнатуры VTF\0 (hex 56 54 46 00), за которой следует пара основной и дополнительной версий (основная всегда 7; дополнительная варьируется от 0 до 6). Заголовок кодирует размеры изображения, количество кадров, глубину (для объемных текстур), количество граней кубической карты, вектор цвета отражательной способности и перечисление форматов пикселей. В версии 7.3 был добавлен расширяемый раздел данных ресурсов для произвольных фрагментов метаданных, определяемых движком.

Поддерживаемые форматы пикселей включают DXT1 (4 bpp), DXT5 (8 bpp), BGR888 (24 bpp), BGRA8888 (32 bpp) и RGBA16161616F (64 bpp HDR). Размеры изображений должны быть степенями двойки, обычно до 4096×4096.

Текстуры .vtf всегда используются в паре с файлом .vmt (Valve Material Type), который определяет параметры шейдеров, тип поверхности и режимы смешивания, ссылаясь на .vtf по имени. VTFEdit является стандартным инструментом сообщества для создания и редактирования файлов .vtf вне Valve SDK.

В Source 2 эквивалентом скомпилированной текстуры является .vtex_c, создаваемый конвейером VTex, а не VTFEdit.

Безопасность и защита

РИСК: LOW

VTF - это файл данных текстуры без исполняемого кода. Вредоносно созданные файлы VTF теоретически могут вызвать ошибки парсера в VTFLib/VTFEdit (переполнение буфера в полях размера или формата), но это теоретическая проблема. На практике открывайте файлы VTF только из доверенных источников игр или модов.

Детали формата

в двух словах
ПОЛНОЕ НАЗВАНИЕValve Texture Formatтакже известен как VTF texture, Source engine texture
РАЗРАБОТЧИКValve Corporationс 2004 (Half-Life 2 and Source engine launch)
КАТЕГОРИЯФайлы игр
MIME-ТИПapplication/octet-stream
ТИППроприетарный контейнер игровых текстур (бинарный)
СВЯЗАННЫЕ.obb.pak.rofl.package
MAGIC BYTES · СИГНАТУРА ФАЙЛА
СМЕЩЕНИЕ
00010203
HEX
56544600
ASCII
VTF·
4-байтовая ASCII-сигнатура «VTF», за которой следует нулевой байт. Пара DWORD версии (основная.дополнительная) по смещению 4.

Программы, открывающие файлы VTF

Windows3 apps
Half-Life 2 Платно Файлы VTF загружаются движком Source внутренне - они не открываются пользователем напрямую. Используйте Source SDK/HLMV для предварительного просмотра.
VTFEdit Открытый код File → Open → выберите .vtf. Просмотр текстуры, проверка mip-уровней, экспорт в PNG/TGA/BMP или создание нового VTF из изображения.
GIMP (with VTF plugin) Открытый код Установите плагин VTF для GIMP; затем File → Open → выберите .vtf для редактирования текстуры.
macOS1 app
VTFLib (CLI) Открытый код Библиотека командной строки; используйте vtfcmd или пользовательские скрипты для преобразования VTF в PNG/TGA.
Linux1 app
VTFLib (CLI) Открытый код Библиотека командной строки; используйте vtfcmd или пользовательские скрипты для преобразования VTF в PNG/TGA.

Технические подробности

глубокая спецификация
Магические байты56 54 46 00 («VTF\0») по смещению 0; основная версия (всегда 7) и дополнительная версия (0-6) по смещению 4 в виде двух DWORD
Порядок байтовLittle-endian (от младшего к старшему)
Форматы пикселейDXT1 (4 bpp), DXT3, DXT5 (8 bpp), BGR888 (24 bpp), BGRA8888 (32 bpp), RGBA16161616F (64 bpp HDR); выбираются перечислением форматов в заголовке
Пирамида mip-уровнейПолная цепочка mip-уровней, хранящаяся от самого маленького до самого большого; количество уровней указано в заголовке; используется для LOD-рендеринга
МиниатюраНебольшое превью низкого разрешения, сжатое в DXT1, хранящееся в области заголовка; используется движком для быстрой идентификации ресурса
Типы текстур2D-текстуры, кубические карты (6 граней), объемные/3D-текстуры, анимированные спрайты (многокадровые), карты нормалей
Ограничения размеровТребуется степень двойки (до версии 7.5); типичный максимум 4096x4096; некоторые версии Source поддерживают до 16384x16384
Раздел ресурсовРасширяемые блоки данных ресурсов, добавленные в версии 7.3, позволяющие хранить произвольные метаданные; используются для данных листов частиц и т. д.
Типичный размерОт 4 КБ до 32 МБ в зависимости от разрешения, уровней детализации и формата пикселей
Парный форматВсегда используется с файлом .vmt (Valve Material Type), определяющим шейдер, режим смешивания и тип поверхности - .vtf содержит только данные пикселей
СжатиеНет сжатия на уровне файла; сжатие текстур GPU (DXT1/DXT5/BCn) встроено в сохраненные данные пикселей
Эквивалент в Source 2.vtex_c (скомпилирован конвейером VTex); VTF остается актуальным для игр на движке Source (Team Fortress 2, CS:GO и др.)
Выпущен2004 (Half-Life 2 and Source engine launch)
Последняя версияVTF 7.5 (Source engine); VTF 7.6 (Source 2 / Portal 2 on Linux)
Спецификацияdeveloper.valvesoftware.com

Конвертации VTF

Вопросы и ответы сообщества

спрошено пользователями
Задать быстрый вопрос
Получите помощь от людей, работающих с файлами VTF. Будьте конкретны - укажите вашу систему и версию ПО.
Аккаунт не нужен · ответы обычно в течение дня

Вопросов пока нет - станьте первым, кто спросит о файлах VTF.

Часто задаваемые вопросы

Как открыть файл VTF без установленной игры?
Используйте VTFEdit (бесплатно, Windows) - он открывает файлы VTF независимо от игры. Скачать можно на nemstools.github.io.
Как конвертировать VTF в PNG или TGA?
В VTFEdit: File → Export → выберите PNG или TGA. Или используйте командную строку VTFLib: vtfcmd -file input.vtf -output out.png -exportformat png
Как создать файл VTF из изображения PNG?
В VTFEdit: File → Import → выберите ваш PNG, настройте формат DXT и параметры mip-уровней → File → Save As .vtf
В чем разница между VTF и VMT?
VTF хранит фактические пиксели текстуры. VMT (Valve Material Type) - это текстовый файл, который ссылается на VTF и определяет свойства рендеринга (шейдер, масштаб UV, прозрачность и т. д.). Оба файла необходимы для полноценного материала.
Используют ли игры на Source 2 (CS2, Dota 2) формат VTF?
Source 2 компилирует текстуры в файлы .vtex_c внутри архивов VPK - они производны от VTF, но это не тот же формат. VTF остается форматом для оригинальных игр на движке Source.

Ссылки

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

Узнать больше

по всей базе данных

Популярные расширения на этой неделе

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.M4AMPEG-4 Audio File
5.EXEWindows Executable (Portable Executable)
6.ICSiCalendar data file
7.DATProgram Data File (generic)
8.RPMSGRestricted Permission Message
9.JSONJavaScript Object Notation file
10.ODTOpenDocument Text

Похожие расширения

.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

Бесплатные инструменты для файлов

Идентификатор файлов и конвертер изображений в браузере - все работает на вашем устройстве.

Открыть инструменты

Обзор расширений файлов A-Z