Page 1 of 1

[14.21 & .20] Achievements not tracked to vanilla after mod

Posted: Mon Dec 05, 2016 7:33 pm
by B4SK3
Installed mod blueprintstring. Accidentally saved. Uninstalled blueprintstring. No other mods installed ever. Factorio keeps tracking achievements towards the modded file, not vanilla. I believe the correct behaviour is to track to vanilla when there are no mods installed?

Re: [14.21 & .20] Achievements not tracked to vanilla after mod

Posted: Mon Dec 05, 2016 9:06 pm
by Smarty
The save got marked as modded since you installed a mod

Re: [14.21 & .20] Achievements not tracked to vanilla after mod

Posted: Tue Dec 06, 2016 3:03 am
by B4SK3
That is not the behaviour expected based on this quote by Klonan:
Achievements aren't deactivated by mods, just steam achieve achievements, and once you deactivate the mods steam achievements are enabled again.
Source: https://www.reddit.com/r/factorio/comme ... 3/d55zeiz/ (admittedly a statement 4 months old made in the 0.13 age.)

Given that steam achievements only count against vanilla, I'd assume that this extends to non-steam vanilla achievements. As I'm typing this, I start to realize that there is an interpretation possible of Klonan's statement that would imply "for future saves". The statement at first read suggests "on the same save" though.

Re: [14.21 & .20] Achievements not tracked to vanilla after mod

Posted: Tue Dec 06, 2016 3:27 am
by sparr
Regardless of what Klonan said 4 months ago, to keep things fair it makes sense to disable achievements permanently once a mod is loaded. Otherwise you could load a mod, do all sorts of cheat-y things, then unload it and use those things to get achievements.

Re: [14.21 & .20] Achievements not tracked to vanilla after mod

Posted: Wed Dec 07, 2016 4:36 am
by B4SK3
I don't disagree on the principle. However, there are still a number of things that are inconsitent behaviour related to this, and thus possibly a bug.

Using this same save, which I'll call "dirty":
1. I install mods again and load it. I immediately trigger new achievements that I already had playing the dirty save in a vanilla game. The game shows "This game is modded and achievements will be tracked separately". Achievements that I had both in vanilla and the dirty save playing vanilla are gone (20k iron / hour, 1M green circuits)
2. I deactivate the mods again and load the dirty save. The game does not show any message. The achievements I used to have with the dirty save (1M green circuits) are gone. Even worse, all progress towards such achievements is lost too. I had 1.5M green circuits before this experiment. Now the counter is at 0 again.

So, regardless of whether achievements should track to vanilla or not:
- Why does the interface not show "modded, tracked separately" on a save by save basis instead?
- Why do achievements tracked to a specific combination of mods reset when another combination is loaded?