Skip to content

v0.19.0 — manage Steam Workshop–subscribed skins

Choose a tag to compare

@ing-gom ing-gom released this 19 Jun 02:38
· 13 commits to main since this release

Added — manage Steam Workshop–subscribed skins

  • SkinManager now scans Steam Workshop subscriptions, not just the local mods/ folder. Workshop subscriptions install outside mods/ — under steamapps/workshop/content/2868840/{itemId}/ — which STS2 itself loads via the Steam API (SteamUGC.GetItemInstallInfo). Until now SkinManager only walked mods/, so a skin you subscribed to on the Workshop never appeared in the panel and couldn't be previewed, toggled, or layered.
  • The Workshop root is derived relative to the game install (steamapps/common/Slay the Spire 2 → ../../workshop/content/2868840), so no Steam binding is needed — Steam guarantees workshop content lives in the same library as the game. The root is only added when the folder exists.
  • Local mods/ wins over a Workshop duplicate. When the same mod id is present in both locations, the local copy is kept — matching STS2's own loader, which disables the Workshop version of a duplicate id. Reading from Steam's managed folder is safe: SkinManager never modifies scanned mod files (mounting is in-memory via the LoadResourcePack intercept).

Install: unzip into your STS2 mods/ folder so the layout is mods/Sts2SkinManager/Sts2SkinManager.dll.