Skip to main content
S
SaveEditor.Online
unreal-engine gvas руководство palworld hogwarts-legacy

Как редактировать файлы сохранений Unreal Engine (.sav) - Полное руководство GVAS

5 января 2026 г. By Команда SaveEditor

Введение

Интерфейс редактора сохранений Unreal Engine

Unreal Engine (UE4 и UE5) — это движущая сила многих крупнейших современных игр, включая Palworld, Hogwarts Legacy, Star Wars Jedi: Survivor и Satisfactory.

В отличие от более простых движков, использующих текстовые файлы, Unreal использует сложный бинарный формат для сохранений, часто называемый GVAS (Game Variable Archive Save). Вы не можете просто открыть эти файлы в Блокноте и надеяться прочитать их. Это руководство объясняет, как работает этот формат и как вы можете безопасно его редактировать.

Понимание формата GVAS

Файл .sav в Unreal Engine — это не просто неупорядоченный набор байтов. У него есть строгая структура:

  1. Заголовок (Header):

    • Магическое число GVAS (подтверждает тип файла).
    • Версия формата сохранения (v2 или v3).
    • Версия движка (сборка UE4/UE5).
    • Определения пользовательских классов (Custom Format Data).
  2. Тело (Body):

    • Серия свойств (Properties), хранящихся в виде пар Ключ-Тип-Значение.
    • Например: Health (Name) -> FloatProperty (Type) -> 100.0 (Value).
    • Поддерживает сложные вложенные структуры: Массивы (Arrays), Структуры (Structs), Карты (Maps).
  3. Дополнительные данные (Footer):

    • Некоторые игры добавляют дополнительные необработанные данные в конец файла.

Наш Редактор Unreal Engine — это специализированный парсер, который считывает эту бинарную структуру, преобразует её в редактируемый JSON, а затем пересобирает обратно в бинарный файл с побитовой точностью.

Где Unreal Engine хранит сохранения?

Windows

Стандартное расположение для большинства игр UE4/UE5:

%LocalAppData%\[ИмяПроекта]\Saved\SaveGames\

Например:

  • Palworld: %LocalAppData%\Pal\Saved\SaveGames\
  • Hogwarts Legacy: %LocalAppData%\Hogwarts Legacy\Saved\SaveGames\
  • Deep Rock Galactic: [Папка Steam]\steamapps\common\Deep Rock Galactic\FSD\Saved\SaveGames\

Linux / Steam Deck

~/.steam/steam/steamapps/compatdata/[AppID]/pfx/drive_c/users/steamuser/AppData/Local/[ИмяПроекта]/Saved/SaveGames/

Пошаговое руководство по редактированию

Шаг 1: Подготовка

  1. Найдите ваш файл сохранения .sav.
  2. Сделайте резервную копию. Скопируйте и вставьте файл в безопасное место. Редактирование бинарных файлов всегда несет небольшой риск повреждения.

Шаг 2: Использование редактора

  1. Откройте наш GVAS конвертер и редактор.
  2. Перетащите файл .sav в браузер.
  3. Инструмент проанализирует заголовок и структуру свойств.

Шаг 3: Навигация по данным

Данные GVAS организованы в виде дерева.

  • Корневой объект: Содержит свойства верхнего уровня.
  • Структуры (Structs): Раскройте их, чтобы увидеть данные игрока, инвентарь или статистику мира.
  • Массивы (Arrays): Списки предметов, квестов или разблокировок.

Пример: Изменение денег в Hogwarts Legacy Ищите структуру типа CharacterStats, внутри найдите свойство Gold или Knuts, и измените значение IntProperty.

Пример: Статистика персонажа в Palworld Сложнее, так как данные часто упакованы внутри массивов байтов. Ищите CharacterSaveParameterMap в файле Level.sav для изменения параметров Палов.

Шаг 4: Сохранение изменений

  1. Нажмите Скачать.
  2. Инструмент переупакует JSON обратно в бинарный формат GVAS.
  3. Замените оригинальный файл .sav.

Распространенные проблемы и решения

”Ошибка парсинга” (Parsing Error)

  • Причина: Игра использует кастомную версию движка Unreal или сжатие, которое мы еще не поддерживаем.
  • Решение: Попробуйте инструменты сообщества, специфичные для этой игры (например, FModel или скрипты Python для конкретной игры).

Файл загружается, но значения не имеют смысла

  • Причина: Разработчики могут называть переменные как Var_1 или использовать обфускацию.
  • Решение: Измените значение в игре (продай предмет, получи урон), сохранитесь, и сравните два файла, чтобы найти изменившееся значение.

Игра вылетает при загрузке

  • Причина: Вы изменили размер массива (добавили предмет), но не обновили связанные счетчики, или ввели значение, выходящее за пределы допустимого (например, уровень 99999).
  • Решение: Старайтесь редактировать существующие значения, а не добавлять новые элементы, если вы не уверены в структуре.

Продвинутые темы

Сжатие (UE4 Save Game Compression)

Некоторые игры сжимают тело сохранения с помощью Zlib или Oodle. Наш редактор автоматически обнаруживает стандартное сжатие Zlib и распаковывает его прозрачно для вас.

Unreal Engine 5

UE5 представил некоторые изменения в формате (Chunked Saves). Наш инструмент обновлен для поддержки базовых сохранений UE5, но очень большие открытые миры могут использовать партиционирование, которое пока сложнее редактировать.

Заключение

Редактирование сохранений Unreal Engine — это мощный способ настройки вашего игрового процесса. Поскольку формат стандартизирован (GVAS), один инструмент часто работает для сотен игр. Просто помните золотое правило: Всегда делайте бэкап.

Открыть редактор Unreal Engine


Последнее обновление: Январь 2026

Связанные статьи

Готовы редактировать?

Используйте наш бесплатный онлайн редактор прямо сейчас.

Запустить редактор