Download

How can I verify which version of Steam is being used?

I just finished compiling UE4 from source and decided to upgrade the included version of the Steam SDK (v139) to the latest version (v146) available from Steam. I’ve included all of the necessary files and made the appropriate changes to my Steamworks.build.cs (updating the SteamVersion variable and editing the STEAM_SDK_VER in PublicDefinitions) so I’m wondering if there’s a way to double-check and verify that the updated version of Steam is being used by the engine? I’m not seeing anything in the Steam overlay or anything when in-game.

If you delete the old version, then it has to be using the latest - otherwise it wouldn’t build. That’s about the only sure fire way I’m aware of.

A late-ish response from me but - yep, that’s what I wound up doing. Had some issues but managed to get it working otherwise. Thanks for the reply!

Having some troubles updating to v147, I believe I’ve ran through all the string changes and grabbed all the needed files.

I get a compile error like this

‘void FInternetAddr::SetIp(const TCHAR *,bool &)’: cannot convert argument 1 from ‘SteamIPAddress_t’ to ‘uint32’ UE4 U:\Engines\UE_4.23_git\UnrealEngine\Engine\Plugins\Online\OnlineSubsystemSteam\Source\Private\OnlineSessionAsyncServerSteam.cpp

Any thoughts?

Hey did you ever find a solution to this? I’m getting the same compile error after updating to steamworks v149

Sorry for opening old thread btw, this question literally exists no where else on the internet.
But I figured it out, just need to update the two GetPublicIP() calls in OnlineSessionAsyncServerSteam.cpp to GetPublicIP().m_unIPv4