This organization contains repos for the Dredge modding infrastructure.
To create your own mod using this infrastructure, check out the Winch mod template.
-
The mod database is where modders can submit new mods to be displayed on the website and made available on the mod manager. The database itself is a single file with pertinent mod info which is updated periodically.
-
The mod website is built based off of the database and contains information on each mod. This information comes from the database and from the README files of each mod.
-
The mod manager is an application which can install, update, and enable mods from the database.
-
The game libraries publishes stripped and publicized game libraries from DREDGE to a Nuget package. Using this, DREDGE mods can take advantage of automatic building in GitHub actions, and modders can access private fields/properties/methods without needing to use reflection. NOTE: If you're just making mods, don't worry about this repo! The template above is already set up to use the stripped and publicized code produced by this.
-
The download tracker that periodically reads the database to keep track of mod downloads over time, which is then shown on the website.
- The branch watcher monitors the branches for DREDGE on Steam and reports any updates to the modding community Discord.
The infrastructure here all makes use of a modified version of the Winch mod loader created by Hacktix
The modding infrastructure is closely based on that for Outer Wilds, big thanks to Bwc9876 and Raicuparta in particular for their help and code that I stole.