Steamworks SDK Not Working

Hey all,

I’ve been trying to get the Steamworks ASK working so I can both ship a demo and use the leaderboard functionality, but currently I’ve implemented the below steps using UE5.3 latest version and still don’t get the Steam overlay. Any help would be much appreciated.

  1. Added the Online Subsystem Steam plugin

  2. Following the instructions in the UE5 documentation guidance I copy and pasted the code under ‘End Result’ into the DefaultEngine.ini

  3. Copied the latest SDK folder (all files) into the /YourUnrealEnginePath/Engine/Source/ThirdParty/Steamworks/ Steam[Current Version] /sdk folder, renaming the folder to Steamv158a

  4. Went into the Steamworks.build.cs file and changed the following line to:
    // The current SDK version number.
    double SteamVersionNumber = 158a;
    This was originally 1.53 and I couldn’t see what else I was supposed to change

  5. Pasted over the original steam_api64.dll file in the folder '/YourUnrealEnginePath/Engine/Binaries/ThirdParty/Steamworks/Steam[Current Version]/Win64 ’ with the one in the ‘/redistributable_bin/’ folder of the SDK file I downloaded. I didn’t add the steam_api64.lib as it’s not mentioned in the guidance (so maybe that’s the problem?). None of the other files mentioned were in the SDK folder I downloaded. Neither was a Win32 present in the SDK or engine folders.

So any help anyone can provide would be great. On the leadership board API that Steam provides, I also had a question on where I add the header file code mentioned in the Steamworks guidance to my project. Do I just copy the file into my project, in which case where exactly would I put it? I don’t really sue C++ so am a bit unsure. I assume I then just add in the other bits of code in whatever file I want to use it.

Thanks!

Just to add, I have Steam open and am running the game as a stand alone.

Were you able to fix this?
I’m getting a similar error while packaging


image