Редактирование сохранений NaniNovel: Полное руководство по файлам .nson
Введение в сохранения NaniNovel

NaniNovel — это мощный движок визуальных новелл на базе Unity, который завоевал значительную популярность среди инди-разработчиков и студий. В отличие от традиционных сохранений Unity, NaniNovel использует свой собственный проприетарный формат NSON (файлы .nson) для хранения состояния игры, что требует специальной обработки.
Это всеобъемлющее руководство научит вас всему, что нужно знать о редактировании файлов сохранений NaniNovel — от понимания формата файла до безопасного изменения вашего игрового прогресса.
Понимание формата файла NSON
Формат NSON от NaniNovel — это, по сути, сжатые данные JSON. Вот что делает его уникальным:
Техническая структура
┌─────────────────────────────────┐
│ Raw DEFLATE Compressed │
│ (Без заголовка zlib) │
├─────────────────────────────────┤
│ │
│ Состояние Игры (JSON) │
│ - Глобальные Переменные │
│ - Позиция Скрипта │
│ - История Выборов │
│ - Разблокированный Контент │
│ │
└─────────────────────────────────┘
Ключевые характеристики
- Сжатие Raw DEFLATE: В отличие от стандартного zlib, NSON использует raw DEFLATE без заголовков.
- Ядро JSON: Базовые данные — это стандартный JSON, что делает их читаемыми для человека после распаковки.
- Кодировка UTF-8: Весь текст хранится в формате UTF-8.
- Без шифрования: NaniNovel не шифрует файлы сохранений по умолчанию.
Что внутри сохранения NaniNovel?
Когда вы распакуете файл NSON, вы найдете структурированный объект JSON, содержащий:
Глобальные переменные состояния
{
"GlobalState": {
"variableMap": {
"g_affection_sarah": 85,
"g_story_chapter": 3,
"g_ending_unlocked": true,
"g_coins": 1500
}
}
}
Состояние выполнения скрипта
- Текущий скрипт: Какой файл скрипта выполняется.
- Строка скрипта: Точная позиция в повествовании.
- История отката: Стек предыдущих состояний для функции отмены действий.
Выборы игрока
- История выборов: Запись всех решений игрока.
- Флаги ветвления: Какие сюжетные ветки были посещены.
- Разблокированные галереи: CG-изображения и дополнительные материалы, которые были открыты.
Пошаговое руководство по редактированию
Шаг 1: Найдите свой файл сохранения
Файлы сохранений NaniNovel обычно хранятся в:
Windows:
%AppData%\..\LocalLow\[ИмяКомпании]\[ИмяИгры]\Saves\
macOS:
~/Library/Application Support/[ИмяКомпании]/[ИмяИгры]/Saves/
Linux:
~/.config/unity3d/[ИмяКомпании]/[ИмяИгры]/Saves/
Шаг 2: Создайте резервную копию
Перед любым изменением всегда делайте резервную копию файлов сохранения:
cp GlobalSaveSlot.nson GlobalSaveSlot.nson.backup
cp SaveSlot0.nson SaveSlot0.nson.backup
Шаг 3: Загрузите в наш редактор
- Перейдите в наш Редактор сохранений NaniNovel.
- Перетащите ваш файл
.nsonв область загрузки. - Подождите автоматической распаковки и парсинга.
Редактор отобразит структуру JSON в удобном древовидном виде.
Шаг 4: Измените значения
Распространенные модификации включают:
Изменение очков привязанности / отношений
Ищите переменные с префиксом g_affection_ или похожие:
"g_affection_character1": 50 → "g_affection_character1": 100
Разблокировка всех концовок
Найдите флаги концовок и установите их в true:
"g_ending_a_unlocked": false → "g_ending_a_unlocked": true
"g_ending_b_unlocked": false → "g_ending_b_unlocked": true
Добавление внутриигровой валюты
Найдите переменные валюты:
"g_coins": 100 → "g_coins": 99999
Шаг 5: Скачайте и замените
- Нажмите Скачать модифицированное сохранение.
- Замените оригинальный файл модифицированной версией.
- Запустите игру и проверьте изменения.
Продвинутый уровень: Несколько форматов сохранения
NaniNovel поддерживает несколько форматов сохранения в зависимости от конфигурации игры:
| Формат | Расширение | Сжатие | Наша поддержка |
|---|---|---|---|
| NSON (По умолчанию) | .nson | Raw DEFLATE | ✅ Полная |
| JSON (Отладка) | .json | Нет | ✅ Полная |
| Base64 JSON | .json | Base64 | ✅ Полная |
| Gzip JSON | .json | Gzip | ✅ Полная |
Наш редактор автоматически обнаруживает и обрабатывает все четыре формата.
Устранение распространенных проблем
Файл сохранения не загружается
Симптом: Игра показывает ошибку “Corrupted Save” (Сохранение повреждено).
Решения:
- Убедитесь, что вы редактируете правильный слот сохранения.
- Проверьте синтаксис JSON на валидность (нет пропущенных запятых или скобок).
- Восстановите из резервной копии и попробуйте снова.
Изменения не появляются
Симптом: Модификации не отражаются в игре.
Возможные причины:
- Конфликт облачного сохранения: Отключите синхронизацию Steam/Unity Cloud.
- Не тот файл: NaniNovel использует отдельные файлы для глобальных сохранений и слотов.
- Кэш: Некоторые игры кэшируют данные сохранения в памяти.
Неизвестные имена переменных
Симптом: Не можете найти переменную, которую хотите изменить.
Советы:
- Проверьте документацию игры или вики сообщества.
- Сделайте изменение в игре и сравните файлы сохранения.
- Имена переменных часто следуют шаблонам, таким как
g_[категория]_[имя].
Связанные инструменты и ресурсы
Для более продвинутых нужд редактирования сохранений:
- Редактор Unity PlayerPrefs – Для игр, использующих стандартные сохранения Unity.
- Просмотрщик сохранений Ren’Py – Для визуальных новелл на Python.
- Гид по расширениям файлов сохранений – Узнайте о всех форматах сохранений.
Заключение
Формат NSON от NaniNovel, несмотря на использование сжатия, фундаментально доступен, как только вы поймете его структуру. Наш онлайн-редактор берет на себя техническую сложность распаковки и сжатия, позволяя вам сосредоточиться на внесении желаемых изменений.
Не забывайте всегда делать резервные копии своих сохранений, и если вы столкнетесь с какими-либо проблемами или у вас будут предложения по улучшению нашей поддержки NaniNovel, пожалуйста, свяжитесь с нами.
Удачного редактирования!
Дополнительное чтение
Расширьте свои знания о редактировании сохранений визуальных новелл:
- 📖 Официальная документация NaniNovel - Документация движка.
- 🎮 Страница игры DDLC - Еще одна популярная визуальная новелла.
- 📂 Расширения файлов сохранений - Понимание .nson и других форматов.
- 🔧 Редактор NaniNovel - Онлайн-инструмент, использованный в этом руководстве.
- 🎭 Руководство по редактированию Ren’Py - Движок визуальных новелл на Python.
Последнее обновление: Январь 2026
Связанные статьи
Похожие статьи
Объяснение распространенных расширений файлов сохранений игр - Полный справочник
Исчерпывающее руководство по пониманию .json, .xml, .sav, .rpgsave, .save, .dat и других распространенных форматов файлов сохранения игр, и как их редактировать.
Редактирование сохранений GameMaker: Полное руководство по INI и JSON
Освойте искусство редактирования файлов сохранений GameMaker Studio. Узнайте, как изменять конфигурации INI, сохранения JSON и бинарные форматы для таких игр, как Undertale, Deltarune и других.