DSPTechTreeUXOverhaul

版本 v1.0.1·更新於 2026-09-20

A compact, searchable replacement for DSP's Technology and Upgrades screens with clearer research state, filters, dependency highlighting and per-save view persistence.

模組介紹 作者原文

DSP Tech Tree UX

A compact replacement for Dyson Sphere Program's Technology and Upgrades screens, focused on making research requirements, dependencies and current state easier to understand at a glance.

Features

  • Compact technology and upgrade nodes with clear research-state colouring.
  • Searchable Technology and Upgrades pages.
  • Explicit Matrix and Combat filters.
  • White Matrix-only compact upgrade layout, with an optional Infinite-only filter.
  • Direct Q+ action on technology nodes to add research using DSP's normal research queue rules.
  • Dependency highlighting that distinguishes the selected technology, its prerequisites/path, immediate downstream unlocks and unrelated nodes.
  • Main research progression from Electromagnetism through Mission Completed is highlighted separately.
  • Partial research progress and repeatable-upgrade level information shown directly on nodes.
  • Collapsible details panel.
  • Compact Search / Filters flyout beside the vanilla top tabs.
  • Right-click on queued research continues to use the vanilla queue interaction.
  • Mouse-friendly graph navigation:
  • drag empty space to pan without clearing the current selection;
  • click empty space to deselect;
  • right-click empty space to close the Technology screen.
  • Independent Technology / Upgrades pan and zoom state.
  • Per-save persistence for page, filters, zoom and pan through DSPModSave.
  • Filtered layouts compact empty space while preserving the overall vanilla-derived tree structure.
  • Additional inferred item/recipe unlock dependencies where DSP's visible prerequisite graph does not fully express a practical dependency.

Configuration

The mod exposes appearance settings through the normal BepInEx configuration file:

  • LineThickness — thickness of ordinary dependency lines. Default: 5.0
  • MainLineThickness — thickness of the main research progression line. Default: 9.0

Installation

Mod manager

Install DSP Tech Tree UX through Mod Manager or r2modman.

Manual

  • Install BepInEx for Dyson Sphere Program.
  • Install DSPModSave.
  • Copy DSPTechTreeUX.dll into:

Dyson Sphere Program/BepInEx/plugins/DSPTechTreeUX/

  • Start the game.

Compatibility

Built and tested for Dyson Sphere Program 0.10.34.x using BepInEx 5 / HarmonyX.

DSPModSave is required for per-save UI state persistence.

The mod uses DSP's own research queue and technology-state APIs rather than directly editing research progress or queue data.

Localisation

Vanilla technology names, descriptions and other game-provided strings continue to use DSP's localisation system.

The mod's own UI strings are currently English-only. Chinese and Japanese have been sanity-tested for layout and font compatibility.

Feedback and bug reports

Feedback, bug reports and suggestions are welcome.

  • Dyson Sphere Program Steam forums: Nekogod
  • Discord: Nekogod
  • GitHub: Nekogod-dev

Notes

The mod intentionally keeps the vanilla technology positions as its starting layout rather than redesigning the research tree from scratch. Filtering may compact empty rows and recentre visible results.

Normal and implicit DSP prerequisites are used directly. The mod also infers some item/recipe unlock dependencies that are required in practice but are not represented by the vanilla visible dependency graph.

Building from source

The project should reference the local DSP, Unity, BepInEx, HarmonyX and DSPModSave assemblies. The repository should not redistribute Dyson Sphere Program or Unity game assemblies.

安裝與使用 安裝:BepInEx 外掛

  1. 本站下載的壓縮包就是模組本體,通常是 BepInEx 外掛(解壓後得到 .dll 或外掛資料夾)。
  2. 建議流程:用社群模組管理器(如 r2modman)選中本遊戲後匯入該模組,管理器會自動裝好 BepInEx 前置並處理依賴。
  3. 手動流程:先在遊戲目錄裝好 BepInEx 載入器,再把解壓出的 .dll 或外掛資料夾放進 BepInEx/plugins/。
  4. 啟動遊戲,BepInEx 控制台會列印載入日誌;確認這個模組出現在日誌裡即為安裝成功。

帶「前置依賴」的模組需要一併安裝,否則不會載入。功能開關通常在遊戲內或外掛自帶的設定檔裡調整。

前置依賴

下面這些內容需要先安裝,否則該模組不會生效:

xiaoye97-BepInExCommonAPI-DSPModSave

檔案與校驗

檔案名稱
DSPTechTreeUXOverhaul-1.0.1.zip
檔案大小
83.7 KiB