DSPModSave
Library that allows to store mod save data separately from vanilla saves
模組介紹 作者原文
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.
安裝與使用 安裝:BepInEx 外掛
- 本站下載的壓縮包就是模組本體,通常是 BepInEx 外掛(解壓後得到 .dll 或外掛資料夾)。
- 建議流程:用社群模組管理器(如 r2modman)選中本遊戲後匯入該模組,管理器會自動裝好 BepInEx 前置並處理依賴。
- 手動流程:先在遊戲目錄裝好 BepInEx 載入器,再把解壓出的 .dll 或外掛資料夾放進 BepInEx/plugins/。
- 啟動遊戲,BepInEx 控制台會列印載入日誌;確認這個模組出現在日誌裡即為安裝成功。
帶「前置依賴」的模組需要一併安裝,否則不會載入。功能開關通常在遊戲內或外掛自帶的設定檔裡調整。
下面這些內容需要先安裝,否則該模組不會生效: