DysonModders-DarkFogAwakening icon

DarkFogAwakening

Awaken the Dark Fog in a save started with combat disabled. Hives spawn at the farthest stars and spread inward with configurable aggressiveness.

Last updated 12 hours ago
Total downloads 5
Total rating 0 
Categories Cheats Environment
Dependency string DysonModders-DarkFogAwakening-1.0.0
Dependants 0 other packages depend on this package

This mod requires the following mods to function

xiaoye97-BepInEx-5.4.17 icon
xiaoye97-BepInEx

BepInEx5.4.17 mod plugin framework, Mod框架

Preferred version: 5.4.17

README

Dark Fog Awakening

A BepInEx mod for Dyson Sphere Program that lets you awaken the Dark Fog enemy faction in a save that was started with combat disabled.


Features

  • In-game button appears only during active gameplay sessions (not the main menu).
  • Two-step confirmation so you can't trigger it by accident.
  • Colonised planets are protected — ground enemy systems are never seeded on planets you have already built on.
  • Hives spawn at the farthest stars from the galactic centre so the threat starts distant and spreads inward.
  • Configurable hive count and aggressiveness multiplier.

Installation

Thunderstore Mod Manager (recommended)

Search for Dark Fog Awakening in the Dyson Sphere Program community and click Install. BepInEx is installed automatically as a dependency.

Manual

  1. Install BepInEx 5.x for DSP.
  2. Drop DarkFogAwakening.dll into BepInEx/plugins/DarkFogAwakening/.
  3. Launch the game.

How to use

Load a save that was started with the Dark Fog disabled (peace mode). A small window labelled "Dark Fog Awakening" will appear in the centre of the screen. Click Awaken the Dark FogYes — Awaken Now.

There is no undo. The fog does not go back to sleep.


What happens on awakening

  1. GameDesc.isPeaceMode is set to false and CombatSettings difficulty values are initialised (multiplied by the configured aggressiveness factor).
  2. The N farthest non-colonised stars each receive a hive via SpaceSector.TryCreateNewHive, then SetForNewGame() and Realize() are called to fully activate it.
  3. Ground enemy systems (EnemyDFGroundSystem.LoadPattern()) are initialised on all planets the player has not built on.
  4. The save is unmodified until you manually save — the changes are applied in-memory and will persist from that point on.

Configuration

Config file: BepInEx/config/com.darkfogawakening.mod.cfg

Key Default Description
ShowButton true Show the awakening button during gameplay.
AutoActivate false Awaken automatically on every save load (skip button).
HiveCount 4 Number of hives to spawn. Placed at the farthest non-colonised stars.
Aggressiveness 2.0 Multiplier on all CombatSettings difficulty values. 1.0 = vanilla normal, 2.0 = twice as fast/aggressive.

Compatibility

  • Tested against DSP build 0.10.34.28505.
  • No dependency on LDBTool, CommonAPI, or any other mod.
  • Compatible with MoreMegaStructure, LossyCompression, and other common DSP mods.

License

MIT