Dyson Sphere Program
Install

Details

Last Updated
First Uploaded
Downloads
13
Likes
0
Size
8.5KB
Dependency string
IlldariFairlight-EnableAchievementsFix-1.0.0
Dependants

Categories

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 (GameAbnormalityCheckGameAbnormalityData_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

Thunderstore development is made possible with ads. Please consider making an exception to your adblock.