chemie

Do mods disable steam achievements?

Recommended Posts

chemie    631
Posted (edited)

I assume debug does but mods?  sandbox?

(I only use QOL mods but wanted to know the cost)

Edited by chemie

Share this post


Link to post
Share on other sites
bleeter6    190
Posted (edited)
On 7/31/2019 at 7:17 PM, chemie said:

I assume debug does but mods?  sandbox?

(I only use QOL mods but wanted to know the cost)

For whatever reason having sandbox mode on doesn't affect achievements, which seems wrong.

Edit: Steam achievements are disabled, but not the in-game ones.

Edited by bleeter6

Share this post


Link to post
Share on other sites
wronny    197

At least as far as steam achievements are concerned, the following values are checked:

  • DebugHandler.InstantBuildMode
  • Game.Instance.SandboxModeActive
  • Game.Instance.debugWasUsed

(ColonyAchievementTracker.UnlockPlatformAchievement)

I wasn't able to find anything that would disable these if mods are active. But if Harmony is as powerful as it sounds, that might have been futile anyways. (Then again save files can be shared and tools like duplicity exist.)

  • Like 2

Share this post


Link to post
Share on other sites
Ellilea    698

You need to turn on Steam Overlay. I almost made this same exact post yday before it struck me it might be the case. Works fine with mods afterwards.

Share this post


Link to post
Share on other sites
chemie    631
11 hours ago, wronny said:

At least as far as steam achievements are concerned, the following values are checked:

  • DebugHandler.InstantBuildMode
  • Game.Instance.SandboxModeActive
  • Game.Instance.debugWasUsed

(ColonyAchievementTracker.UnlockPlatformAchievement)

I wasn't able to find anything that would disable these if mods are active. But if Harmony is as powerful as it sounds, that might have been futile anyways. (Then again save files can be shared and tools like duplicity exist.)

"Game.Instance.SandboxModeActive"

 

meaning available or actively in use?

Share this post


Link to post
Share on other sites
Cairath    834
28 minutes ago, chemie said:

"Game.Instance.SandboxModeActive"

 

meaning available or actively in use?

meaning enabled in the save

Share this post


Link to post
Share on other sites
chemie    631
2 hours ago, Cairath said:

meaning enabled in the save

so you enable, maked a change, and then disable?  ( Since that can be done from options menu now)

Share this post


Link to post
Share on other sites
Cairath    834
1 minute ago, chemie said:

so you enable, maked a change, and then disable?  ( Since that can be done from options menu now)

You cannot disable sandbox

Share this post


Link to post
Share on other sites
Merkury90    4
On 1.08.2019 at 2:01 AM, wronny said:

At least as far as steam achievements are concerned, the following values are checked:

  • DebugHandler.InstantBuildMode
  • Game.Instance.SandboxModeActive
  • Game.Instance.debugWasUsed

(ColonyAchievementTracker.UnlockPlatformAchievement)

I wasn't able to find anything that would disable these if mods are active. But if Harmony is as powerful as it sounds, that might have been futile anyways. (Then again save files can be shared and tools like duplicity exist.)

Did you maybe try to re-enable the achievements after debug mode has been used?

Checking the save file in hex editor I found this line:
64 65 62 75 67 57 61 73 55 73 65 64 03 13 - debugWasUsed
However I cannot locate anything that is responsible for setting this value. Tried to make new colony, check the file, then use debug tool and check the file again - nothing seems to change in regard of "debugWasUsed" line and area around it...

Share this post


Link to post
Share on other sites
On 8/2/2019 at 6:43 PM, Merkury90 said:

Did you maybe try to re-enable the achievements after debug mode has been used?

Checking the save file in hex editor I found this line:
64 65 62 75 67 57 61 73 55 73 65 64 03 13 - debugWasUsed
However I cannot locate anything that is responsible for setting this value. Tried to make new colony, check the file, then use debug tool and check the file again - nothing seems to change in regard of "debugWasUsed" line and area around it...

Am very interested if you ever find a way to edit this. My latest game, I haven't used debug once (as far as I know) and yet, still no Steam achievements... I want to check to see if it somehow registered debug being used and if it's possible to change this.

Share this post


Link to post
Share on other sites
paNdre    2

I managed to do it. if you only erase the debugwasused line (change all bytes to 0) it will enable achievements.

  • Thanks 1

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now