Source 2 Viewer

Просматривайте VPK-архивы, открывайте, экспортируйте и декомпилируйте ресурсы Source 2: карты, модели, материалы, текстуры и звуки.

Полностью бесплатная и открытая программа, созданная методом обратной разработки.

⚠️ Само приложение пока доступно только на английском языке
Скачать
Поддерживает все игры на Source 2
Скриншот Source 2 Viewer с 3D-рендером карты Inferno Night с детализированным освещением и текстурами
Inferno Night автор Angel, создано с помощью декомпиляции S2V
Скриншот 3D-рендера с моделью игрока Counter-Strike 2 на сетке Скриншот проводника VPK-пакета с деревом файлов и списком Скриншот просмотрщика графа анимаций с узлами Скриншот интерфейса командной строки с блоком DATA для аудиофайла

Возможности

3D-рендерер

  • Просмотр карт, моделей, физики и частиц из CS2, Dota 2, Deadlock и других игр на Source 2
  • PBR-шейдеры, восстановленные методом обратной разработки, с освещением в реальном времени
  • Анимации и управление воспроизведением
  • Просмотр сущностей с инспекцией свойств
  • Перемещение по картам как в Counter-Strike с коллизиями
  • Управление камерой WASD и настраиваемый FOV
  • Отладочные визуализации и мониторинг производительности
  • Аппаратно ускоренный рендеринг OpenGL

Просмотрщик текстур

  • Просмотр текстур и SVG с изолированным просмотром каналов
  • Экспорт vtex_c в PNG, TGA и другие форматы изображений
  • Цветовые каналы, слои глубины и mip-уровни
  • Варианты декодирования на GPU или CPU
  • Поддержка cubemap и HDR-текстур
  • Режимы визуализации normal map
  • Масштабирование и панорамирование

Просмотрщик и распаковщик VPK

  • Открыть и распаковать VPK-файлы из CS2, Dota 2, Deadlock, Half-Life: Alyx и других игр
  • Режимы отображения: дерево и список с иконками типов файлов
  • Расширенный поиск (имя, путь, regex, содержимое, hex)
  • Сортировка файлов по размеру и другим критериям
  • Распаковка отдельных файлов или целых VPK-пакетов
  • Многопоточная распаковка VPK с отображением прогресса
  • Поиск и восстановление удаленных файлов из VPK-архивов
  • Создание новых VPK-архивов из папок в один клик
  • Поддержка всех версий VPK (включая Source 1)

Экспорт в glTF

  • Экспорт карт, моделей, физики и анимаций в glTF 2.0
  • Работает с CS2, Dota 2, Deadlock и всеми играми на Source 2
  • Преобразование материалов Source 2 в PBR-каналы glTF
  • Совместимость с Blender, Unity, Unreal Engine и другими
  • Пакетный экспорт с корректным разделением текстур
  • Отслеживание и проверка зависимостей ресурсов

Декомпилятор Source 2

  • Карты (vmap_c → vmap) для редактора Hammer
  • Модели (vmdl_c → vmdl) в формат ModelDoc
  • Материалы (vmat_c → vmat)
  • Получение редактируемых ассетов для Source 2 Workshop Tools
  • Максимально возможная точность данных

Файлы ресурсов Source 2

  • Открытие vtex_c, vmdl_c, vmat_c, vpcf_c и всех типов файлов Source 2
  • Просмотр Resource Blocks в отдельных вкладках
  • Декодирование бинарных данных в удобный текстовый вид
  • Поддержка всех версий resource-файлов (начиная с 2014 года)

Аудиосистема

  • Встроенный аудиоплеер с визуализацией waveform
  • Поддержка WAV, MP3 и аудиоформатов Source 2
  • Регулировка громкости и стереометры
  • Перемотка таймлайна и управление воспроизведением
  • Автовоспроизведение в режиме предпросмотра

Шейдеры

  • Просмотр и анализ шейдерных файлов Source 2 (vcs) с преобразованием байткода
  • Чтение шейдерных пакетов Source 2
  • Просмотр скомпилированного кода шейдеров
  • Инспекция метаданных и байткода шейдеров
  • Древовидный просмотр статических и динамических комбинаций
  • Преобразование байткода Vulkan (SPIR-V) в читаемый язык шейдинга
  • Поддержка всех публично доступных версий файлов

Пользовательский интерфейс

  • Вкладочный интерфейс документов с расширенным управлением вкладками
  • Поддержка темной и светлой тем
  • Автоопределение установленных игр Source 2 в Steam
  • Управление недавними файлами и закладками
  • Поддержка drag-and-drop для VPK и resource-файлов
  • Горячие клавиши для быстрой навигации
  • Интеграция ассоциаций файлов с Windows

Дополнительные форматы файлов

  • NavigationMesh (.nav) и файлы ToolsAssetInfo (.bin)
  • World nodes (vwnod_c) для потоковой геометрии мира
  • Particle systems (vpcf_c) и эффекты
  • Файлы звуковых событий и аудио-описания (vsnd_c)
  • Форматы изображений, включая PNG, JPG, TGA и GIF
  • Hex-просмотрщик для инспекции бинарных данных
  • Просмотр текстовых и бинарных файлов с подсветкой синтаксиса
  • Полная поддержка KeyValues (KV1, KV2, KV3)
  • Конвертация binary keyvalues в текстовый формат
  • Поддержка файлов субтитров