Редактирование сохранений GameMaker: Полное руководство по INI и JSON
Введение в сохранения 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: Найти и сделать бэкап
- Перейдите в папку с сохранениями игры.
- Всегда делайте резервные копии перед редактированием:
cp file0 file0.backup cp undertale.ini undertale.ini.backup
Шаг 2: Загрузить в редактор
- Перейдите в наш Редактор GameMaker.
- Загрузите файл сохранения (
.ini,.jsonили текстовый). - Редактор автоматически определит формат.
Шаг 3: Внести изменения
Для файлов INI вы увидите иерархический вид:
- Разделы (например,
[player],[flags]) - Пары ключ-значение в каждом разделе
Для файлов JSON вы увидите полное дерево объектов.
Шаг 4: Скачать и заменить
- Нажмите Скачать модифицированное сохранение.
- Замените оригинальный файл.
- Запустите игру, чтобы проверить изменения.
Продвинутый уровень: Редактирование 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 (пропущенные кавычки, скобки).
- Изменены типы данных (строка там, где ожидается число).
- Удалены обязательные разделы.
Решение: Восстановите из резервной копии и делайте изменения меньшими порциями.
Изменения не сохраняются
Возможные проблемы:
- Steam Cloud: Перезаписывает ваши локальные изменения.
- Файл только для чтения: Проверьте права доступа к файлу.
- Не тот файл: У некоторых игр есть несколько слотов сохранения.
Игра вылетает при загрузке
Вероятные причины:
- Неверный ID комнаты (Room=999 для несуществующей комнаты).
- Отрицательное ОЗ или характеристики.
- Отсутствуют обязательные переменные.
Советы по поиску переменных
Когда имена переменных неочевидны:
- Сделайте изменение в игре и сравните файлы сохранений.
- Поищите в вики игры известные переменные.
- Ищите паттерны:
kills,hp,gold,flags— распространенные имена. - Проверьте строки в base64 (некоторые игры кодируют определенные значения).
Связанные редакторы
В зависимости от движка игры, вам также могут понадобиться:
- Редактор Unity – Для игр на Unity.
- Редактор RPG Maker – Для игр RPG Maker.
- Просмотрщик Ren’Py – Для визуальных новелл.
Заключение
Гибкость GameMaker означает, что нет единого подхода к редактированию сохранений, но самые распространенные форматы (INI и JSON) хорошо поддерживаются нашим редактором. Независимо от того, пытаетесь ли вы открыть секретную концовку в Undertale или экспериментируете с Deltarune, ключевые шаги:
- Найти файл сохранения.
- Сделать бэкап перед редактированием.
- Отредактировать аккуратно с помощью нашего инструмента.
- Проверить изменения в игре.
Если вы столкнетесь с необычными форматами сохранений или у вас есть предложения, пожалуйста, свяжитесь с нами. Удачного редактирования!
Дополнительное чтение
Расширьте свои знания о GameMaker с помощью этих руководств:
- 📖 Undertale Wiki - Файлы сохранений - Документация сообщества.
- 🎮 Страница игры Undertale - Местоположение сохранений и редактируемые элементы.
- 📂 Расширения файлов сохранений - Понимание .ini, .json и других.
- 🔧 Редактор GameMaker - Онлайн-инструмент, использованный в этом руководстве.
- 🎭 Руководство по RPG Maker - Еще один популярный инди-движок.
Последнее обновление: Январь 2026
Связанные статьи
Похожие статьи
Объяснение распространенных расширений файлов сохранений игр - Полный справочник
Исчерпывающее руководство по пониманию .json, .xml, .sav, .rpgsave, .save, .dat и других распространенных форматов файлов сохранения игр, и как их редактировать.
Как редактировать файлы сохранений RPG Maker MV/MZ (.rpgsave) - Полное руководство
Полное руководство по редактированию файлов сохранений RPG Maker MV с использованием нашего бесплатного онлайн-инструмента. Легко изменяйте золото, статистику, предметы и переменные. Работает для MV и MZ.