EnableAchievementsFix

版本 v1.0.0·更新於 2026-08-12

Keeps Steam achievements working with mods on current DSP versions. Maintained replacement for the broken Acceyuriko-EnableAchievements (dead since 2022).

模組介紹 作者原文

EnableAchievementsFix

Keeps Steam achievements working while playing Dyson Sphere Program with mods, on

current game versions (0.10.34+).

Why this exists

The original Acceyuriko-EnableAchievements (last updated June 2022) is broken on

modern DSP: the game removed the GameAbnormalityCheck class it patched, so the old

mod dies at load with a TypeLoadException and does nothing. This is an independent,

maintained replacement.

If you have Acceyuriko-EnableAchievements installed, disable or uninstall it —

it does nothing but log an error. Only this mod is needed.

What it does

Four small Harmony prefixes neutralize the game's mod/abnormality detection so

achievements stay active:

  • AchievementLogic.active always reports active
  • GameAbnormalityData_0925.NothingAbnormal always reports normal
  • GameAbnormalityData_0925.TriggerAbnormality is skipped (nothing recorded into saves)
  • AbnormalityLogic.GameTick is skipped (determinators never run)

The abnormality data type is located by name prefix, not by its exact

version-suffixed name — the game devs periodically rename these classes

(GameAbnormalityCheck → GameAbnormalityData_0925 → …) to break mods like this one,

and the prefix lookup survives the next rename. If a target genuinely disappears, the

mod logs exactly which patch could not apply instead of failing silently.

Compatibility

  • Game 0.10.34.x (tested on 0.10.34.28529). The rename-resilient lookup is designed to

survive future game updates; if achievements stop working after a patch, check the

BepInEx log for a line naming the missing target and report it.

  • Coexists safely with the dead original mod, but see above - just remove it.
  • No save data, no configuration; pure runtime patches.

Credits

  • Acceyuriko, for the original EnableAchievements concept.
  • Report issues:

安裝與使用 安裝:BepInEx 外掛

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

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

前置依賴

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

xiaoye97-BepInEx

檔案與校驗

檔案名稱
EnableAchievementsFix-1.0.0.zip
檔案大小
8.3 KiB
SHA-256
f87c5f5680498e239c2c381caadf794d1ea6582ff35cdd428fdb5382186c7a8a
入庫時間
2026-10-10 00:07