KeroFixes
Compatibility patches for KeroCompanyLite V5. Fixes Mirage voice mimicking, BakushinThumper audio stacking, suit model registration (Belladonna/Mewtwo/Miku), and silences harmless log spam.KeroFixes
Compatibility and crash fixes for KeroCompanyLite V5.
Fixes
PossessedMasks → Mirage fix (v1.0.1)
OE_Tweaks-Possessed_Masks (v2.1.1, abandoned) throws a NullReferenceException during Terminal.Start when iterating enemy spawn entries from custom moons. This exception propagates through Mirage's initialization hook, preventing syncedConfig from ever being set — which causes masked enemies to always show their mask texture and use vanilla laughing sounds instead of Mirage's player voice mimicking.
This patch swallows the exception so Mirage initializes correctly. PossessedMasks still runs; only the broken spawn-weight tweak for null-entry moons is skipped.
BakushinThumper audio fix (v1.1.0)
BakushinThumper plays 105-second song clips via AudioSource.PlayOneShot / Play. When CrawlerAI triggers roar sounds repeatedly, clips stack — filling audio channels and making the Thumper louder every time it roars. This patch tracks when each long clip started and blocks overlapping plays on the same AudioSource.
Suit model registration fix (v1.1.0)
Fixes three suits whose mods hardcode the wrong suit names or have asset-bundle hash collisions, preventing ModelReplacementAPI from applying their 3D models:
- Belladonna Futa — DLL hardcodes
"hazardsuit"instead of"belladonnafuta" - Futa Mewtwo — DLL hardcodes
"greensuit"instead of"futamewtwo" - Hatsune Miku (XenoSpartanV) — asset bundle hash collides with Crimzun's Miku; XenoSpartanV DLL removed, re-registered under Crimzun's already-loaded type
Log spam silencers (v1.0.0)
TerminalAccessibleObject.Update()— was throwing ~262,634 NullReferenceExceptions per session (78% of all errors). Harmless, just noisy.AudioReverbTrigger.ChangeAudioReverbForPlayer()— ~3,488 NullReferenceExceptions per session when reverb zones fire with no valid player target. Harmless.
