Featured image of post Steamworks SDK: version 1.65 released

Steamworks SDK: version 1.65 released

The Steamworks SDK has been released in version 1.65 and is available for developers to download from the Steamworks partner portal.

It provides the programming interfaces developers use to hook their games into Steam features such as achievements, matchmaking, cloud saves or Steam Input.

Updating is recommended but not required - older versions will continue to work without issue. Among the changes is ISteamUtils::IsRunningUnderProton(), which lets a game detect whether it’s running under the Proton compatibility layer on Linux.

Steam Machine, Steam Frame and Steam Deck Removed ISteamUtils::IsRunningOnSteamDeck(). Please use other feature specific methods below. Added ISteamUtils::IsRunningOnSteamHardware() which returns ESteamHardwareType. Use this call for analytics, support or diagnostic purposes. For functional decisions, see other SDK calls. Added ISteamUtils::GetSteamHardwareDefaultConfig() to help choose default game settings (video and other) that you have tuned for specific Steam hardware. It also enables changing your default game settings on future Steam hardware without needing to recompile your game. Added ISteamUtils::IsRunningUnderProton() to determine if your game is running under the Proton compatibility layer on Linux. ISteamUtils contains other pre-existing methods that may be useful when replacing IsRunningOnSteamDeck(), such as ISteamUtils::IsSteamInBigPictureMode() and ISteamUtils::IsSteamRunningInVR().

ISteamApps Added SetGamePerformanceSetting() and SetGameRenderResolution() methods so a game can report to Steam servers what the relative performance settings and game resolution are set to for the given user. This data will be included with anonymous framerate data if the user has opted into sharing that.

ISteamUGC - Added options for querying UGC (sorted in descending order) k_EUGCQuery_RankedByNumParentItems - how many items depend on this item (if it isn’t a collection) k_EUGCRankedByNumParentCollections - how many collections contain this item

Steam Input Added Switch 2, Steam Controller and Steam Frame Controller action origin enum values

ISteamMatchmakingServers Added ISteamMatchmakingServers::ServerFriends() to get a list of friends that have recently played on a specific server Added “popularamongfriends” filter option to retrieve a set of servers that the user’s friends commonly play on

Steam Logo

Source: Steam

PlayingTux – Playing Games on Linux - since 1995.