CRDriveQuietFix

v0.4.0·Updated 2026-10-10

Глушит лишний шум (NullReferenceException) в методах карт Cosmic Rounds и Pykess's Card Expansion. Версия собрана и проверена офлайн, в игре пока не тестировалась.

About this mod Author’s original text

CRDriveQuietFix

Тихий фикс для мода Cosmic Rounds.

Что делает

Вешает Harmony-финализатор на метод CR.MonoBehaviors.DriveMono.Update и возвращает null только для NullReferenceException. Это значит, что заваливающие лог ошибки этого метода больше не попадают в консоль/лог и не тратят время на запись.

Важно: мод ничего не подавляет слепо. Любое другое исключение из этого метода по-прежнему возвращается в игру и логируется как обычно. Если в Cosmic Rounds изменится что-то серьёзное, вы это увидите.

Чего мод не делает

  • Не отключает и не меняет карты Cosmic Rounds.
  • Не трогает другие моды, базовую игру и файлы конфигурации.
  • Не делает сетевых запросов и не читает/не пишет никакие файлы за пределами своей папки.
  • Не выполняет никаких действий, кроме патча одного метода.

Совместимость

  • Cosmic Rounds 2.7.0 (проверено).
  • BepInEx 5.4.19 (BepInExPack для ROUNDS).
  • Если метод CR.MonoBehaviors.DriveMono.Update в новой версии Cosmic Rounds переименуют или уберут, мод просто напишет в лог предупреждение и не поставит патч — игра не пострадает.

Статус

Бета. Мод написан, собран и проверен в песочнице (офлайн-анализ лога и локальная сборка). В реальном матче с другими игроками пока не обкатан, поэтому отзывы и логи приветствуются.

Установка через r2modman

  • Откройте r2modman и выберите профиль с ROUNDS.
  • Вкладка Online → найдите CRDriveQuietFix (или вкладка Local, если ставите вручную) → Install with dependencies.
  • Убедитесь, что Cosmic Rounds установлен: без него патчить нечего, и мод лишь напишет предупреждение.
  • Запустите игру. В логе BepInEx должна появиться строка DriveMono.Update finalizer installed.

Ручная установка

Скопируйте CRDriveQuietFix.dll в BepInEx\plugins\CRDriveQuietFix\ внутри профиля r2modman и запустите игру.

Проверка результата

Откройте свежий LogOutput.log и убедитесь, что ошибки вида:

[Error: Unity Log] NullReferenceException: Object reference not set to an instance of an object

Stack trace:

CR.MonoBehaviors.DriveMono.Update () (at...)

больше не появляются, а остальные ошибки в логе остались на месте.

Install & use Install: BepInEx plugin

  1. The archive from playbuff is the mod itself — usually a BepInEx plugin (a .dll or a plugin folder once unzipped).
  2. Recommended: use a community mod manager (such as r2modman) — pick this game, import the mod, and the manager sets up BepInEx and its dependencies for you.
  3. Manual route: install the BepInEx loader in the game folder, then drop the unzipped .dll or plugin folder into BepInEx/plugins/.
  4. Launch the game — the BepInEx console logs every plugin it loads; seeing this mod in the log means it is installed.

Mods with listed dependencies need those installed too, or they will not load. Options are usually changed in-game or in the plugin's config file.

Dependencies

Install these first, or the mod will not work:

BepInEx-BepInExPack_ROUNDSXAngelMoonX-CR

File & checksum

Filename
CRDriveQuietFix-0.4.0.zip
File size
10.0 KiB
SHA-256
8065ad046e045b77483faaa765dfe0f64877ee36ca21b4f28e54b7ffd99bc53b
Stored at
2026-10-12 00:28