Редактор сохранений
Редактор сохранений позволяет просматривать и изменять содержимое файлов сохранений и данных persistent Ren’Py без запуска игры. Вы можете менять имена персонажей, настраивать статистику, переключать флаги и просматривать полное внутреннее состояние любого сохранения.
Доступ к редактору сохранений
Заголовок раздела «Доступ к редактору сохранений»- Откройте Save Manager для игры
- Нажмите на слот сохранения, чтобы открыть подробный просмотр
- Нажмите Edit Save Data, чтобы открыть редактор сохранений
Интерфейс
Заголовок раздела «Интерфейс»Редактор сохранений имеет две вкладки:
Вкладка Browse
Заголовок раздела «Вкладка Browse»Древовидное представление всех данных внутри файла сохранения. Вы можете переходить во вложенные структуры, такие как словари, списки и экземпляры классов.
- Поиск — Фильтрация записей по имени ключа или значения
- Путь-навигация — Показывает текущее положение в дереве данных; нажмите на любой сегмент для возврата
- Скрытые переменные — Внутренние ключи Ren’Py (начинающиеся с
_и внутренние компоненты движка, такие какrollback_log) скрыты по умолчанию. Нажмите значок глаза для переключения видимости. - Цветовая маркировка типов — Каждый тип значения имеет отдельную цветную метку для быстрой идентификации
Вкладка Changes
Заголовок раздела «Вкладка Changes»Отображает все сделанные вами изменения со старыми и новыми значениями. Вы можете откатить отдельные изменения или использовать Revert All для отмены всех.
Редактируемые типы
Заголовок раздела «Редактируемые типы»| Тип | Редактируемый | Ввод |
|---|---|---|
| String | Да | Текстовое поле |
| Integer | Да | Числовая клавиатура |
| Float | Да | Клавиатура с десятичной точкой |
| Boolean | Да | Выбор True / False |
| Dict | Навигация | Переход по ключам |
| List | Навигация | Переход по элементам |
| Tuple | Навигация | Переход по элементам |
| Set / Frozenset | Навигация | Переход по элементам |
| Object (class) | Навигация | Просмотр __state__ и __args__ |
| None | Только просмотр | — |
| Bytes | Только просмотр | — |
Сохранение изменений
Заголовок раздела «Сохранение изменений»Когда вы закончите редактирование, у вас есть два варианта:
- Overwrite Save — Заменяет оригинальный файл сохранения вашими изменениями
- Save as New Slot — Создаёт новый слот сохранения, сохраняя оригинал
Редактор автоматически обрабатывает повторную подпись файлов сохранений для соответствия ожидаемому формату подписи Ren’Py. Если игра использует подпись файлов сохранений, ваши отредактированные сохранения будут правильно подписаны.
Редактирование данных Persistent
Заголовок раздела «Редактирование данных Persistent»Вы также можете редактировать данные persistent (файл persistent, который хранит прогресс, разблокировки и предпочтения для всех слотов сохранения). При редактировании данных persistent:
- Все переменные отображаются по умолчанию (включая скрытые)
- Заголовок меняется на “Edit Persistent”
- Доступен только “Overwrite” (нет “Save as New Slot”)
Практическое применение
Заголовок раздела «Практическое применение»- Изменение имён персонажей — Редактирование строковых переменных в сохранении
- Настройка валюты или статистики — Изменение целочисленных/дробных значений для внутриигровых ресурсов
- Переключение сюжетных флагов — Изменение булевых значений для разблокировки маршрутов или изменения выборов
- Исправление повреждённых сохранений — Корректировка повреждённых или неправильно установленных переменных
- Разблокировка контента — Установка флагов persistent для отметки контента как просмотренного
Редактор переменных в реальном времени (в игре)
Заголовок раздела «Редактор переменных в реальном времени (в игре)»Spark также имеет отдельный Редактор переменных, доступный из внутриигрового оверлея во время работы игры. В отличие от редактора сохранений, который работает с файлами на диске, живой редактор переменных внедряет изменения непосредственно в работающую сессию Ren’Py. Подробнее см. руководство по редактору переменных.