DSPCalculatorPlus
DSPCalculator companion: force a belt/sorter tier, fix generation failures on high-throughput items, and auto-place power poles over every generated blueprint.
About this mod Author’s original text
DSPCalculatorPlus
Force a belt/sorter tier, fix blueprint generation failing on
high-throughput items, and auto-wire every generated blueprint with
power poles - DSPCalculator, hands-off.
Author: zicarius
Version: 1.0.0
Game: Dyson Sphere Program 0.10.x (built against 0.10.34)
Loader: BepInEx 5.4.17+
Requires: DSPCalculator 0.5.25+ (hard dependency - this mod won't load without it)
Pairs well with: StackingPlus (same author, optional - auto-detected, no setup needed)
For anyone who uses DSPCalculator to generate blueprints and is tired of
hand-placing hundreds of power poles afterward, or hitting "Generation
Failed" on a high-throughput item DSPCalculator refuses to build.
What it does
DSPCalculatorPlus patches DSPCalculator at runtime (Harmony, no source
copied) to add three things DSPCalculator doesn't do on its own: pin an
exact belt/sorter tier instead of "highest vs cheapest", keep generation
from failing outright on items too fast for one belt, and auto-place
power poles over the finished blueprint so it's ready to paste and power
on immediately.
Features
- Force a belt/sorter tier. DSPCalculator only offers a "highest vs
cheapest-that-fits" toggle; pin an exact tier for every generated
blueprint instead (Auto defers to DSPCalculator).
- Multi-lane overflow fix. When an item's throughput exceeds one belt
of the fastest tier - which stock DSPCalculator aborts generation for -
this supplies that item as an external logistics input instead, so
generation succeeds.
- Belt-stacking push (last resort). If a block's output still can't
carry an un-externalizable byproduct (e.g. high-quantity hydrogen),
raises DSPCalculator's belt-stacking cap and regenerates. The resulting
blueprint assumes that stacking - you need matching pile/proliferator
tech to run it at full rate.
- Auto power poles. Every generated blueprint gets Tesla Towers placed
automatically - one pole per machine line, the way a player lays them by
hand - so you paste and wire in once instead of hand-placing hundreds of
poles.
- StackingPlus sync (optional). When StackingPlus is also installed,
detected automatically - the overflow fix can then push belt-stacking
past vanilla 4x to StackingPlus's raised cap, letting more
high-throughput blueprints succeed without externalizing.
Installation
Via r2modman Mod Manager (recommended):
- Install r2modman or the Mod Manager.
- Search "Dyson Sphere Program" and set up a profile.
- Search "DSPCalculatorPlus" in the Online tab and install (this pulls in DSPCalculator as a dependency automatically).
- Launch the game through the mod manager.
Manual install:
- Install BepInEx 5 for Dyson Sphere Program and DSPCalculator.
- Download the latest DSPCalculatorPlus-.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 creates
BepInEx\config\com.zicarius.DSPCalculatorPlus.cfg with the defaults.
- (Optional) Edit that.cfg to taste - with the game closed, then relaunch.
Before you install
This is a BepInEx plugin - it patches DSPCalculator's compiled code at
runtime via Harmony, reaching every target through reflection. No
DSPCalculator source is copied, forked, or redistributed.
- Only download from sources you trust. Only this mod's
page or the GitHub repo - treat
re-uploads elsewhere as unsafe.
- Game or DSPCalculator updates can break it. A DSP or DSPCalculator
update may stop this mod from working until a compatibility update is
released; a renamed target is skipped with a warning rather than
crashing.
- Save-safe by design. This mod stores nothing in your save. It
only modifies blueprints DSPCalculator generates, in memory, before you
paste them. Remove it any time - buildings you already pasted stay
exactly as pasted (fully vanilla); you just lose the tier-override,
overflow-fix, and auto-pole features for future generations.
Conf
Install & use Install: BepInEx plugin
- The archive from playbuff is the mod itself — usually a BepInEx plugin (a .dll or a plugin folder once unzipped).
- 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.
- Manual route: install the BepInEx loader in the game folder, then drop the unzipped .dll or plugin folder into BepInEx/plugins/.
- 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.
Install these first, or the mod will not work: