Isaac Deadgod Tracker: живой трекер сейва и оверлей для OBS в Repentance+
Isaac Deadgod Tracker следит за сейвом The Binding of Isaac: Repentance+, пока ты играешь, и показывает, чего ещё не хватает до Dead God. В том числе скрытые счётчики анлоков, про которые игра молчит. К нему прилагается оверлей для OBS: зритель видит прогресс, а тебе не нужно сворачивать игру.
Скачать для WindowsИсходный код на GitHubVirusTotal
один портативный .exe · Windows 10/11 · бесплатно

Что он показывает
Трекер разбирает сейв целиком и считает то же, что игра. Разница в том, что всё лежит на одном экране, а не в четырёх меню:
- Секреты. Все 641 достижение Repentance+. Число в шапке показывает, сколько открыто из 641: по этой же шкале меряется и Dead God.
- Марки. Полная матрица 34 персонажа × 12 боссов, обычные и хард отдельно. Рядом итог хардовых марок из 408, их требует Death Certificate.
- Челленджи и предметы. 45 челленджей и 719 предметов, можно оставить только закрытые.
- Скрытые счётчики. 19 гриндов, у которых в игре нет ни полоски, ни цифры. Плюс сырые счётчики донатов, сделок, серий и забегов.
- Живая лента. Каждый анлок, пока трекер запущен, с отметкой времени. Засчитался ли последний этаж, видно сразу.
19 слепых счётчиков
На них и уходят часы: игра не говорит, сколько ты уже набрал. Трекер берёт значение прямо из файла. Первые шесть включены в оверлее с самого начала, остальные включишь, когда до них дойдёт очередь.
| Анлок | Нужно | Что считается |
|---|---|---|
| Counterfeit Coin | 100 | Игр у наперсточника |
| Broken Modem | 7 | Завершённых дейликов |
| Flat Stone | 5 | Забегов со взятым Rubber Cement |
| Blanket | 10 | Ночей в кровати |
| Charged Penny | 5 | Предметов, купленных у Battery Bum |
| The Marathon | 5 | Дейликов, завершённых подряд |
| Blood Bag | 30 | Донатов крови |
| The Necronomicon | 4 | Использованных XIII - Death |
| The D4 | 30 | Взорванных автоматов |
| Old Capacitor | 10 | Убитых Battery Bum |
| Haemolacria | 10 | Взятых Blood Clot |
| Stop Watch | 999 | Монет в донат-машине |
| A Small Rock | 100 | Разбитых меченых камней |
| It Lives! | 11 | Побед над Mom's Heart |
| The Polaroid | 5 | Побед над Isaac |
| A Forgotten Horseman | 10 | Предметов из ангельской комнаты |
| The Negative | 5 | Побед над Satan |
| A Secret Exit | 3 | Побед над Hush |
| Fruity Plum | 10 | Побед над Baby Plum |
Оверлей для OBS
Оверлей открывается как локальная страница, в OBS её добавляют источником «Браузер». Видов пять: счётчики и секреты, секреты под наблюдением, остаток, счёт и матрица марок. Размер иконок, колонки, зазор, масштаб, цифры и подложку можно менять, а точный размер в пикселях для OBS трекер подскажет сам.

Кроме слепых счётчиков, в кадр можно вывести достижения из 641, потроганные предметы и хардовые марки к Death Certificate. Любой элемент выключается галочкой в списке, переезжает на другое место за ручку или стрелками. У счётчика можно убрать цифру и полоску, оставив одну иконку.

Тонкая настройка необязательна и свёрнута, пока её не раскроешь. Плиточная раскладка собирает счётчики и секреты в одну сетку с заданным числом строк, итоги выносит в отдельную колонку, а цифры ставит справа от иконок игровым шрифтом. Получается полоса, которая ложится по краю кадра. Закрытое можно оставить цветным или сделать серым, открытое отметить галочкой, спрятать или приглушить.

