Steamworks SDK 1.65 has been released
Steamworks SDK 1.65 is now available through partner.steamgames.com, and Valve is nudging developers to update even though older SDK versions remain compatible. The release was also reissued on July 27 with rebuilt Win32 steam_api binaries, then again on July 31 with a fix for ISteamApps::GetBetaInfo not writing punLastUpdated correctly.
The biggest API change is the removal of ISteamUtils::IsRunningOnSteamDeck(). Valve wants developers to move to the newer hardware-aware calls instead: ISteamUtils::IsRunningOnSteamHardware() returns an ESteamHardwareType for analytics, support, and diagnostics, while ISteamUtils::GetSteamHardwareDefaultConfig() can help select tuned default settings for current and future Steam hardware without a rebuild. ISteamUtils::IsRunningUnderProton() is also new, giving Linux games a direct way to detect Proton.
There are a few practical additions elsewhere in the SDK. ISteamApps now includes SetGamePerformanceSetting() and SetGameRenderResolution(), letting games report performance presets and resolution back to Steam so that data can be paired with anonymous framerate reporting when users opt in. Steam Input also gains action origin enum values for Switch 2, Steam Controller, and Steam Frame Controller, which should help keep device-specific prompts and mappings current.
Valve also expanded matchmaking server tools with ServerFriends() and a new popularamongfriends filter, making it easier to surface servers that a player’s friends actually use. For teams shipping on Steam hardware or maintaining platform-specific UX, this is mostly a...
“Removed ISteamUtils::IsRunningOnSteamDeck().”
- what
- Steamworks SDK v1.65 has been released, with updated hardware detection, Proton detection, Steam Input origins, and matchmaking server tools.
- who
- Valve / Steamworks Development
- when
- Released in v1.65; reissued July 27 with rebuilt Win32 steam_api binaries and July 31 with a GetBetaInfo fix.
- impact
- Developers shipping on Steam Deck, Steam Frame, Steam Machine, Linux/Proton, and Steam Input devices should update their integration and detection logic.
Useful SDK additions with future-proofing and bug fixes
Follow Steam updates
See relevant stories in your personalized news feed.
Discussion