DSPModSave

v1.2.2·Updated 2024-10-26

Library that allows to store mod save data separately from vanilla saves

About this mod Author’s original text

DSP Mod Save

This library allows to store mod save data separately from vanilla saves. It works by storing a separate file along each save file. In that file data of all mods is stored.

Installation

With Mod Manager

Simply open the mod manager (if you don't have it install it here), select DSP Mod Save by CommonAPI, then Download.

If prompted to download with dependencies, select Yes.

Then just click Start modded, and the game will run with the mod installed.

Manually

Install BepInEx from here

Unzip all files into Dyson Sphere Program/BepInEx/plugins/DSPModSave. (Create folder named DSPModSave)

Developing using DSP Mod Save

If you are a mod developer and want to use this library:

  • Add DSPModSave to your references. You can use this nuget to do so.
  • Implement IModCanSave interface in your plugin class:

[BepInPlugin(GUID, NAME, VERSION)]

[BepInDependency(DSPModSavePlugin.MODGUID)]

public class MyPlugin: BaseUnityPlugin

{

public const string MODID = "myplugin";

public const string GUID = "org.myname.plugin." + MODID;

public const string NAME = "My Plugin";

public void Import(BinaryReader r)

{

// Load your saved data here

}

public void Export(BinaryWriter w)

{

// Save your data here

}

public void IntoOtherSave()

{

// Initialize here. This method will only be called if there is no saved data.

}

}

  • Don't forget to include CommonAPI-DSPModSave-1.1.0 to your mod manifest file.

Originally released by crecheng here. Reuploading since crecheng no longer maintains the mod.

Feedback and Bug Report

Feel free to contact me via Discord (Kremnev8#3756) for any feedback, bug-reports or suggestions.

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
DSPModSave-1.2.2.zip
File size
24.4 KiB
SHA-256
89f7e2aba66b633da3bb5bc28a64c71fd4538f6edd427919264281661ca8b8b0
Stored at
2026-10-06 19:07