ModFixerOne

版本 v2.1.1·更新於 2026-01-29

Repair TypeLoadException of UnityEngine.Input and KeyNotFoundException for old mods in game version 0.10.34. Remove process filters of old mods. 模組修理器-修復API,使一些舊的mod可以在新版本(0.10.34)中使用

模組介紹 作者原文

Mod Fixer One

  • Make some outdated mods to work on the new multithreading system game version. (0.10.34+)
  • Remove process filter of plugins that block Microsoft Store version.

This solves [Warning:BepInEx] Skipping... because of process filters (DSPGAME.exe) that prevent the mods from loading.

  • Fix for save that has mecha upgrade drone task points exceeding vanilla limit 4, which causes an error in ConstructionModuleComponent.InsertBuildTarget.

How does it work

This mod add the following removed classes/fields/methods back to the game assembly via preloader, so the mod that using them will not trigger TypeLoadException/MissingMethodException/MissingFieldException.

string StationComponent.name

void PlanetTransport.RefreshTraffic(int)

enum Language { zhCN, enUS, frFR, Max }

public static Language Localization.get_language()

public static string StringTranslate.Translate(this string s)

public StringProto

void GameData.GameTick(long)

Type forward for UnityEngine.CoreModule => UnityEngine.InputLegacyModule, so mods that using old Input system can find the reference.

Add property InputField.readOnly so UnityExplorer can work in game v0.10.34.

Support Mods

LDBTool v3.0.1

  • (0.10.33) Fix TypeLoadException: Could not resolve type with token 0100002d from typeref (expected class 'UnityEngine.Input' in assembly 'UnityEngine.CoreModule
  • (0.10.34) Fix KeyNotFoundException: The given key was not present in the dictionary. at AssemblerComponent.SetRecipe() when setting mod recipes in assembler window.

UnityExplorer v4.8.2

  • (0.10.34) Fix MissingMethodException: Method not found: void UnityEngine.UI.InputField.set_readOnly(bool) when loading.

AutoStationConfig v1.4.0

  • Fix MissingMethodExcpetion: void PlanetTransport.Refresh(int) when loading. (#19)

You can also use the UXAssist by soarqin for more features.

Some other mods are fixed too. Check the wiki in this mod page for more detail!

Installation

Mod Manager

Via r2modman or Mod Manager.

Manual Download

Download and unzip content from the mod zip file by clicking Manual Download button mod webpage.

Move patchers/ModFixerOnePreloader.dll file into BepInEx/patchers/ folder.

Move plugins/ModFixerOne.dll file into BepInEx/plugins/folder.

Changelog

v2.1.1 - Fix KeyNotFoundException at AssemblerComponent.SetRecipe() by calling InitRecipeItems at the end of loading. (DSP0.10.34.28347)

v2.1.0 - Add property InputField.readOnly. (DSP0.10.34.28281)

v2.0.0 - Type forward UnityEngine.Input. Compatible to public-test version. (DSP0.10.33.26482)

v1.3.2 - Remove PersonalLogistics support. Add construction drones task points fix. (DSP0.10.29.21950)

v1.3.1 - Let ModFixerOne load first. Add Nebula multiplayer mod pre-release version support. (DSP0.10.28.21247)

v1.3.0 - Update to Dark Fog version. Remove LongArm, 4DPocket support. (DSP0.10.28.21014)

v1.2.0 - Add 4DPocket support. Fix litter warning icon in PersonalLogistics. (DSP0.9.27.15466)

v1.1.0 - Remove process filter. Add AutoStationConfig support.

v1.0.0 - Initial release. (DSP0.9.27.14659)

Spanner icons created by Kiranshastry - Flaticon

安裝與使用 安裝:BepInEx 外掛

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

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

前置依賴

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

xiaoye97-BepInEx

檔案與校驗

檔案名稱
ModFixerOne-2.1.1.zip
檔案大小
21.3 KiB