DSP CustomFastStart

版本 v0.1.2·更新於 2026-02-09

Applies a custom fast start once when starting a new game: unlock configured techs and grant configured items.

模組介紹 作者原文

DSP Custom Fast Start

DSP_CustomFastStart is a Dyson Sphere Program plugin that applies your configured fast-start rewards exactly once when a new game starts.

What It Does

  • Unlock configured technologies at game start.
  • Grant configured items at game start.
  • Supports separate configs for combat and non-combat mode.
  • Can clear the starter package before granting items.
  • Forced safety behavior: does not run when loading existing saves.

Important Behavior

  • Trigger timing: very early game frames after entering a new save.
  • Run count: once per game start session.
  • Save-load rule: loading an old save will skip fast start.

Config

Config file is generated by BepInEx after first launch.

  • General.EnableFastStart
  • General.ClearPackageBeforeGrantItems
  • Combat.TechIds / NonCombat.TechIds
  • Combat.Items / NonCombat.Items

Format Rules

  • Tech list format: techId1;techId2;techId3
  • Item list format: itemId(:count);itemId2(:count2)
  • count is optional. Default is 1.
  • Invalid IDs or malformed segments are skipped with log warnings.

Example

[Combat]

TechIds = 1001;1002;1124

Items = 2003:300;2318:50;1131:1000

[NonCombat]

TechIds = 1001;1002

Items = 2003:200;2301:40;2901:20

Default Config Values (Current)

The plugin ships with the following default values from code:

  • General.EnableFastStart = true
  • General.ClearPackageBeforeGrantItems = true
  • Combat.TechIds = "" (empty, no tech unlock by default)
  • NonCombat.TechIds = "" (empty, no tech unlock by default)

Default Combat Items

Combat.Items = 2003:300;2318:50;2316:30;2319:50;2210:20;2902:20;2202:100;2201:100;2212:30;1210:100;1131:1000;2014:200;2020:50;1804:50;2307:20;2308:20;2317:30;2310:20;2103:10;2104:10;2105:10;3008:20;3007:20;3009:20;3002:50

Default Non-Combat Items

NonCombat.Items = 2003:300;2318:50;2316:30;2319:50;2210:20;2902:20;2202:100;2201:100;2212:30;1210:100;1131:1000;2014:200;2020:50;1804:50;2307:20;2308:20;2317:30;2310:20;2103:10;2104:10;2105:10

Installation

Mod Manager

  • Install App / r2modman.
  • Launch game once to generate config.
  • Edit config and start a new save.

Manual

  • Install xiaoye97-BepInEx (5.4.17+).
  • Copy DSP_CustomFastStart.dll to Dyson Sphere Program/BepInEx/plugins.
  • Launch game once, edit generated config, then start a new save.

Compatibility

  • Game target: DSP 0.10.34.x (net472 build).
  • Framework: BepInEx 5.
  • Should be compatible with most content mods unless they heavily rewrite early game init.

ID References

  • Item IDs: Item-Ids.md
  • Tech IDs: Tech-Ids.md

Troubleshooting

  • No effect after editing config:
  • Ensure General.EnableFastStart = true.
  • Ensure you started a new game, not loaded an old save.
  • Check BepInEx log for parse warnings.
  • Only part of config worked:
  • Some IDs may be invalid for your game/mod setup.
  • Keep strict separators:; between entries,: between itemId and count.

References

  • Generated with Codex vibe coding.
  • Fast-start logic reference:
  • Project structure and coding style reference:
  • Plugin documentation style reference:

安裝與使用 安裝:BepInEx 外掛

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

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

前置依賴

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

xiaoye97-BepInEx

檔案與校驗

檔案名稱
DSP_CustomFastStart-0.1.2.zip
檔案大小
15.1 KiB