Перейти к основному содержанию
S
SaveEditor.Online
unreal-engine gvas руководство palworld hogwarts-legacy

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

5 января 2026 г. By Paradox

Статус поддержки (февраль 2026): Веб-редактор в первую очередь поддерживает стандартные, нешифрованные GVAS. Варианты с контейнером/сжатием от конкретной игры могут быть только для чтения или без безопасной пересборки.

Введение

Интерфейс редактора сохранений 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 в первую очередь работает со стандартным GVAS: показывает структуру в 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. Если активен режим только чтения, используйте профильный инструмент для этой игры.
  4. Заменяйте оригинал только после проверки резервной копии.

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

”Ошибка парсинга” (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

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

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

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

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

Game modder and save file reverse engineer with 5+ years of experience in Unreal Engine, Unity, and RPG Maker. Creator of SaveEditor.top — the world's most trusted browser-based save editing tool.