Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Редактор сейвов Project P.I.T.T

Браузерный редактор сохранений игры Project P.I.T.T (Godot 4.7). Файл расшифровывается и собирается обратно прямо в браузере — ничего никуда не отправляется, сервера у проекта нет.

Что умеет

  • деньги, банк, счётчики заработанного и потраченного (числа произвольной длины — игра хранит их как BigInt);
  • инструменты, апгрейды, игрушки, комбо и продукты: галочка «открыт» и уровень с настоящим максимумом из игры;
  • все 135 майлстоунов — то, что игра считает разблокированным;
  • мир: блоки шахты, камеры, ворота, дыра, головоломка с петлёй;
  • статистика и сырой JSON для всего остального;
  • названия предметов на 10 языках игры.

Где лежит сейв

ОС Путь
Windows %APPDATA%\Godot\app_userdata\Project P.I.T.T\savegame.save
macOS ~/Library/Application Support/Godot/app_userdata/Project P.I.T.T/savegame.save
Linux ~/.local/share/godot/app_userdata/Project P.I.T.T/savegame.save

Закройте игру перед заменой файла — иначе автосохранение перезапишет правки. Сделайте копию оригинала: откатываться больше не с чего.

Как устроено

Сейв — это FileAccessEncrypted из Godot: заголовок GDEC, MD5 расшифрованных данных, длина, IV и тело в AES-256-CFB. Ключ — 32 ASCII-символа hex-представления MD5 пароля, который лежит в коде игры. Внутри обычный JSON.

godot-crypto.js реализует этот формат (MD5 и AES-256 написаны вручную: Web Crypto не умеет ни MD5, ни CFB). catalog.js — названия, цены и максимальные уровни, снятые с работающей игры.

Локальный запуск

python3 -m http.server 8765   # модули ES не работают через file://

Затем откройте http://127.0.0.1:8765.

Оговорка

Проект не связан с разработчиками игры. Правки сейва — на ваш страх и риск, бэкап обязателен.

About

Браузерный редактор сохранений Project P.I.T.T (Godot 4.7). Работает офлайн, файл не покидает компьютер.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages