Rulesets and Homebrew

Rules packages define a collection of game-specific content and/or rules that fall within the scope of the Ironsworn/Starforged family of games, but with some leeway for variance. For example, rules packages can define Assets, Moves, and Oracles, and even things like Meters and Stats. There are various ways of defining and activating rulesets in Iron Vault.

You select which content is part of your Campaign by configuring your Campaign's index.

Datasworn

Iron Vault relies on the official Datasworn library for two key elements:

  1. A structure (also known as a schema) for representing as data the components of an Ironsworn-based game, such as the moves, assets, and oracles.
  2. Official data files using the Datasworn schema for Ironsworn, Ironsworn: Delve, Starforged, and Sundered Isles.

In Datasworn parlance, a rules package can be either a base ruleset (such as Ironsworn or Starforged) or an expansion (such as Ironsworn: Delve) which adds additional content to a base ruleset.

Built-in Rulesets

Iron Vault is bundled with official Datasworn rulesets for Ironsworn and Starforged, as well as the Delve and Sundered Isles expansions.

Sundered Isles is in preview.

The Datasworn Sundered Isles data is considered a preview, awaiting finalization of the Sundered Isles rulebook.

Homebrew

Iron Vault supports custom homebrew rules packages. In the future, we will add additional mechanisms for easily adding things like oracles, moves, and assets in simpler Markdown format.

Datasworn JSON

Custom rules packages can be loaded from JSON files following the Datasworn specification. Files must be in a format compatible with the Datasworn 0.1.0 release. For more information on Datasworn versions, see Data versions and vault migration.

To enable this, put your homebrew content in a folder in your vault. In settings, turn on Enable Homebrew content in Settings and set Homebrew content folder to the folder with your content.

Note that, in addition, you might need to enable Settings > Files and links > Detect all file extensions in order for .json files to show up in your vault. The file will be there, you just won't see it.