Пресеты
Пресет хранит оверлей целиком: вид, раскладку, элементы, язык. Заведи сколько нужно. Например, полную доску на начало стрима и узкую полоску на поздний забег. Переключаются они в один клик на вкладке «Оверлей» или из меню в трее, в OBS при этом ничего трогать не надо.
Пока не нажмёшь «Сохранить», правки висят черновиком, и у имени пресета горит точка. «Откатить» возвращает сохранённую версию. Черновик сразу уходит в эфир: двигаешь ползунок и тут же видишь результат в OBS. После перезапуска черновики никуда не деваются. «Новый» начинает с настроек по умолчанию, «Дублировать» копирует текущий. Пресеты можно переименовывать, удалять и перетаскивать, меняя порядок.
Три вида ссылки
В блоке ссылки есть переключатель на три формата. Выбрал, скопировал, вставил в OBS:
| Ссылка | Что покажет OBS | Когда брать |
|---|---|---|
| Реалтайм | Тот пресет, что выбран сейчас, во вкладке или в трее. Сменил пресет, и эфир сменился вслед. | Один источник на всё |
| Этот пресет | Всегда один и тот же пресет, какой бы ни был выбран. Его правки видны сразу. | Свой источник под каждую сцену OBS |
| Снимок | Текущие настройки, зашитые прямо в ссылку. Дальнейшие правки её не трогают. | Чтобы поделиться видом или оставить старую настройку |
Ссылки из прошлых версий работают как снимки. Перенести настройку на другой компьютер поможет блок «Поделиться настройками»: он выдаёт короткий код, а трекер на той стороне применит его черновиком.
Где лежат сейвы
У Repentance+ два места для сейвов, и выбирает между ними одна строка: SteamCloud= в файле Документы\My Games\Binding of Isaac Repentance+\options.ini.
- Steam Cloud включён (
SteamCloud=1):Steam\userdata\<id аккаунта>\250900\remote, файлыrep+persistentgamedataN.dat, где N от 1 до 3. - Steam Cloud выключен (
SteamCloud=0):Документы\My Games\Binding of Isaac Repentance+, файлыpersistentgamedataN.dat, где N от 1 до 3.
Трекер читает options.ini и при первом запуске сам берёт самый свежий слот из той папки, которой пользуется игра. На вкладке «Файл» обе папки стоят рядом: точные пути, аккаунт Steam, прогресс каждого слота. Папку, куда пишет игра, видно по метке, а открыть в проводнике можно любую. Переключиться на другой слот можно одной кнопкой.

Кнопка «Включить/Выключить Steam Cloud» меняет эту строку. Сначала она спросит подтверждение и покажет прогресс в обеих папках. Заодно можно скопировать слоты на новое место, а то, что там лежало, трекер перед этим уберёт в бэкап: %APPDATA%\IsaacDeadgodTracker\backups. Дальше трекер сам переезжает за игрой. Пока игра запущена, кнопка заблокирована: при выходе игра перезаписывает options.ini и затёрла бы правку. Подробнее в гайдах про Steam Cloud и про расположение сейва.
Кому это нужно
Трекер делался под DeadGod%. Это категория, где забег идёт от чистого файла до Dead God, сотня с лишним часов, по сегментам и в эфире. Такому забегу нужны две вещи, которых игра не даёт: число, сколько осталось, и способ глянуть слепой счётчик, не залезая в меню Secrets.
Без спидрана он тоже пригодится. Идёшь к Dead God в своём темпе или хочешь держать матрицу марок на втором мониторе? Панель ответит на те же вопросы. А если файл проще отредактировать, чем гриндить, на сайте есть редактор сохранений.
Что он делает с файлами
Пока просто следит, ничего. Трекер не держит сейв открытым. Каждое чтение делается снимком: файл открывается только на чтение, с разрешением на удаление и запись для других, читается до конца и тут же закрывается. Между чтениями открытых дескрипторов нет.
Поэтому игра и Steam Cloud могут подменить файл когда угодно. Трекер, который держит дескриптор обычным способом, ровно это и ломает: подмена падает с ошибкой доступа, и забег пропадает. В репозитории на это есть тесты, один из них нарочно воспроизводит поломку.
Пишет трекер только по кнопке Steam Cloud: одну строку в options.ini и, если отметишь галочку, копии слотов вместе с бэкапом того, что они заменят.
Как начать
- Скачай .exe и запусти. Устанавливать нечего, настройки лежат в
%APPDATA%\IsaacDeadgodTracker. Windows может ругнуться на неизвестное приложение: бинарник не подписан. Жми «Подробнее» → «Выполнить в любом случае». - Сейв трекер найдёт сам, в облаке Steam или в «Документах», смотря куда указывает
options.ini. Загляни на вкладку «Файл»: отслеживаемый слот подсвечен, на другой переключишься одной кнопкой. Любой другой файл можно выбрать вручную. - Играй. Панель обновляется в пределах секунды после записи файла, а лента отмечает, что поменялось.
- Для стрима: на вкладке «Оверлей» настрой вид, выбери формат ссылки (если сомневаешься, бери «Реалтайм»), скопируй её и добавь в OBS источник «Браузер» с шириной и высотой, которые написаны рядом со ссылкой. Опцию выключения невидимого источника (Shutdown source when not visible) не трогай, иначе оверлей будет терять связь при смене сцен.
- Когда первый раз закроешь окно, трекер спросит, что делать крестику: прятать в трей или закрывать программу. Из трея он продолжает следить за сейвом и кормить OBS. Передумать можно на вкладке «Файл» или в меню трея.

