Skip to content

v0.17.0 — Custom Characters tab + cosmetic-utility false-positive fix

Choose a tag to compare

@ing-gom ing-gom released this 06 Jun 02:56
· 15 commits to main since this release

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.