Repository navigation
v0.17.0 — Custom Characters tab + cosmetic-utility false-positive fix
Added — Custom Characters tab
A dedicated tab to enable/disable BaseLib-style custom-character mods directly from the panel. Drives the same settings.save mod-list toggle as the Other tab (Save/Discard apply; restart to take effect). Appears only when a custom character is installed.
Fixed — texture/cosmetic utilities no longer mistaken for character skins
Mods that wholesale-retexture cards/relics/powers/potions (e.g. CustomCardTextureLoaderSG) patch NCharacterSelectButton just to swap the select-screen button texture, which previously tripped the DLL-skin detector — a stale assignment could then DLL-block the utility when a real skin for that character was active.
New Signal B (CosmeticUtilityDetector): a DLL referencing ≥2 base content-model types (relic/power/potion) with no per-character identity is auto-skipped as a global utility. A HasCharacterSignal guard (concrete-patch / byte-frequency / manifest keyword) protects themed skins that also retexture content — they still name their character, so they stay managed. Stale matching assignments auto-heal to _dll_skin_skipped on boot.
Install: extract Sts2SkinManager/ into your STS2 mods/ folder.