Aueser-LCMicRecovery icon

LCMicRecovery

A BepInEx plugin for Lethal Company that attempts to recover stalled or broken microphone capture without restarting the game.

CHANGELOG

Changelog

0.3.7

  • Added LanguageMode with Auto, English, and Chinese modes.
  • Added LC-Chinese-Project / V81TestChn detection so Auto mode follows Chinese modpacks while keeping vanilla game installs in English.
  • Added HUD font-safety fallback behavior: Chinese mode keeps BepInEx logs in Chinese while in-game HUD notifications fall back to English when Chinese HUD font support is not detected.
  • Added recovery completion detail logging when five-step, debug, or state logging is enabled.
  • Updated recovery, manual trigger, automatic detection, game-side reset, and startup logs to follow the selected language.
  • Recovery completion notifications now use compact in-game text, while detailed completion context is recorded in the BepInEx log.

0.3.6

  • Improved manual recovery reliability by allowing local ResetMicrophoneCapture even when the game-side reset path is not currently safe.
  • Improved automatic recovery so local Dissonance checks are not skipped solely because StartOfRound or the local player object is not ready.
  • Added AllowLocalRecoveryWhenGameSideUnsafe, enabled by default.
  • Improved debug and five-step recovery logs for manual trigger state, local reset execution, and game-side reset result.
  • Updated build references and release metadata for the V81 test build.

0.3.5

  • Hardened recovery cooldown timing so failed local reset attempts do not consume cooldown.
  • Added safer manual recovery guards for teardown, room exit, menu, and unstable object states.
  • Improved recovery logging so local reset, game-side reset, skipped reset, and failed reset outcomes are distinguishable.
  • Added watcher instance protection to reduce duplicate polling and duplicate recovery attempts.
  • Added one-time compatibility warning when game-side reset reflection targets are unavailable.
  • Hardened cached Dissonance comms lookup against Unity destroyed-object references.
  • Added local failure handling around manual microphone device list queries.
  • Improved manual recovery reliability by adding a direct safe local reset fallback when the normal recovery path cannot proceed.
  • Synchronized assembly and file version metadata with the published package version.

0.3.0

  • Added automatic microphone recovery checks.
  • Added manual recovery support through plugin configuration.
  • Added local microphone capture reset behavior.
  • Added optional game-side Dissonance reset integration.

0.1.0

  • Initial development release.