GAMES Unreal Revived Mod Adds DX12 Renderer, VR, and 4K Support GAMES Blizzard StarCraft Shooter Returns in 2030 with Open-World Design PC HARDWARE Philips Evnia 34M2C5601QA brings 200Hz ultrawide gaming for around $406 GAMES Diablo V Announced for 2029, Sanctuary Falls to Hell ACCESSORIES Ugreen Nexode Air Slim 100W Charger Hits UK for $81 GAMES Xbox CEO Asha Sharma Resolves Support Tickets to Guide Strategy NINTENDO SWITCH 2 Blizzard Announces WoW Forever Launch Date and Diablo V Release Window CONSOLES Xbox CEO Asha Sharma’s Strategy Starts With Brutal Honesty GAMES Hot Toys Sam Porter Bridges Statue Priced at $400 With Spelling Error DEALS Star Wars Outlaws Free for Amazon Prime Members via Luna SOFTWARE AND UPDATES Cyborg Cockroaches for Search and Rescue: 72% Mission Success GAMES Diablo V Release Window Set for Spring 2029 With Plague Knight NINTENDO SWITCH Game Pass and PS Plus Cancellations Driven by Price, Data Shows NINTENDO SWITCH 2 Fatal Fury DLC Kim Kaphwan Launches September 24 on PS5, Xbox, PC

Valve Steamworks SDK 1.65 Adds Hardware Detection and Proton Support

Simon Ellis 2 min read

Valve released Steamworks SDK 1.65, adding hardware detection, Proton support, and performance settings to help developers optimize games for its ecosystem.

Valve Steamworks SDK 1.65 Adds Hardware Detection and Proton Support
SOFTWARE AND UPDATES

released Steamworks SDK version 1.65 to give developers better tools for optimizing games on its hardware ecosystem. This update matters because it shifts how developers detect and configure games for specific devices like the and future hardware. Developers can now adjust settings without rebuilding their entire game codebase. This change simplifies the workflow for supporting multiple Valve devices.

New API methods simplify game optimization for future Valve devices

The core of this release involves new API methods within the ISteamUtils interface. Valve added IsRunningOnSteamHardware() to identify the specific type of hardware running the game. This method returns an ESteamHardwareType value for analytics and diagnostic purposes. It replaces the older IsRunningOnSteamDeck() function which is now deprecated. Developers should use these feature-specific methods for functional decisions.

  • SDK Version: 1.65
  • New API Method: ISteamUtils::IsRunningOnSteamHardware()
  • New API Method: ISteamUtils::GetSteamHardwareDefaultConfig()
  • New API Method: ISteamUtils::IsRunningUnderProton()
  • New API Method: ISteamApps::SetGamePerformanceSetting()

A key addition is GetSteamHardwareDefaultConfig(), which helps games choose default settings tuned for specific hardware. This allows developers to change default video and other settings on future Steam hardware without recompiling the game. The SDK also added IsRunningUnderProton() to detect if the game runs under the compatibility layer on . These tools help ensure games run correctly across different Linux-based Steam devices.

The update expands performance and matchmaking capabilities for developers. ISteamApps now supports SetGamePerformanceSetting() and SetGameRenderResolution() to report user settings to Steam servers. ISteamMatchmakingServers::ServerFriends() provides a list of friends who recently played on a specific server. The Steam Input SDK added enum values for Switch 2, Steam Controller, and Steam Frame Controller action origins. These additions broaden the scope of supported input devices and server features.

This release focuses on technical integration rather than new consumer features. Developers can now fine-tune games for Valve hardware with greater precision. The deprecation of IsRunningOnSteamDeck() signals a move toward a more unified hardware detection strategy. The SDK update provides the necessary hooks for future hardware support.

Source: SteamDeckHQ