EndlessResources

v1.1.3·Updated 2026-08-28

Planet veins, oil, and ILS / PLS station stock never run dry. Covers miners, oil extractors, Icarus hand-mining, and ILS / PLS vein collection, plus PlanetMinerFast support. Per-source toggles, gated

About this mod Author’s original text

EndlessResources

Planet veins, oil, and ILS / PLS station stock never run dry - the

sources you build on never need re-balancing or replacing.

Version: 1.1.3

Game: Dyson Sphere Program 0.9.27+ and 0.10.33+

Loader: BepInEx 5.4.17+

For players who never want to worry about a vein running dry.

What it does

When installed, every source of items - miner, oil extractor, Icarus

hand-mining, ILS / PLS vein collector, ILS / PLS source station -

stops consuming the source's resources. The planet's veins stay full

forever. The source ILS / PLS storage stays full forever. You can

ship items without re-balancing or replacing the source.

The mod does not change extraction rates, mining speed, or stack

sizes. The vein amount is restored after each consumer's call - the

planet still "produces" at the same rate, the consumer still pulls

the same amount per tick, but the source never depletes.

Features

  • Miner / ore - all vein amounts restored after miner extract.
  • Crude oil - all oil vein amounts restored after oil extractor.
  • Icarus hand-mining - vein amount restored after Icarus mines a

resource node (right-click).

  • ILS vein collection - vein amount restored after an ILS stellar vein

collector pulls from a planet vein. Patch C productCount speed boost

applies to ILS only (not Advanced Mining Machine / PLS local collectors).

  • ILS / PLS source storage - source station's storage count /

inc restored after a dispatch (in-transit order fields are left

alone so Remote Receiver accounting stays honest).

  • Heal negative Demand In Transit - on load, clears broken

negative order counters on Demand / Remote Receiver slots only

(HealNegativeStationOrders, default on). Does not change item

counts. Safe to leave enabled.

  • PlanetMinerFast support - a dedicated compatibility layer keeps

veins full even when PlanetMinerFast (by valoneu) is installed,

which otherwise depletes them from its own slow-tick handler outside

this mod's reach.

  • Per-source toggles - enable or disable each source type

independently. Default: all on.

  • Gated debug log - verbose diagnostic logging via the

Diagnostics.DebugLog config toggle.

Installation

Via r2modman Mod Manager (recommended):

  • Install r2modman or the Mod Manager.
  • Search "Dyson Sphere Program" and set up a profile.
  • Search "EndlessResources" in the Online tab and install.
  • Launch the game through the mod manager.

Manual install:

  • Install BepInEx 5 for Dyson Sphere Program.
  • Download the latest EndlessResources-.zip from the

Releases page.

  • Extract the ZIP into your Dyson Sphere Program folder so the

plugins\ path lands inside BepInEx\plugins\.

  • Launch the game once. BepInEx will create

BepInEx\config\com.zicarius.EndlessResources.cfg with the

defaults.

  • (Optional) Edit that.cfg to taste.

Before you install

This is a BepInEx plugin - it patches the game's code at runtime

using Harmony postfixes (a snapshot-and-restore pattern, not IL

rewriting).

  • Only download from sources you trust. Only this mod's

page or the

GitHub repo - treat

re-uploads elsewhere as unsafe.

  • Game updates can break it. A DSP update may stop this mod from

working until a compatibility update is released. If the game

misbehaves after an update, disable this mod first and check back.

  • Back up your save first. This mod does not write custom data

to your save - it only restores in-memory vein/storage values each

tick - but a backup before enabling any new mod is good practice

regardless.

Configuration

All settings live in the BepInEx config file - there is no in-game

settings window.

| Setting | Default | Description |

|---|---|---|

| General > EnableMinerPatchFlag | true | Restore vein amount after miner extract (ores). |

| General > EnableOilPatchFlag | true | Restore vein amount after oil extractor. |

| General > EnableIcarusPatchFlag | true | Restore vein amount after Icarus hand-mining. |

| General > EnableILSVeinCollectionFlag | true | ILS stell

Install & use Install: BepInEx plugin

  1. The archive from playbuff is the mod itself — usually a BepInEx plugin (a .dll or a plugin folder once unzipped).
  2. Recommended: use a community mod manager (such as r2modman) — pick this game, import the mod, and the manager sets up BepInEx and its dependencies for you.
  3. Manual route: install the BepInEx loader in the game folder, then drop the unzipped .dll or plugin folder into BepInEx/plugins/.
  4. Launch the game — the BepInEx console logs every plugin it loads; seeing this mod in the log means it is installed.

Mods with listed dependencies need those installed too, or they will not load. Options are usually changed in-game or in the plugin's config file.

Dependencies

Install these first, or the mod will not work:

xiaoye97-BepInEx

File & checksum

Filename
EndlessResources-1.1.3.zip
File size
49.2 KiB