Skip to main content
S
SaveEditor.Online
gamemaker undertale руководство учебник ini json

Редактирование сохранений GameMaker: Полное руководство по INI и JSON

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

Введение в сохранения GameMaker

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

GameMaker Studio (GMS) — один из самых популярных движков для 2D-игр, на котором созданы такие культовые игры, как Undertale, Deltarune, Hotline Miami, Hyper Light Drifter и бесчисленное множество других инди-хитов. Если вы когда-либо хотели изменить файл сохранения, чтобы разблокировать контент, изменить свои характеристики или поэкспериментировать с различными исходами, это руководство для вас.

В отличие от движков со стандартизированной системой сохранения, GameMaker предоставляет разработчикам полную свободу в том, как хранить данные. Это означает, что форматы сохранений сильно различаются, но большинство из них попадают в несколько общих категорий, которые полностью поддерживает наш редактор.

Распространенные форматы сохранений GameMaker

1. Файлы INI (Самые распространенные)

Функции ini_* в GameMaker чрезвычайно популярны из-за своей простоты:

[player]
name="Frisk"
hp=20
maxhp=20
love=1
gold=50

[flags]
met_sans=1
spared_toriel=1

Игры, использующие INI: Undertale (ПК), Deltarune Chapter 1, многие инди-RPG.

2. Файлы JSON

Современные игры на GameMaker часто используют JSON для более сложных данных:

{
  "player": {
    "name": "Kris",
    "hp": 100,
    "items": ["healing_item", "weapon_01"]
  },
  "chapter": 2,
  "choices": {
    "route": "pacifist"
  }
}

Игры, использующие JSON: Deltarune Chapter 2, новые игры на GMS2.

3. Бинарные файлы (ds_map_secure)

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

4. Простые текстовые файлы

Простые игры могут просто использовать функции file_text_* для записи необработанных данных.

Где находятся файлы сохранений GameMaker

Windows

Большинство игр GameMaker хранят сохранения в:

%LocalAppData%\[GameName]\

Например:

  • Undertale: %LocalAppData%\UNDERTALE\
  • Deltarune: %LocalAppData%\DELTARUNE\

Steam Cloud

Многие игры синхронизируются со Steam Cloud. Местоположение сохранений для них:

%ProgramFiles(x86)%\Steam\userdata\[SteamID]\[AppID]\remote\

macOS

~/Library/Application Support/[GameName]/

Руководство по редактированию Undertale

Как самая известная игра на GameMaker, Undertale заслуживает особого внимания:

Структура файлов

ФайлНазначение
file0Основные данные сохранения (без расширения, но формат INI)
file8Постоянные данные (память Флауи)
file9Данные предотвращения “Истинного сброса”
undertale.iniСистемные данные (значение fun, настройки)

Ключевые переменные в file0

[General]
Name="Frisk"        ; Имя игрока
Love=1              ; LV (Уровень Насилия)
HP=20               ; Текущее ОЗ
MaxHP=20            ; Максимальное ОЗ
AT=10               ; Атака
DF=10               ; Защита
Gold=100            ; Деньги
EXP=0               ; Опыт
Room=12             ; ID текущей комнаты

[Kills]
kills=0             ; Всего убийств (влияет на путь)

Изменение путей (Routs)

Чтобы переключаться между путями, вам нужно изменить несколько переменных:

Требования Пацифиста

kills=0
killed_flowey=0
Toriel_state=1
Papyrus_state=1
Undyne_state=1

Индикаторы Геноцида

kills=20+           ; Счетчик убийств в текущей зоне
Fun=66              ; Значение специальных событий

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

Шаг 1: Найти и сделать бэкап

  1. Перейдите в папку с сохранениями игры.
  2. Всегда делайте резервные копии перед редактированием:
    cp file0 file0.backup
    cp undertale.ini undertale.ini.backup

Шаг 2: Загрузить в редактор

  1. Перейдите в наш Редактор GameMaker.
  2. Загрузите файл сохранения (.ini, .json или текстовый).
  3. Редактор автоматически определит формат.

Шаг 3: Внести изменения

Для файлов INI вы увидите иерархический вид:

  • Разделы (например, [player], [flags])
  • Пары ключ-значение в каждом разделе

Для файлов JSON вы увидите полное дерево объектов.

Шаг 4: Скачать и заменить

  1. Нажмите Скачать модифицированное сохранение.
  2. Замените оригинальный файл.
  3. Запустите игру, чтобы проверить изменения.

Продвинутый уровень: Редактирование Deltarune

Deltarune использует более сложную систему сохранений:

Глава 1 (На основе INI)

Похоже на Undertale, но с новыми переменными:

[Actors]
actor0_Name="Kris"
actor0_HP=100
actor0_MaxHP=100

[Items]
item0="Broken_Key_A"
item1="ReviveMint"

Глава 2+ (На основе JSON)

Использует JSON с вложенными объектами:

{
  "Recruitment": {
    "recruited_tasque_manager": false,
    "recruited_swatchlings": true
  },
  "Snowgrave": {
    "route_active": false,
    "proceed_count": 0
  }
}

Устранение неполадок

Ошибка “Save Data Corrupted” (Сохранение повреждено)

Причины:

  • Неверный синтаксис INI (пропущенные кавычки, скобки).
  • Изменены типы данных (строка там, где ожидается число).
  • Удалены обязательные разделы.

Решение: Восстановите из резервной копии и делайте изменения меньшими порциями.

Изменения не сохраняются

Возможные проблемы:

  1. Steam Cloud: Перезаписывает ваши локальные изменения.
  2. Файл только для чтения: Проверьте права доступа к файлу.
  3. Не тот файл: У некоторых игр есть несколько слотов сохранения.

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

Вероятные причины:

  • Неверный ID комнаты (Room=999 для несуществующей комнаты).
  • Отрицательное ОЗ или характеристики.
  • Отсутствуют обязательные переменные.

Советы по поиску переменных

Когда имена переменных неочевидны:

  1. Сделайте изменение в игре и сравните файлы сохранений.
  2. Поищите в вики игры известные переменные.
  3. Ищите паттерны: kills, hp, gold, flags — распространенные имена.
  4. Проверьте строки в base64 (некоторые игры кодируют определенные значения).

Связанные редакторы

В зависимости от движка игры, вам также могут понадобиться:

Заключение

Гибкость GameMaker означает, что нет единого подхода к редактированию сохранений, но самые распространенные форматы (INI и JSON) хорошо поддерживаются нашим редактором. Независимо от того, пытаетесь ли вы открыть секретную концовку в Undertale или экспериментируете с Deltarune, ключевые шаги:

  1. Найти файл сохранения.
  2. Сделать бэкап перед редактированием.
  3. Отредактировать аккуратно с помощью нашего инструмента.
  4. Проверить изменения в игре.

Если вы столкнетесь с необычными форматами сохранений или у вас есть предложения, пожалуйста, свяжитесь с нами. Удачного редактирования!

Дополнительное чтение

Расширьте свои знания о GameMaker с помощью этих руководств:


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

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

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

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

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