SubnauticaModding / QModManager

Config based patch management for Subnautica and Subnautica: Below Zero
https://discord.gg/UpWuWwq
Other
141 stars 51 forks source link

Add QMod plugin/patcher support #236

Closed toebeann closed 3 years ago

toebeann commented 3 years ago

Changes in this pull request

This PR adds the BepInEx.MultiFolderLoader patcher to the BepInEx patchers distributed with QMM, bringing with it support for mod developers to author and distribute BepInEx plugins/patchers with their mods.

With BepInEx.MultiFolderLoader, a mod developed for QModManager could author and distribute patchers and plugins with a package structure similar to the following:

+ VersionChecker
|---+ patchers
|   `---- VersionChecker.UpdatePatcher.dll
|---- mod.json
`---- VersionChecker.dll

Enabling full backwards-compatibility with the QMod SAM and the Vortex installer (supposing that Vortex works properly). It also means that the standard manual install system we're all used to of "open the .zip, drag the contents in the QMods folder" will continue to work the same.

Builds

BZ.STABLE.zip BZ.EXP.zip

SN.STABLE.zip SN.EXP.zip