Что нужно для работы
- Windows 10 или 11 с рантаймом WebView2. В Windows 11 он уже стоит.
- Сейв Repentance+. Сейвы Repentance и Afterbirth+ трекер тоже узнаёт, но арифметика Dead God написана под Repentance+, так что старые файлы он помечает как другое издание и не отслеживает.
- Больше ничего: ни аккаунта, ни сети, ни фоновой службы. Программа общается сама с собой на localhost.
Исходный код на GitHub
Код трекера опубликован целиком: часть на Rust, которая следит за файлом, панель на React, оверлей и тесты, которые доказывают, что чтение не заблокирует сейв. Не хочешь доверять скачанному бинарнику? Прочитай код и собери сам, в README на это две команды.
Открытый код и open source не одно и то же. Лицензия разрешает пользоваться программой и собирать её для себя, но просит не распространять её, не брать код в другие проекты и не продавать.
Вопросы
Может ли он испортить или обнулить сейв?
Слежка только читает: файл открывается на чтение, копируется и закрывается, дальше трекер работает с копией в памяти. Писать умеет одна функция, переключатель Steam Cloud, и то после твоего подтверждения. Если разрешишь ему копировать слоты, заменяемые файлы сначала уйдут в бэкап.
Какой сейв настоящий: в облаке Steam или в «Документах»?
Тот, на который указывает options.ini. Вкладка «Файл» прочитает его за тебя, пометит нужную папку меткой «игра пишет сюда» и покажет прогресс всех слотов в обоих местах. Устаревшую копию так видно сразу.
Игру нужно закрывать?
Нет, трекер рассчитан на то, чтобы часами работать рядом с игрой. Игра пишет файл когда хочет, трекер замечает и перечитывает. Исключение одно, переключение Steam Cloud: сначала закрой игру, иначе на выходе она перезапишет настройку.
Я закрыл окно, а оверлей работает. Где трекер?
В трее, если ты выбрал прятать его туда. Кликни по иконке, и окно вернётся. В меню трея ещё есть переключение пресетов и «Выход».
Почему Windows предупреждает при запуске?
Бинарник не подписан сертификатом, и SmartScreen показывает своё обычное окно про неизвестного издателя. Жми «Подробнее» → «Выполнить в любом случае» или собери программу из исходников, если не хочешь верить на слово.
Работает ли с Repentance или Afterbirth+?
Такие файлы он читает и говорит, какое это издание, но прогресс считает по Repentance+: 641 секрет, матрица марок, слепые счётчики. Как перенести старый сейв, рассказано в гайде Repentance → Repentance+.
Что такое Dead God?
Достижение 637, его дают за всё остальное. В гайде про Dead God расписано, что для него нужно и что меняют четыре достижения Repentance+.
Это бесплатно?
Да, и без рекламы, аккаунтов и телеметрии. Наружу он не ходит, только сам к себе.
Отредактируй файл в браузере
Перетащи rep+persistentgamedata.dat в Isaac Save Editor, поменяй что нужно, скачай валидный файл. Ничего никуда не отправляется.