Dyson Sphere Program
Install

Details

Last Updated
First Uploaded
Downloads
749
Likes
0
Size
85KB
Dependency string
LivingInstinkt-CruiseAssistPlus-0.3.7
Dependants

Categories

CruiseAssist+

A fresh rebuild of the original CruiseAssist (by tanu, continued by appuns) for the current Dyson Sphere Program (0.10.34+, Unity 2022.3). While you are sailing, it gently rotates your mecha's velocity toward a chosen star, planet, or Dark Fog target so you drift straight to it.

This is not a copy of the old DLL — it is a clean reimplementation of the same idea, rebuilt against the current game API with new fixes and improvements. It also exposes a small, stable extension API that AutoPilotPlus uses to add full flight automation.

Usage

  • A small CruiseAssist+ HUD appears in-game. Open Destinations to pick a target.
  • Pick a system (targets the star) or expand it (+) to pick a specific planet.
  • History lists planets you have visited; Bookmark (★) saves favourites.
  • Use the Find box to filter the current tab by name, drag the ◢ corner to resize the window, drag the title bar to move it, and close it with the ✕ (reopen it with the HUD's Destinations button).
  • The HUD's title bar carries (collapse), (config) and (close).
  • While sailing toward a target, your heading is steered automatically. Cancel any time.

Windows

The windows are drawn in the game's own visual language — dark translucent panel, cyan-steel edging, a proper title bar — and use the typeface DSP's interface uses, read from the live UI at runtime. Both are switchable (UI/UseGameSkin, UI/UseGameFont).

Clicks stop at the window. Previously a click on a mod button also went through to whatever was behind it, so pressing a button over the factory would place or select a building, drag the camera, or hit a DSP panel underneath. Every mod window (including AutoPilotPlus's) now claims its own screen area and raises the game's own "cursor is on the interface" state while you are over it, so world clicks, camera drag, wheel zoom and DSP's own widgets all stand down exactly as they do over a vanilla panel. Toggle with UI/BlockClickThrough.

The Destinations lists stay cheap no matter how big they get: the galaxy is scanned once a second into a cached snapshot, and only the rows actually on screen are drawn. A galaxy-wide hive list after Universe Exploration 3, or a thousand-star map under Galactic Scale, costs the same per frame as a handful of entries. See the Performance config section to tune the refresh rate, cap rows per section, or skip the Dark Fog seed scan (the most expensive one) entirely.

Dark Fog navigation

The Dark Fog tab in the Destinations window lets you target Dark Fog structures directly:

  • Hives — galaxy-wide (observe-gated; your local system always shows), sorted by distance.
  • Seeds — every active outbound Dark Fog unit, with a live range and an ETA counting down to when that seed reaches its destination hive (your window to intercept it).
  • Communicators — visible Dark Fog Communicators. They are also picked up automatically when you click the game's own cosmic-message marker.

Guidance tracks the moving hive/seed each tick and disarms on arrival. When a seed is selected the HUD shows a real intercept ETA (range ÷ how fast you're actually closing the gap), showing -- when you aren't gaining on it — toggle Setting/SeedInterceptEta. With AutoPilotPlus installed, it will also warp toward hives/seeds and brake on the approach.

Improvements over the original

  • Rebuilt against DSP 0.10.34 / Unity 2022.3 — the old mod loaded but silently did nothing.
  • No fragile IL transpiler: targeting uses the game's own navigation indicator + the star list.
  • RespectManualInput toggle — if a game/engine input change ever makes steering yield forever, turn it off and keep flying.
  • Tuning constants (turn rate, min turn angle, UI scale) are exposed in the config.
  • Verbose diagnostic logging + an on-screen debug overlay to see exactly why steering does/doesn't act.

Config highlights

UI/BlockClickThrough, UI/UseGameSkin, UI/UseGameFont, General/RespectManualInput, Tuning/TurnRate, Tuning/MinTurnAngle, Setting/SeedInterceptEta, Performance/ListRefreshSeconds, Performance/MaxListRows, Performance/ShowDarkFogSeeds, Performance/ShowCommunicators, Debug/DebugLog, Debug/DebugWindow. Edit in the in-game config window or the BepInEx config file.

Bugs, feature requests & discussion

Please report bugs, request features, or start a discussion on GitHub: https://github.com/Living-Instinkt/DSP-CruiseAssistPlus

  • Bugs / feature requests — open an issue.
  • Questions & general discussion — use the Discussions tab.

Credits

CruiseAssist+ is a fresh reimplementation of the original CruiseAssist. Full credit and thanks to the developers whose work it builds on:

This rebuild is an independent clean-room reimplementation against the current game API, not a copy of the original DLL.

Thunderstore development is made possible with ads. Please consider making an exception to your adblock.