Suzerain Modding Kit

An API for creating Suzerain mods with MelonLoader.

Suzerain Modding Kit is currently in beta and should not be considered stable. Expect bugs and crashes. Minor updates may contain breaking API changes.

Overview

Suzerain Modding Kit provides an API for modders to extend Suzerain using C# and MelonLoader. The API currently includes support for:

  • New bills, decisions, reports, and journal entries.
  • Editing and creating new dialogue for conversations.
  • Adding new options to decisions.
  • Subscribing to game events (eg. OnBillSigned, OnBillVetoed, OnDecisionFinished).
  • Supports both Sordland and Rizia.

Getting Started

How do I install mods? See Installing Mods.

How do I develop mods? See Developing Mods.

Current Status

  • Beta: Expect bugs, crashes, and breaking changes in minor updates.
  • Steam only: The API and installation workflow are currently targeted to Steam.
  • Windows expected: Suzerain Modding Kit is built for Windows x64 but it may run on Linux through Proton. It has only been tested on Windows and documentation is targeted to Windows.

Contributing

Contributions are welcome. See CONTRIBUTING.md for more information.

License

This project is licensed under the ISC License.

Disclaimer

Suzerain Modding Kit is an unofficial, community-made API for modding Suzerain. It is not affiliated with, endorsed by, or sponsored by Torpor Games. Suzerain is the property of Torpor Games.