Achievements requiring the DLC show up only after you purchase the DLC.
How?
Although programming is my hobby I am not a game dev, but it seems Steam supports this behaviour.
In a comment on a steam forum(https://steamcommunity.com/discussions/ ... 3885721179) user wuddih explains that you can create a separate AppId, put the DLC and achievements in it, and then you can assign it as the child of the original AppId of Factorio.
Why?
I like earning 100% on games and I think there's others like me. There are certainly people frustrated when a dlc of a game on steam breaks their 100%:
- https://steamcommunity.com/discussions/ ... 588559856/
- https://steamcommunity.com/discussions/ ... 878312438/
- https://steamcommunity.com/discussions/ ... 307545256/
- https://steamcommunity.com/discussions/ ... 763659567/
- https://steamcommunity.com/discussions/ ... 997655288/
- https://steamcommunity.com/discussions/ ... 345418427/
- https://steamcommunity.com/app/427520/d ... 923388521/ <- this one is on the Factorio steam forum