Что такое формат файла VAR?
Файл .var - это пакет дополнений Virt-A-Mate - автономный набор контента для Virt-A-Mate (VaM), Windows-приложения для 3D-симуляции, разработанного Meshed VR. Структурированно .var является переименованным ZIP-архивом: любой архиватор ZIP может открыть его и просмотреть его внутреннюю структуру.
Каждый пакет следует строгому трехчастному соглашению об именовании: Creator.PackageName.Version.var (например, Author.MyScene.1.var). Внутри архива VaM ожидает манифест meta. в корне, который объявляет идентичность пакета, версию, лицензию и любые зависимости от других пакетов .var. Оставшееся содержимое - сцены, внешности, морфы, одежда, текстуры и скрипты плагинов - организовано в стандартную внутреннюю структуру папок VaM.
Установка не требует распаковки. Просто перетащите файлы .var непосредственно в папку AddonPackages VaM; VaM считывает их на месте и автоматически разрешает зависимости между пакетами во время выполнения.
Размеры пакетов варьируются от нескольких мегабайт для простых морфов или пресетов до нескольких сотен мегабайт для пакетов внешностей с высококачественными текстурами. Целостность поддерживается стандартной контрольной суммой CRC-32 ZIP для каждого внутреннего элемента; уровень приложения не применяется.
Обратите внимание, что .var также используется как расширение файла unrelated программным обеспечением, поэтому одного расширения недостаточно для подтверждения пакета VaM - ищите внутренний meta. и трехчастный шаблон имени файла.
Безопасность и защита
РИСК: MEDIUM.var - это пакет контента, а не исполняемый файл, но пакеты VaM могут включать плагины (скрипты CSharp), которые выполняются внутри VaM, а контент ориентирован на взрослую аудиторию (18+). Устанавливайте файлы .var только из надежных источников (VaM Hub), будьте осторожны с пакетами, содержащими плагины, и держите VaM обновленным. Как ZIP, поврежденный .var теоретически может использовать ошибку парсера архивов, поэтому сканируйте загрузки. Если ваш .var на самом деле является общим файлом «переменной»/данных от другого ПО, действуйте в соответствии с рекомендациями этого ПО.
Детали формата
в двух словах- Общий файл переменных/данных - Многие инструменты сохраняют обычный .var как общий файл «переменной» или настроек/данных (текстовый или бинарный), не связанный с Virt-A-Mate.
- Данные сессии WebHub (устаревшее) - В БД .var помечен как данные веб-сессии WebHub; устаревшее использование данных веб-приложения, а не доминирующее значение сегодня.
Программы, открывающие файлы VAR
Технические подробности
глубокая спецификация| Формат контейнера | Стандартный ZIP-архив (PKZIP); открывается любым совместимым утилитой ZIP, например 7-Zip или WinRAR |
| Магические байты | 50 4B 03 04 по смещению 0 - стандартный сигнатурный заголовок локального файла ZIP («PK») |
| Соглашение об именовании | Трехчастное, разделенное точками: Creator.PackageName.Version.var (например, Author.MyScene.1.var) |
| Манифест-файл | meta. в корне архива - объявляет имя, версию, лицензию и список кросс-пакетных зависимостей |
| Сжатие | DEFLATE по спецификации ZIP; записи также могут быть STORED (несжатыми) для ресурсов, таких как текстуры JPEG, которые уже сжаты |
| Порядок байтов | Little-endian (спецификация формата ZIP) |
| Типичный размер файла | Несколько МБ для простых морфов или пресетов до нескольких сотен МБ для внешностей и сцен с тяжелыми текстурами |
| Метод установки | Перетащить в папку AddonPackages VaM без распаковки; VaM считывает архив на месте во время выполнения |
| Целостность | Контрольная сумма CRC-32 ZIP для каждого внутреннего элемента; цифровой подписи или шифрования на уровне приложения нет |
| Типы внутренних ресурсов | Сцены, внешности, морфы, одежда, волосы, текстуры (.jpg / .png) и скрипты плагинов (.cs / .cslist) |
| Система зависимостей | meta. перечисляет требуемые пакеты .var по триплету Creator.Package.Version; VaM разрешает их автоматически при загрузке |
| MIME-тип | application/zip (также предоставляется как application/octet-stream некоторыми хостами распространения) |
| Платформа | Только Windows - Virt-A-Mate - это Windows-приложение, и пакеты .var загружаются исключительно им |
| Типичное количество записей | Около 5-130 файлов на пакет; предел формата ZIP - 65 535 записей (расширение ZIP64 поднимает этот лимит) |
| Разрешение неоднозначности имен | .var также используется unrelated программным обеспечением (например, Synology, некоторые среды скриптинга); внутренний meta. и трехчастное имя файла отличают настоящие пакеты VaM |
| Выпущен | Virt-A-Mate 1.x package system (late 2010s) |
| Последняя версия | VaM 1.x package format (meta.json schema) |
| Спецификация | hub.virtamate.com |
Конвертации VAR
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах VAR.