EnableAchievementsFix
Keeps Steam achievements working with mods on current DSP versions. Maintained replacement for the broken Acceyuriko-EnableAchievements (dead since 2022).
| Date uploaded | 10 hours ago |
| Version | 1.0.0 |
| Download link | IlldariFairlight-EnableAchievementsFix-1.0.0.zip |
| Downloads | 23 |
| Dependency string | IlldariFairlight-EnableAchievementsFix-1.0.0 |
This mod requires the following mods to function
README
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.activealways reports activeGameAbnormalityData_0925.NothingAbnormalalways reports normalGameAbnormalityData_0925.TriggerAbnormalityis skipped (nothing recorded into saves)AbnormalityLogic.GameTickis 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: https://github.com/AndrewLuebke/DSP-EnableAchievementsFix/issues
CHANGELOG
Changelog
1.0.0
- Initial release: independent replacement for Acceyuriko-EnableAchievements, which is broken on game 0.10.34+ (TypeLoadException on the removed GameAbnormalityCheck).
- Four rename-resilient prefixes keep achievements active with mods; loud per-patch logging if a future game update removes a target.