Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Modding

From New Stars Wiki
Revision as of 01:05, 3 June 2026 by ADAMJR (talk | contribs) (Created page with "== Publishing to Steam Workshop == Packs are published with the in-editor uploader (for project maintainers building from source): '''NewStars → Workshop → Uploader''' Requirements: * Steam client running. * Editor in '''Play Mode''' so the Steam API is initialized. {| class="wikitable" !Field !Notes |- |Title / Description |Shown on the Workshop page. |- |Change note |Appears in the item's change history. |- |Content folder |Path to your pack root (the folder...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Publishing to Steam Workshop

Packs are published with the in-editor uploader (for project maintainers building from source):

NewStars → Workshop → Uploader

Requirements:

  • Steam client running.
  • Editor in Play Mode so the Steam API is initialized.
Field Notes
Title / Description Shown on the Workshop page.
Change note Appears in the item's change history.
Content folder Path to your pack root (the folder containing Icons/ and Portraits/).
Preview image Square PNG/JPG under 1 MB, used as the Workshop thumbnail.
Visibility Start with Private while iterating, then flip to Public when ready.
Existing item id Leave at 0 for a first upload. The uploader fills it in after the item is created, so re-uploading updates the same item.

Subscriber experience

  • Subscribing to a pack on the Steam Workshop page triggers Steam to download it.
  • The game scans subscribed items at startup; late downloads also trigger an automatic rescan.
  • Unsubscribing causes Steam to delete the files on disk; the content no longer appears on the next launch.

Save compatibility

Empire and species selections are stored by sprite id in the save file (the _iconName and _avatarName fields). If a player loads a save — or an empire preset — that references a custom sprite they no longer have subscribed, that slot falls back to the default placeholder and the save still loads cleanly.

Species:
  Name: Ales
  Type: Synthetic
  Preference: Arid
  _avatarName: Portrait_03_nbg    # built-in, or a subscribed custom portrait id
_iconName: hades-symbol           # built-in, or a subscribed custom icon id

See also