A BepInEx patcher for Subnautica and Subnautica: Below Zero to automatically handle configuration of important BepInEx config entries, setting them as needed depending on whether the user is using QModManager.
Includes a BepInEx plugin for in-game configuration with Configuration Manager (requires enabling "Advanced settings").
Generally speaking, you shouldn't need to do much beyond plopping the contents of the downloaded .zip from the releases page into your game folder (after installing BepInEx, of course).
However, if manual configuration is desired, there are several configuration options which can be edited in-game with Configuration Manager (requires enabling "Advanced settings"), or by editing the Tobey.Subnautica.ConfigHandler.cfg file generated in BepInEx\config:
## Settings file was created by plugin Subnautica Config Handler v2.0.0
## Plugin GUID: Tobey.Subnautica.ConfigHandler
[General]
## Whether the Config Handler patch should run on game launch.
# Setting type: Boolean
# Default value: true
Enabled = true
## Whether to ignore the unsupported game warning and apply configuration overrides anyway.
# Setting type: Boolean
# Default value: false
Ignore unsupported game warning = false
## When false, QModManager and QMods must be present to apply the QModManager entry point in Automatic mode.
# Setting type: Boolean
# Default value: false
Ignore QModManager = false
[Override: Entry point]
## A value other than Automatic will cause the specified override to always be applied.
# Setting type: EntryPointOverrideMode
# Default value: Automatic
# Acceptable values: Automatic, Default, QModManager, Disabled
Mode = Automatic
[Override: HideManagerGameObject]
## A value other than Automatic will cause the specified override to always be applied.
# Setting type: HideManagerGameObjectOverrideMode
# Default value: Automatic
# Acceptable values: Automatic, True, False, Disabled
Mode = Automatic