Hi everyone,
I’ve been using NW.js v0.100.1, Greenworks v0.21.0-nw-v0.100.1-win-64, and Steamworks SDK v1.62 with my Construct 3 (r449 LTS) project.
Everything worked perfectly — Steam overlay, achievements, stats — until October 19 2025.
Since that date, the Steam overlay still works fine, but no achievements trigger anymore, even though the calls appear successful (no console errors).
What I’ve checked:
✅ steam_api64.dll and greenworks.node are present and match the correct versions.
✅ steam_appid.txt is correct.
✅ The overlay shows up properly (so Steam API is initializing).
✅ Calling RequestUserStats and waiting for OnUserStatsReceived still returns true.
🚫 Calling ActivateAchievement("FIRST_WIN") followed by StoreStatsAndAchievements() no longer unlocks the achievement in Steam.
🚫 No error is thrown in NW.js dev console.
What changed:
I didn’t modify anything on my side — same build, same versions.
It suddenly stopped working around Oct 19 2025 (possibly after a Steam client update?).
Environment:
NW.js v0.100.1 (Chromium 137)
Greenworks v0.21.0-nw-v0.100.1-win-64
Steamworks SDK 1.62
Windows 10 x64
Construct 3 r449.9 LTS (NW.js export)
Question:
Has anyone else noticed that achievements stopped working recently (mid-October 2025)?
Could this be related to a Steam client update or a new requirement in Steamworks?
Do we need an updated Greenworks build, or is there a known workaround?
Thanks in advance for any insight!