.) [*]When the review completes, you'll be provided detailed point-by-point results through the partner site. [*]You'll have a window of time to review these results before they're published. [*]Once published, customers will be able to see the results of your compatibility testing when browsing games in their library or the store. …
[/i]) [/list] [subsection]Proton Requirements[/subsection] Proton is a Windows compatibility layer. On Frame, games without native Linux builds will be run through Proton, a set of tools that will automatically take your current Windows executable and game data and run them on Steam Frame's Linux-based OS. …
Here is a breakdown of where Patch Notes do appear: [olist] [*]When a player clicks to view updates from the Steam client's download window. [docimg=PatchNotesExample.jpg]PatchNotesExample.jpg[/docimg] [*]In a compact format on your game's News Hub [docimg=doc_news_patchNotes.jpg]doc_news_patchNotes.jpg[/docimg] [*]In a compact format within your game's library detail window. …
We are using the open source web server [url=https://github.com/cesanta/mongoose]mongoose[/url], since Apache download performance on Windows was too low (3MB/sec) and configuration is complicated. In your Steamworks SDK there is a directory called '/tools/ContentServer/'. …
This file should contain the following text: [code] @LocalContentServer YourWebServerName [/code] Examples: [code] @LocalContentServer localhost @LocalContentServer "127.0.01:8080" [/code] [list] [*] Either the server IP or server hostname can be used. [*] If you need to specify another port then 80, it must be "ip:port" in quotes [*] Don't add "http://" in front, HTTPS is not supported [/list] Note: The default location of the Steam executable is: [list] [*] [b]For Windows[/b]: [code]C:\Program Files (x86)\Steam\[/code] [*] [b]For macOS[/b]: [code]Steam.app/contents/macOS/[/code] [*] [b]For Linux[/b]: [code]~/.local/share/Steam/[/code] [/list] [b]Note[/b] As of September 2026, Steam will begin requiring newly-created "local" app branches to be [b]password-protected[/b]. …
Proton is the compatibility layer that allows Windows games to run on Linux by using a modified version of Wine and a collection of high-performance graphics API implementations. The team has been working on and improving Proton for a while now, and it has a large amount of coverage. …
If you cannot find the Linux module in the status dashboards, please contact EAC support. [*]Once that's done, download the EAC SDK and find the Linux library ([i]\Client\Assets\Plugins\x86_64\libeasyanticheat.so[/i]) for the SDK version integrated with your game, rename it to [i]easyanticheat_x64.so[/i], and add it to your depot next to the Windows library ([i]EasyAntiCheat_x64.dll[/i]). [*]Lastly, on the Steamworks site, publish a new build of your game containing the new depot contents. …
[docimg=xboxone_controller.png]xboxone_controller.png[/docimg] The physical inputs are identical to the [doclink=features/steam_controller/device/x360_controller]Xbox 360 Controller[/doclink], with a few small cosmetic differences: [*] The face buttons have a darker color scheme [*] The Dpad has a more traditional form factor [*] The Xbox guide (aka "home") button has a new design [*] The BACK and START buttons are now called VIEW and MENU and have new labels (two overlapping windows and a 3-line "hamburger menu"). These are identical in function to BACK and START on the Xbox 360 controller, they just have new names and icons. …
[/callout] Once your package is deployed and running, the Device Output window in the editor will show you the live output logs from the game, as well as allow you to access console commands to send to the game. …
[subsection]Packaging and Deploying to Steam Frame[/subsection] Under the [b]Platforms[/b] drop down at the top of the Editor window, you should see [b]LinuxArm64[/b] as an option. Within that section, you'll also see an additional option for [b]Flavor Selection[/b]. …
By maintaining full compatibility with SteamVR and OpenXR, Steam Frame provides a consistent development target across streamed PC VR content and on-device applications. Supported execution models include Windows and Linux PC titles as well as native ARM64 and Android-based APKs. [section]Quick links:[/section] [list] [*][doclink=steamhardware/steamframe/setup][/doclink] [*][doclink=steamhardware/steamframe/input][/doclink] [*][doclink=steamhardware/steamframe/loadgames][/doclink] [*][doclink=steamhardware/steamframe/compat]Steam Frame Standalone Verified[/doclink] [*][doclink=steamhardware/steamframe/apk_upload][/doclink] [*][doclink=steamhardware/steamframe/compatibility][/doclink] [*][doclink=steamhardware/steamframe/engines][/doclink] [*][doclink=steamhardware/steamframe/adb_lepton][/doclink] [*][doclink=steamhardware/steamframe/debugging][/doclink] [*][doclink=steamhardware/steamframe/vrpreferences][/doclink] [/list] To learn more about the features and technical specifications of Steam Frame, please visit the [url=https://store.steampowered.com/sale/steamframe]Steam Frame product page[/url].…
This can be used to correctly spatialize sound that reaches the listener after traveling along hallways, around corners, through doors and windows, and more. [*] [b]Create environmental audio effects tailored to your scene.[/b] Steam Audio analyzes the size, shape, layout, and material properties of rooms and objects in your scene. …
[/list] [subsection]Integrations[/subsection] Steam Audio includes the following integrations with game engines and audio middleware: [list] [*] Unity 2017.3 or later [url=https://valvesoftware.github.io/steam-audio/doc/unity/index.html](documentation)[/url] [*] Unreal Engine 4.27 or later [url=https://valvesoftware.github.io/steam-audio/doc/unreal/index.html](documentation)[/url] [*] FMOD Studio 2.00 or later [url=https://valvesoftware.github.io/steam-audio/doc/fmod/getting-started.html](documentation)[/url] [*] C/C++ SDK to allow integrating Steam Audio with any other game engine or audio middleware [url=https://valvesoftware.github.io/steam-audio/doc/capi/index.html](documentation)[/url] [/list] [subsection]Supported Platforms[/subsection] Steam Audio supports the following platforms: [list] [*] Windows 7 or later (32-bit and 64-bit) [*] Linux (32-bit and 64-bit, tested with Ubuntu 18.04 LTS) [*] macOS 10.7 or later (64-bit Intel) [*] Android 5.0 or later (32-bit ARM, 64-bit ARM, 32-bit Intel, and 64-bit Intel) [*] iOS 11.0 or later (64-bit ARM) [/list] The C/C++ SDK and various plugins are built using the cross-platform [url=https://cmake.org/]CMake build system[/url], allowing it to be ported to other platforms as needed. …
These include: [list][*][b]Expanded presentation of external traffic sources to detail more common domains[/b] - for more details on traffic reporting, please see [doclink=marketing/traffic_reporting][/doclink] [*][b]Key updates to Steam's overall UTM System[/b] - For more details on UTM System, please see [doclink=marketing/utm_analytics][/doclink] [/list] [list][list][*][b]One-Day conversion tracking[/b], which fixes previous technical issues that slowed updates down, and expands the conversion window to 3 days. [*][b]Geographic breakdown[/b], which adds the ability to see regional breakdowns for the visitors to your store page [*][b]Visitor device category[/b], adding a split of device types for each campaign to let you see how your mobile vs. desktop audiences are learning about your game. [*][b]New vs. returning users[/b] are now break-out stats that help you see the percentage of visits to your store page that come from new versus returning players.…
[/td] [/tr] [tr] [td][b]wishlist_gifts[/b][/td] [td]uint32[/td] [td]How many wishlist gifts occurred across the period.[/td] [/tr] [tr] [td][b]wishlist_adds_windows[/b][/td] [td]uint32[/td] [td]How many wishlist adds occurred from users browsing for Windows games.[/td] [/tr] [tr] [td][b]wishlist_adds_mac[/b][/td] [td]uint32[/td] [td]How many wishlist adds occurred from users browsing for Mac games.…
Max size - 128 characters[/td] [/tr] [tr] [td][b]summary_actions[/b][/td] [td]CPartnerFinancials_WishlistSummary[/td] [td]The summary of all wishlist actions for this language[/td] [/tr] [/table] [b]Example response: [/b] [code] "response": { "appid": 440, "date": "2026-02-15", "wishlist_summary": { "wishlist_adds": 30, "wishlist_deletes": 15, "wishlist_purchases": 10, "wishlist_gifts": 5, "wishlist_adds_windows": 22, "wishlist_adds_mac": 3, "wishlist_adds_linux": 5 }, "country_summary": [ { "country_code": "CA", "country_name": "Canada", "region": "North America", "summary_actions": { "wishlist_adds": 20, "wishlist_deletes": 6, "wishlist_purchases": 9, "wishlist_gifts": 2, "wishlist_adds_windows": 15, "wishlist_adds_mac": 1, "wishlist_adds_linux": 4 } }, { "country_code": "FR", "country_name": "France", "region": "Western Europe", "summary_actions": { "wishlist_adds": 10, "wishlist_deletes": 9, "wishlist_purchases": 1, "wishlist_gifts": 3, "wishlist_adds_windows": 5, "wishlist_adds_mac": 2, "wishlist_adds_linux": 1 } } ], "language_summary": [ { "language": 0, "language_name": "English", "summary_actions": { "wishlist_adds": 18, "wishlist_deletes": 4, "wishlist_purchases": 7, "wishlist_gifts": 1, "wishlist_adds_windows": 14, "wishlist_adds_mac": 0, "wishlist_adds_linux": 4 } }, { "language": 2, "language_name": "French", "summary_actions": { "wishlist_adds": 12, "wishlist_deletes": 11, "wishlist_purchases": 3, "wishlist_gifts": 4, "wishlist_adds_windows": 8, "wishlist_adds_mac": 3, "wishlist_adds_linux": 1 } } ], "time_generated": 1772580513 "app_min_date": "2010-01-01" } } [/code] …
. [*] [b]SteamPipeGUI.zip[/b] - A [doclink=sdk/uploading#steampipe_gui_tool]SteamPipe GUI Tool[/doclink] for Windows to make uploading simple products even easier. [/list] [/list] Older versions of the Steamworks SDK may contain other tools which are no longer used.…
[callout] [h3]Frequently Asked Questions[/h3] [/callout] [list][*][i]Are there any special requirements for the type of hardware I use for the Steam PC Café Server?[/i] To run a Steam PC Café Server, you just need a secure Windows 10 or later PC connected to the location's network. You will also be able to run it on Windows Server 2016 or later. If you are also using the PC Café Server as a content server cache we recommend that it has enough storage to support 1TB of content data. [*][i]Do the client machines have to be on the same network as the Steam PC Café Server?…
[callout]Reminder: you will want to double check that you've setup localization tokens in the action manifest for each language supported by your game [/callout] [subsection]Step 3 - Find your configuration[/subsection] Next you will run the following Steam URL to dump the configuration into your OS-specific documents folder, ex: My Documents on Windows (replace [code-inline][your app id][/code-inline] with your title's AppID): Windows Commandline: [code] start steam://dumpcontrollerconfig?…
Remember to add the Steam Frame Controller to the list of Enabled Interaction Profiles on the Windows/Mac/Linux tab for the bindings to be the same as when on Android. [section]Building to Steam Frame[/section] Building to Steam Frame is similar to building to other standalone headsets or mobile devices using adb. …
Solution: Enable GPU Instancing. Note: This only applies to games running through FEX (e.g. Windows x86 builds using Proton). [/list]…
You can do this by going to your Steam Library on the Steam Frame, find "Lepton Development" and start the application. You should see a floating window appear with an Android home screen. [i]Note: Launching any Android game from Steam starts a Lepton container and can be connected similarly without needing to launch Lepton Development separately[/i]. …
[subsection=ClearRichPresence]ClearRichPresence[/subsection] [code=cpp]void ClearRichPresence();[/code] Clears all of the current user's Rich Presence key/values. [subsection=CloseClanChatWindowInSteam]CloseClanChatWindowInSteam[/subsection] [code=cpp]bool CloseClanChatWindowInSteam( CSteamID steamIDClanChat );[/code] [table] [tr][th]Name[/th][th]Type[/th][th]Description[/th][/tr] [tr][td][b]steamIDClanChat[/b][/td][td][apitype]steam_api::CSteamID[/apitype][/td][td]The Steam ID of the Steam group chat room to close.…
[b]false[/b] if the user is not in the provided Steam group chat room. [b]See Also:[/b] [api]ISteamFriends::IsClanChatWindowOpenInSteam[/api], [api]ISteamFriends::OpenClanChatWindowInSteam[/api] [subsection=DownloadClanActivityCounts]DownloadClanActivityCounts[/subsection] [code=cpp]SteamAPICall_t DownloadClanActivityCounts( CSteamID *psteamIDClans, int cClansToRequest );[/code] [table] [tr][th]Name[/th][th]Type[/th][th]Description[/th][/tr] [tr][td][b]psteamIDClans[/b][/td][td][apitype]steam_api::CSteamID[/apitype] *[/td][td]A list of steam groups to get the updated data for.…
[/i]) [/list] [b]Proton Requirements[/b] [list][*]Proton is a Windows compatibility layer. On Deck and Machine, games without native Linux builds will be run through Proton, a set of tools that will automatically take your current Windows executable and game data and run them on Steam Deck and Steam Machine's Linux-based OS. [*]Proton is a work in progress, and it's possible that your game may not yet be fully supported. …
If the Linux build fails compatibility tests or otherwise experiences significant issues, we'll then test the Windows build of your game running under Proton. Our goal is for customers to have the smoothest experience possible on these devices, so we'll submit whichever set of test results is more favorable. …
[docimg=betapassword_2.png]betapassword.png[/docimg] To test game content from branches other than Default, right-click on the game in the Steam client and select [b]Properties[/b]. In the properties window select the [b]Game Versions & Betas[/b] tab on the left. [docimg=portal2_new_beta_optin_english.png]portal2_new_beta_optin_english.png[/docimg] For more on testing, including testing DLC, testing Demos, and testing with external users, please see [doclink=store/testing][/doclink]. …
You can select an exact date, or release month, or present it as a release window (for example, January 1st to March 30th). When you are ready, click "Create". [docimg=SeasonPassNew05.JPG]SeasonPassNew05.JPG[/docimg] Now, you should see the new content release on your Roadmap. …
You can release DLC in a Season Pass any time before your indicated release date or window. Please update your Season Pass Roadmap so that customers know the DLC has been released. …
[section]Deploying binaries[/section] The [doclink=steamframe/loadgames]SteamOS Devkit Client[/doclink] provides an easy interface to repeatedly deploy APKs, Linux binaries, and Windows binaries. [section]Deploying APKs manually[/section] Building to Steam Frame is similar to building to other standalone headsets or mobile devices using adb. …