


Внешний редактор сохранений для одиночного режима Dune: Awakening! Утилита на Python с графическим интерфейсом для просмотра и редактирования файла сохранения game.db. Программа понимает 8-байтовую обёртку игры, распаковывает zlib-данные в памяти, проверяет базу SQLite и записывает её обратно.
Перед открытием или сохранением game.db обязательно закройте игру. Все правки хранятся в памяти до нажатия кнопки Save Changes. При сохранении автоматически создаётся резервная копия с меткой времени рядом с целевым файлом, а перезапись файла, который изменился после открытия, блокируется.
Статус релиза: Alpha v1.0 (1.0.0a1). Поддержка формата сохранений экспериментальная, готовый .exe для Windows пока не прилагается — требуется запуск через Python.
Основные функции (4 вкладки):
Инвентарь (Inventory)
- Carried Inventory — Просмотр переносимого инвентаря со слотами, названиями, Template ID, количеством, грейдом и прочностью
- Add / Change Quantity / Remove — Добавление предметов, изменение количества и удаление
- Item Catalog — Каталог из 8712 предметов с поиском и фильтром по категориям
- Category filtering and sorting — Фильтрация и сортировка по категориям
- Grade 1–5 choices — Отдельный выбор грейда от 1 до 5 для предметов, поддерживающих грейды
Характеристики персонажа (Character Statistics)
- Vitals — Maximum health — Жизненные показатели: максимальное здоровье
- Hydration & Heat — Гидратация и жара: текущая гидратация, вода в одежде, штраф обезвоживания, тепловое истощение
- Spice — Пряность: текущий запас, уровень зависимости, воздействие, толерантность, порог воздействия, интенсивность Глаз Ибада
- Progression — Tech knowledge points — Прогрессия: очки технологических знаний
- Status Flags — Флаги состояний: видимость Глаз Ибада, активность теплового удара
Специализации и уровень (Specializations & Level)
Сохранение хранит XP и уровень отдельно для каждой специализации. Общий уровень игрока рассчитывается игрой из прогресса специализаций — отдельного поля player-level в game.db нет. Держите XP и уровни согласованными с желаемым прогрессом.
- Crafting — Ремесло (XP и уровень)
- Gathering — Собирательство (XP и уровень)
- Exploration — Исследование (XP и уровень)
- Combat — Бой (XP и уровень)
- Sabotage — Саботаж (XP и уровень)
Репутация фракций (Faction Reputation)
Редактируются сохранённые очки репутации. Ранг/уровень фракции рассчитывается игрой из этих очков и не хранится как отдельное поле.
- Atreides — Атрейдесы (очки репутации)
- Harkonnen — Харконнены (очки репутации)
- Smuggler — Контрабандисты (очки репутации)
- Dune: Awakening (одиночный режим, PC)
- Python 3.11 или новее с поддержкой Tk
Запуск и использование:
- Установите Python 3.11+ с поддержкой Tk
- Запустите редактор командой в PowerShell:
python run_editor.py
или после установки пакета:
python -m dune_save_editor - Нажмите кнопку Open game.db в левом верхнем углу и выберите файл game.db в папке сохранений:
C:Users<User>AppDataLocalDuneSandboxSavedCloudPlayerClientStorageFLS_retail - Внесите нужные изменения во вкладках
- При необходимости нажмите Apply (например, Apply Specializations / Apply Faction Reputation), затем Save Changes
- Готово! 😀
Важные замечания:
- Это экспериментальный редактор для недокументированного формата — сначала тестируйте восстановленные сохранения на копии файла!
- Общий уровень игрока и ранг фракции являются производными значениями и не редактируются напрямую
- Недоступные поля отключены для совместимости с другими версиями сохранений
- Всегда делайте резервные копии сохранений перед использованием редактора!
Источник: www.playground.ru
