Как установить изменённое сохранение Isaac и синхронизировать достижения Steam
Экспортированный файл начинает что-то значить, только когда игра его прочитает. Вот порядок, который обходит два классических провала: Steam Cloud возвращает старый файл, а достижения в Steam так и остаются закрытыми.
Перед тем как что-то трогать
- Закрой игру. Все официальные и народные инструкции подменяют файл при закрытой игре; те, кто менял его на ходу, пишут, что игра записывает старое состояние обратно.
- Скопируй оригинал в надёжное место. Nicalis «настоятельно рекомендует» ручные копии, а датированные копии игры в
save_backupsмогут быть перезаписаны. - Пойми, какая копия активна:
SteamCloud=1вoptions.iniзначитuserdata\…\250900\remote\rep+persistentgamedataN.dat,SteamCloud=0значитDocuments\My Games\Binding of Isaac Repentance+\persistentgamedataN.dat. Подробности в гайде где лежит сейв.
Установка файла
- Экспортируй из Isaac Save Editor. Скачанный файл сохраняет имя загруженного, так что номер слота уже правильный.
- Разберись со Steam Cloud: либо выключи его в свойствах игры в Steam на время, либо играй с
SteamCloud=0. Оба пути описаны в гайде про Steam Cloud. - Положи файл в активную папку поверх старого. Имя должно совпадать точно: без даты в начале, с правильным номером слота, префикс
rep+только внутриremote. - Запусти игру и открой слот. Метки видны на экране выбора персонажа, предметы и секреты в разделе Stats.
- Если выключал облако в Steam, закрой игру, включи облако обратно, запусти снова и в окне Cloud Conflict выбери Local Save.
Синхронизация достижений Steam
Игра не отправляет разблокировки в Steam только потому, что файл изменился. Открой меню Stats, перейди на экран Secrets и нажми Alt+F2. Вики описывает это как синхронизацию внутриигровых разблокировок с достижениями Steam; сочетание существует с Rebirth v1.01. На ПК каждое достижение Steam соответствует ровно одному секрету в игре, поэтому полностью открытый файл выдаёт сотни достижений разом, все с сегодняшней датой. Отменить это нельзя.
Почему разблокировки всё равно могут не засчитываться
По данным вики, достижения отключают такие условия, никак не связанные с редактированием:
- Включена консоль (
EnableDebugConsole=1) или любой мод, пока на этом сейве не побеждена Mom. Признак: перечёркнутый кубок под счётчиком ключей. - Забег с сидом, челлендж, ежедневный забег, victory lap или присоединение к уже идущему онлайн-забегу.
Консольная команда achievement, которую упоминают старые гайды, на вики помечена как удалённая в Repentance; она снова работает только с REPENTOGON.
REPENTOGON, онлайн и баны
- REPENTOGON ведёт собственный сейв (
rgon_persistentgamedataN.dat) и синхронизирует его с ванильным, беря максимум из обоих при расхождении. Правь ванильный файл при закрытом REPENTOGON и ожидай, что он подхватит большие значения. - В онлайн-кооперативе забег использует сейв игрока с наименьшим числом разблокировок, а не хоста. Для онлайна моды нужно отключить. Nicalis называет онлайн бетой, которая может испортить сейв, так что держи копию.
- В карточке игры в Steam нет античита, а Nicalis и вики не описывают никаких проверок сейва, кроме контрольной суммы файла и числа достижений. Это отсутствие данных, а не гарантия; правишь на свой риск.
Источники
Отредактируй файл в браузере
Перетащи rep+persistentgamedata.dat в Isaac Save Editor, поменяй что нужно, скачай валидный файл. Ничего никуда не отправляется.