I posted about this in late 2021 as it was breaking Hadean Tactics. Fast forward 4 years and i played a ton of unity games with SK since and generally no issues with achievements, some games the pop ups don’t work, so I use Steam Achievement notifier which was more reliable.. But at least it wasn’t breaking achievements all together in anything i played ( a lot of roguelikes).
Latest discord build installed now and that’s changed: Two recently unity games I played both get their achievements broken if special K is running:
MegaBonk and brand new game: There are no orcs.
both easy to test since 1 easy run pretty much guarantees an achievement.
In the case of There are no orcs, simply settings steam api disabled checkbox (aka [Steam.Log]
Silent=true ) fixes it, achievements work fine after that.
In the case of megabonk, SpecialK causes more issues, it’s seems fine at first but it causes the game to become rather unstable. Randomly causing the whole window to hang and windows to ask to close it’s its usually 100% frozen forever. Random when this happens, a couple runs i managed to get thru a stage (~20min), than after was doing it at even just the menu after a minute. Couldn’t test if disabling steam API features fixed teh achievement since the game kept crashing.
(After disabling specialK, achievements worked normally and the game is 100% stable on my rig)
I tried the test popup button, in both cases it appears fine so it’s not that. It’s somehow breaking the steam API itself.. As the game knows the achievements should be triggering (megabonk has its own popup system to show them), but they dont get registered.
Strange it’s only some unity games and not others, but yea, something wrong is going on.