SpecialK breaks achievements in some Unity games on Steam (again)

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.

Even worse since I wrote this:

2 more unity games very broken with SK.. not only does it break achievements if steam API stuff is enabled.. It breaks them even when it’s disabled. (silent=true set)

Games:

Both are fairly recent unity versions. Vehicle no. 4 is pretty new, unity 6, build v 6000

Patterns of the Oak is unity 2022.

Games are just $3/4 if others can test.

Else Vehicle no. 4 has a demo.. No achievements but maybe u can still look at why SK is breaking its achievements. Older demo had achievements that never worked anyways which I reported and dev removed. (full version has achievements that work fine with SK not loaded, but break if its loaded, tested several wins.)

My guess is it has something to do with the plugins stored in:

PlugIns\ThirdParty\Steamworks

I’ve noticed mine are were years old ( 2021/2022).. Updating SK doesn’t update these and I don’t newer version supplied anywhere. In the case of mega bonk, i’ve tested copying over it’s much newer version of the steam_api.dll and renaming it to steam_api_sk64.dll. Made no difference.