Skip to main content
S
SaveEditor.Online
naninovel визуальная-новелла руководство учебник nson

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

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

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

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

NaniNovel — это мощный движок визуальных новелл на базе Unity, который завоевал значительную популярность среди инди-разработчиков и студий. В отличие от традиционных сохранений Unity, NaniNovel использует свой собственный проприетарный формат NSON (файлы .nson) для хранения состояния игры, что требует специальной обработки.

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

Понимание формата файла NSON

Формат NSON от NaniNovel — это, по сути, сжатые данные JSON. Вот что делает его уникальным:

Техническая структура

┌─────────────────────────────────┐
│     Raw DEFLATE Compressed      │
│         (Без заголовка zlib)    │
├─────────────────────────────────┤
│                                 │
│        Состояние Игры (JSON)    │
│    - Глобальные Переменные      │
│    - Позиция Скрипта            │
│    - История Выборов            │
│    - Разблокированный Контент   │
│                                 │
└─────────────────────────────────┘

Ключевые характеристики

  1. Сжатие Raw DEFLATE: В отличие от стандартного zlib, NSON использует raw DEFLATE без заголовков.
  2. Ядро JSON: Базовые данные — это стандартный JSON, что делает их читаемыми для человека после распаковки.
  3. Кодировка UTF-8: Весь текст хранится в формате UTF-8.
  4. Без шифрования: 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: Загрузите в наш редактор

  1. Перейдите в наш Редактор сохранений NaniNovel.
  2. Перетащите ваш файл .nson в область загрузки.
  3. Подождите автоматической распаковки и парсинга.

Редактор отобразит структуру 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: Скачайте и замените

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

Продвинутый уровень: Несколько форматов сохранения

NaniNovel поддерживает несколько форматов сохранения в зависимости от конфигурации игры:

ФорматРасширениеСжатиеНаша поддержка
NSON (По умолчанию).nsonRaw DEFLATE✅ Полная
JSON (Отладка).jsonНет✅ Полная
Base64 JSON.jsonBase64✅ Полная
Gzip JSON.jsonGzip✅ Полная

Наш редактор автоматически обнаруживает и обрабатывает все четыре формата.

Устранение распространенных проблем

Файл сохранения не загружается

Симптом: Игра показывает ошибку “Corrupted Save” (Сохранение повреждено).

Решения:

  1. Убедитесь, что вы редактируете правильный слот сохранения.
  2. Проверьте синтаксис JSON на валидность (нет пропущенных запятых или скобок).
  3. Восстановите из резервной копии и попробуйте снова.

Изменения не появляются

Симптом: Модификации не отражаются в игре.

Возможные причины:

  1. Конфликт облачного сохранения: Отключите синхронизацию Steam/Unity Cloud.
  2. Не тот файл: NaniNovel использует отдельные файлы для глобальных сохранений и слотов.
  3. Кэш: Некоторые игры кэшируют данные сохранения в памяти.

Неизвестные имена переменных

Симптом: Не можете найти переменную, которую хотите изменить.

Советы:

  1. Проверьте документацию игры или вики сообщества.
  2. Сделайте изменение в игре и сравните файлы сохранения.
  3. Имена переменных часто следуют шаблонам, таким как g_[категория]_[имя].

Связанные инструменты и ресурсы

Для более продвинутых нужд редактирования сохранений:

Заключение

Формат NSON от NaniNovel, несмотря на использование сжатия, фундаментально доступен, как только вы поймете его структуру. Наш онлайн-редактор берет на себя техническую сложность распаковки и сжатия, позволяя вам сосредоточиться на внесении желаемых изменений.

Не забывайте всегда делать резервные копии своих сохранений, и если вы столкнетесь с какими-либо проблемами или у вас будут предложения по улучшению нашей поддержки NaniNovel, пожалуйста, свяжитесь с нами.

Удачного редактирования!

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

Расширьте свои знания о редактировании сохранений визуальных новелл:


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

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

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

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

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