The Steam Frame runs on SteamOS, which is a gaming focused Linux distribution based on Arch. This means you have a full computer available to clearly debug what's going on with your application. …
[docimg=steamframe-perfrecording.png]steamframe-perfrecording.png[/docimg] The recording is only active when a VR application is running locally. Files are stored in the SteamVR Logs folder ([b]/home/steamos/.local/share/Steam/logs[/b], or accessible through the alias [b]cdl[/b] from a shell) with a prefix [b]perfrecording-[/b] followed by the Steam application ID and the date/time the recording was initiated (for example: [b]perfrecording-steam.app.445960-2026-09-04_15-16-43.csv[/b]). …
There are several options for this: [list] [*] For clients and gameservers that signin into Steam, you will usually the SteamID. [*] If your gameserver does not signin to Steam, and you are using the ticket-based authentication flow, you can use any other identifier that is meaningful to you. …
In this case, the connection begins on the client just like an ordinary P2P connection. Rendezvous messages are sent through Steam, so if the player or server loses their connection to Steam, the connection cannot be made. Also, Steam does not restrict who can attempt to connect, aside from verifying that the player is signed into Steam and owns the game. …
[/td][/tr] [/table] [section]Next Fest[/section] Running three times a year, Steam Next Fest is a multi-day celebration where fans can try out demos, chat with developers, watch livestreams, and learn about upcoming games on Steam. For developers, Steam Next Fest is an opportunity to get early feedback from players and build an audience for a future launch on Steam. Upcoming (unreleased) games with a playable demo are eligible to participate. …
[/list] [b]The Steam User that receives the transfer :[/b] [list] [*]must be attached to a complete, verified, and fully onboard Steamworks partner account and have Actual Authority permission within that Steamworks account. …
issueid=918]Actual Authority request tool[/url].) [*]if the recipient does not have a fully onboard partner account, one can sign up through [url=https://partner.steamgames.com/steamdirect]Steam Direct[/url] and pay the Steam Direct fee.[/list] [section]Starting a transfer[/section] To start a transfer, please visit [url=https://partner.steamgames.com/pub/apptransfers/]Transfer Applications[/url] tool, which can also be found under the "Tools" menu on the Steamworks website. …
[section]Overview[/section] Steam Deck and Steam Machine are both essentially PCs running SteamOS, and the content and tools referenced on this page apply equally to both devices. Follow the instructions below to learn how you can debug your game's Windows binaries (running via Proton) on a Steam Deck or Steam Machine. You'll need to bundle the Windows debug runtime with your game when you upload it to your developer kit, and Visual Studio & remote debugging tools running on your Windows development box. …
While at their core Steam Deck and Steam Machines are PCs, their form factors lend themselves to an additional set of customer expectations. In addition to the criteria used for [url=https://partner.steamgames.com/doc/steamhardware/compat]Steam Deck and Steam Machine compatibility[/url], we have some additional recommendations, presented here. All recommendations here are targeted at meeting customer expectations around input and display, improving performance, and taking full advantage of the new opportunities provided by the Steam Deck and Steam Machine. While the recommendations here are disproportionately valuable to Deck/Machine customers, they are also all[b] valuable for PC gamers in general,[/b] many of whom only play with controllers, only play in their living room, etc. …
[section]Overview[/section] Steam Deck and Steam Machine are both essentially PCs running SteamOS, and the content and tools referenced on this page apply equally to both devices. …
[callout][b]Important: [/b] Before uploading and testing your own title using the instructions below, we recommend installing and running another title from Steam that uses Steam Play(Proton) on Steam Deck or Steam Machine. This will ensure Proton and its dependencies are installed.[/callout] [section]Install Tools[/section] [subsection]Client Setup (Dev PC side)[/subsection] [list] [*]The [b]SteamOS Devkit Client[/b] runs on your development PC and allows developers to connect to a Steam Deck or Steam Machine, deploy and debug software. [*]Install SteamOS Devkit Client from Steam - here is a [url=steam://install/943760]direct install link[/url]. [*]The tool can be started from the Steam Library, in the Software category. …
SteamEncryptedAppTicket_BIsTicketForApp( rgubDecrypted, cubDecrypted, SteamUtils()->GetAppID() ) ) printf( "Ticket for wrong app id\n" ); CSteamID steamIDFromTicket; SteamEncryptedAppTicket_GetTicketSteamID( rgubDecrypted, cubDecrypted, &steamIDFromTicket ); if ( steamIDFromTicket !…
[/td][/tr] [tr][td][b]psteamID[/b][/td][td]CSteamID *[/td][td]Returns the Steam ID associated with the ticket. Returns [apitype]steam_api::k_steamIDNil[/apitype] if the ticket is invalid.[/td][/tr] [/table] Gets the Steam ID associated with a ticket. …
[section]Linux Overview[/section] Steam for Linux is now available to all Steam users. With a growing catalog of Linux-supported games and an active Steam for Linux community group, it's a good time to port your game to Linux. …
[section]GitHub Repositories[/section] The following repositories are public and used for projects related to Steam for Linux: [list] [*] [url=https://github.com/ValveSoftware/steam-for-linux]steam-for-linux[/url] - contains content for the Steam for Linux client and the bug tracker for the Linux Steam client [*] [url=https://github.com/ValveSoftware/steam-runtime]steam-runtime[/url] - contains the Steam Linux Runtime project. …
Attached accessories will be visible in the Inventory view on the community, and will create "Unique" (non-commodity) item listings when they are offered on the Steam Community Market. It's up to you to decide what accessory types to support, and what cosmetic or gameplay effects different accessory types might have. …
As usual, item names are localized by providing values in the [doclink=features/inventory/schema]ItemDef Schema[/doclink]. See the "Item Tags" section on the Steam Inventory Service page to provide localized text for the internal name. In our example, the internal name "sticker" is simply mapped to "Sticker" in all supported languages. …
If no range is specified, Steam will assume the version works with any build of the game. If more than one version of the Workshop item are indicated as compatible with the player's current version of the game, then the latest uploaded version of the item will be the one that Steam downloads. …
When uploading a version of an item, simply call [api]ISteamUGC::SetRequiredGameVersions[/api] with a [i]minimum[/i] and [i]maximum[/i] Steam branch. These branches can be the same if the item is only valid for a specific Steam branch. If the [i]minimum[/i] branch is not set, then the item is valid for all Steam branches older than the [i]maximum[/i] branch, and vice-versa for when the [i]maximum[/i] branch is not set. …
[section]Overview[/section] The Steam DRM wrapper is an important part of Steam platform because it verifies game ownership and ensures that Steamworks features work properly by launching Steam before launching the game. …
See [doclink=#other_drm][/doclink] for more information on combining the Steam DRM wrapper with other DRM or anti-tampering solutions. [section]Automated Steam DRM Wrapper[/section] The Steam wrapper can be applied from within your SteamPipe upload script. …
Steam Deck dev kits are ready to ship, and we've opened up the Steam Deck Dev Kit request form. As a Steam developer, you can go to the [url=https://partner.steamgames.com/hardware]hardware request form[/url] to request a Steam Deck Dev Kit. …
(We can’t guarantee it’ll charge with anything other than the included power supply at this stage) [*]To connect your development PC to your Steam Deck, you’ll need the SteamOS Devkit Client software from Steam. You can download this directly from this link: [url]steam://install/943760[/url] – just make sure Steam is running when you click that. …
[docimg=Steam_Theme_Doc_Banner.jpg]Steam_Theme_Doc_Banner.jpg[/docimg] Steam regularly hosts themed sale events (typically designated as Fests) to showcase various genres and categories of games. …
Event visibility will depend on the current schedule of Steam promotions, but some examples of possible marketing visibility include: [table] [tr][td]Steam Home Page Takeover[/td][td]Updates and Offers[/td][/tr] [tr][td][docimg=Steam_Event_Takeover.JPG]Steam_Event_Takeover.JPG[/docimg][/td][td][docimg=Steam_Event_updates_offers_1.jpg]Steam_Event_updates_offers_1.jpg[/docimg][/td][td][/td][/tr] [tr][td] [/td][td] [/td][td] [/td][/tr] [tr][td]Sale Page[/td][td]Takeunder Banner[/td][td] [/td][/tr] [tr][td][docimg=Steam_theme_sale_page.jpg]Steam_theme_sale_page.jpg[/docimg][/td][td][docimg=Steam_Event_Takeunder.jpg]Steam_Event_Takeunder.jpg[/docimg][/td][td][/td][/tr] [tr][td]Marketing Message[/td][td]Steam Social[/td][td] [/td][/tr] [tr][td][docimg=Steam_Event_IM.jpg]Steam_Event_IM.jpg[/docimg][/td][td][docimg=Steam_Theme_Social]Steam_Theme_Social.jpg[/docimg][/td][td][/td][/tr] [tr][td] [/td][td] [/td][td] [/td][/tr] [/table] Additionally, a game participating in a given event typically will have an event banner applied to its store page for the duration of the event. …