After the headset reboots, log into Steam. [docimg={62DA2CEA-FD49-491C-8E01-B983CBEC377F}.png]{62DA2CEA-FD49-491C-8E01-B983CBEC377F}.png[/docimg] [section]Developer Mode[/section] When you get your frame the first thing you will want to do is turn on [b]Developer Mode[/b]. …
[/callout] [section]Overview[/section] If Steam error reporting is implemented then Steam will automatically upload mini dumps of any exception after 10 similar exceptions are thrown. You can view the details of each crash on the [url=https://partner.steamgames.com/errors]Error Reports[/url] page of the Steamworks Partner backend. …
SteamAPI_SetMiniDumpComment( "Minidump comment: SteamworksExample.exe\n" ); // The 0 here is a build ID, we don't set it. // Note that values larger than ten million (10,000,000) will cause error reporting to fail. SteamAPI_WriteMiniDump( nExceptionCode, pException, 0 ); } int RealMain( HINSTANCE hInstance, LPSTR lpCmdLine, int nCmdShow ) { __debugbreak(); return 0; } int APIENTRY WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow ) { // All we do here is call the real main function after setting up our se translator // this allows us to catch exceptions and report errors to Steam. // // Note that you must set your compiler flags correctly to enable structured exception // handling in order for this particular setup method to work. …
[section]Foveated Rendering[/section] Steam Frame supports the Foveated Rendering functionality in Godot via the [url=https://godotvr.github.io/godot_openxr_vendors/]OpenXR Vendors Plugin[/url] (or releases [url=https://github.com/GodotVR/godot_openxr_vendors/releases]here[/url]). [callout]Version 4.2.x is needed for vendor extension support including foveated rendering. 4.2.3 is the minimum version with Linux Arm64 support. 5.x or newer recommended.…
[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"). …
If you have a lot of keys to ban, you may want to break them up into groups of 10K per text file. The Ban Steam Keys page will process larger batches, however, it may time-out giving an error when the keys were indeed banned. …
If your game is an Early Access title, you will need to include the materials specified in the [url=https://partner.steamgames.com/doc/marketing/branding#8]Steam Early Access Branding Requirements[/url]. [/list] [section]FAQ[/section] [b]Q: How many Steam Keys can I get for my game?…
. [*]On PC: [b]adb connect frame[/b] [*]On PC: Open [b]RenderDoc[/b] and in the lower left hand corner select the [b]Android 5.x [/b]device [*]On PC: [b]adb install[/b] your app [*]On PC: In [b]RenderDoc [/b]under [b]Launch Application[/b] select the executable path for your app. …
[olist] [*]ssh into your Steam Frame [code]ssh steamos@frame[/code] [*]Verify current Mesa version [code]mesa_version[/code] (should report something like [i]Mesa 25.3.0-devel (git-8d3763730d)[/i] [*]Make the filesystem writable [code]sudo steamos-readonly disable[/code] [*]Install debug mesa with pacman [code]sudo pacman -S deckard-mesa-android-aarch64-debug[/code] [/olist] [section]USB Cables[/section] For long development sessions it can be helpful to get a USB cable that can connect to your computer as well as get power delivered. …
Find all kinds of Steam-related videos on our Steamworks Development YouTube channel https://www.youtube.com/user/steamworksdev [section]Steamworks Socials[/section] For the latest on new features, tips, and updates. On X (Twitter): https://twitter.com/steamworks On Bluesky: https://bsky.app/profile/partner.steamgames.com…
Default set of icons: [no_glow] [table] [tr] [th]Icon[/th][th]Name[/th][th]Description[/th] [/tr] [tr] [td][docimg=marker_2.png][/docimg][/td][td]steam_marker[/td][td]Marker[/td] [/tr] [tr] [td][docimg=achievment_1.png][/docimg][/td][td]steam_achievement[/td][td]Achievement[/td] [/tr] [tr] [td][docimg=attack_1.png][/docimg][/td][td]steam_attack[/td][td]Attack[/td] [/tr] [tr] [td][docimg=bolt_1.png][/docimg][/td][td]steam_bolt[/td][td]Bolt[/td] [/tr] [tr] [td][docimg=bookmark_1.png][/docimg][/td][td]steam_bookmark[/td][td]Bookmark[/td] [/tr] [tr] [td][docimg=bug.png][/docimg][/td][td]steam_bug[/td][td]Bug[/td] [/tr] [tr] [td][docimg=cart.png][/docimg][/td][td]steam_cart[/td][td]Cart[/td] [/tr] [tr] [td][docimg=caution.png][/docimg][/td][td]steam_caution[/td][td]Caution[/td] [/tr] [tr] [td][docimg=chat.png][/docimg][/td][td]steam_chat[/td][td]Chat[/td] [/tr] [tr] [td][docimg=checkmark.png][/docimg][/td][td]steam_checkmark[/td][td]Checkmark[/td] [/tr] [tr] [td][docimg=chest.png][/docimg][/td][td]steam_chest[/td][td]Chest[/td] [/tr] [tr] [td][docimg=circle.png][/docimg][/td][td]steam_circle[/td][td]Circle[/td] [/tr] [tr] [td][docimg=combat.png][/docimg][/td][td]steam_combat[/td][td]Combat[/td] [/tr] [tr] [td][docimg=completed.png][/docimg][/td][td]steam_completed[/td][td]Completed[/td] [/tr] [tr] [td][docimg=crown.png][/docimg][/td][td]steam_crown[/td][td]Crown[/td] [/tr] [tr] [td][docimg=death.png][/docimg][/td][td]steam_death[/td][td]Death[/td] [/tr] [tr] [td][docimg=defend.png][/docimg][/td][td]steam_defend[/td][td]Defend[/td] [/tr] [tr] [td][docimg=diamond.png][/docimg][/td][td]steam_diamond[/td][td]Diamond[/td] [/tr] [tr] [td][docimg=edit.png][/docimg][/td][td]steam_edit[/td][td]Edit[/td] [/tr] [tr] [td][docimg=effect.png][/docimg][/td][td]steam_effect[/td][td]Effect[/td] [/tr] [tr] [td][docimg=explosion.png][/docimg][/td][td]steam_explosion[/td][td]Explosion[/td] [/tr] [tr] [td][docimg=fix.png][/docimg][/td][td]steam_fix[/td][td]Fix[/td] [/tr] [tr] [td][docimg=flag.png][/docimg][/td][td]steam_flag[/td][td]Flag[/td] [/tr] [tr] [td][docimg=gem.png][/docimg][/td][td]steam_gem[/td][td]Gem[/td] [/tr] [tr] [td][docimg=group.png][/docimg][/td][td]steam_group[/td][td]Group[/td] [/tr] [tr] [td][docimg=heart.png][/docimg][/td][td]steam_heart[/td][td]Heart[/td] [/tr] [tr] [td][docimg=info.png][/docimg][/td][td]steam_info[/td][td]Info[/td] [/tr] [tr] [td][docimg=invalid.png][/docimg][/td][td]steam_invalid[/td][td]Invalid[/td] [/tr] [tr] [td][docimg=minus.png][/docimg][/td][td]steam_minus[/td][td]Minus[/td] [/tr] [tr] [td][docimg=pair.png][/docimg][/td][td]steam_pair[/td][td]Pair[/td] [/tr] [tr] [td][docimg=person.png][/docimg][/td][td]steam_person[/td][td]Person[/td] [/tr] [tr] [td][docimg=plus.png][/docimg][/td][td]steam_plus[/td][td]Plus[/td] [/tr] [tr] [td][docimg=purchase.png][/docimg][/td][td]steam_purchase[/td][td]Purchase[/td] [/tr] [tr] [td][docimg=question.png][/docimg][/td][td]steam_question[/td][td]Question[/td] [/tr] [tr] [td][docimg=ribbon.png][/docimg][/td][td]steam_ribbon[/td][td]Ribbon[/td] [/tr] [tr] [td][docimg=screenshot.png][/docimg][/td][td]steam_screenshot[/td][td]Screenshot[/td] [/tr] [tr] [td][docimg=scroll.png][/docimg][/td][td]steam_scroll[/td][td]Scroll[/td] [/tr] [tr] [td][docimg=square.png][/docimg][/td][td]steam_square[/td][td]Square[/td] [/tr] [tr] [td][docimg=star.png][/docimg][/td][td]steam_star[/td][td]Star[/td] [/tr] [tr] [td][docimg=starburst.png][/docimg][/td][td]steam_starburst[/td][td]Starburst[/td] [/tr] [tr] [td][docimg=timer.png][/docimg][/td][td]steam_timer[/td][td]Timer[/td] [/tr] [tr] [td][docimg=transfer.png][/docimg][/td][td]steam_transfer[/td][td]Transfer[/td] [/tr] [tr] [td][docimg=triangle.png][/docimg][/td][td]steam_triangle[/td][td]Triangle[/td] [/tr] [tr] [td][docimg=trophy.png][/docimg][/td][td]steam_trophy[/td][td]Trophy[/td] [/tr] [tr] [td][docimg=view.png][/docimg][/td][td]steam_view[/td][td]View[/td] [/tr] [tr] [td][docimg=x.png][/docimg][/td][td]steam_x[/td][td]X[/td] [/tr] [/table] [/no_glow] [section=example]Example Code[/section] Below is a code sample for integrating Steam Timeline with Left 4 Dead. …
[table] [tr][th]Name[/th][th]Type[/th][th]Description[/th][/tr] [tr][td][b]m_bConnectionActive[/b][/td][td][apitype]steam_api::uint8[/apitype][/td][td]Do we have an active open connection with the user ([b]true[/b]) or not ([b]false[/b])?[/td][/tr] [tr][td][b]m_bConnecting[/b][/td][td][apitype]steam_api::uint8[/apitype][/td][td]Are we currently trying to establish a connection with the user ([b]true[/b]) or not ([b]false[/b])?[/td][/tr] [tr][td][b]m_eP2PSessionError[/b][/td][td][apitype]steam_api::uint8[/apitype][/td][td]Last error recorded on the socket. This returns a [apitype]ISteamNetworking::EP2PSessionError[/apitype].[/td][/tr] [tr][td][b]m_bUsingRelay[/b][/td][td][apitype]steam_api::uint8[/apitype][/td][td]Is this connection going through a Steam relay server ([b]true[/b]) or not ([b]false[/b])?…
It's worth a watch if you are considering working with a publisher. https://www.youtube.com/watch?v=7qf0WCy0X-w [sup]Panelists are: Nigel Lowrie from Devolver, James Schall from Sega, Chris Kramer from Digitalmindsoft, and video game attorney Tom Buscaglia. …
[list] [*] [doclink=features/steam_controller/device/steam_controller]Steam Controller[/doclink] [*] [doclink=features/steam_controller/device/ps4_controller]Playstation 4 Controller[/doclink] [*] [doclink=features/steam_controller/device/x360_controller]Xbox 360 Controller[/doclink] [*] [doclink=features/steam_controller/device/xb1_controller]Xbox One Controller[/doclink] [*] [doclink=features/steam_controller/device/nsp_controller]Nintendo Switch Pro Controller[/doclink] [*] Steam Link App Mobile Touch Controller [*] Playstation 3 Controller [*] Any DirectInput gamepad [/list] [docimg=controllers.jpg]controllers.jpg[/docimg] Note that the terms "Playstation 4 controller", "Xbox 360 controller", and "Xbox One controller" also refer to any variant devices (such as fighting game joysticks) that use the same input protocol as the base model.…
(Floating) commercial licenses can be used on any PC that is permanently or temporarily connected to the Café’s network. For example, a site can have 20 PCs and only 10 commercial licenses for a game. The first 10 PCs to use the content are provided access, the rest are denied until the licensee adds additional game licenses or usage of the original 10 free up. …
list of [doclink=marketing/upcoming_events/nextfest/tips]Steam Next Fest Tips[/doclink], join a live Q&A session with members of the Steam Business Team (schedule provided in the timeline for each edition), and/or reference [url=https://www.youtube.com/playlist?list=PLckFgM6dUP2iCWK3VkvB8YZI9b7HHCj8m]past Q&A session recordings[/url] to learn how to make the most of your participation in Steam Next Fest. [section=during]During Next Fest[/section] [subsection=visibility]Game Visibility Within Next Fest[/subsection] When you register your game for a given edition of Steam Next Fest, you will be asked to choose the one or two primary categories that best fit your base game. …
Please access all previous session recordings [url=https://www.youtube.com/playlist?list=PLckFgM6dUP2iCWK3VkvB8YZI9b7HHCj8m]via this YouTube playlist[/url]. [/introblock] [subsection=faq_demo][b]Registration & Eligibility Questions[/b][/subsection] [b]Q: I've changed my plans. …
[section]Getting started[/section] The full list of features provided through the SDK is as follows. [list] [*] [b]glmgr[/b] - The "ToGL" DirectX to OpenGL compatibility layer for macOS. See the [url=https://github.com/ValveSoftware/ToGL]ToGL github[/url] page for more information. [*] [b]public/steam[/b] - [doclink=sdk/api][/doclink] [*] [b]redistributable_bin[/b] - Steamworks API redistributable binaries (see the Steamworks API Overview above.) [*] [b]steamworksexample[/b] - [doclink=sdk/api/example][/doclink] [*] [b]tools[/b] [list] [*] [b]ContentBuilder[/b] - [doclink=sdk/uploading][/doclink] [*] [b]ContentServer[/b] - [doclink=sdk/uploading/local_content_server][/doclink] [*] [b]drm[/b] - [doclink=features/drm][/doclink] [*] [b]goldmaster[/b] - [doclink=sdk/goldmaster][/doclink] [*] [b]linux[/b] - Build instructions. …
The Steam Winter Sale is all about shopping for great games and voting for your favorites in the 2026 Steam Awards. This year's event runs December 17, 2026 - January 4, 2027 at 10am Pacific. [section=asset]Asset Kit[/section] Download the below kit of images and templates to use on your own social media channels when telling your fans about your participation in this event. …
For removing an autogrant, hover over the package under the "Autogrants" section and click the red X. For adding an autogrant, click "Add Autogrant", in the Edit Group section, then either search for the package by name or packageID. …
[section]Hardware Overview[/section] [b]Does Steam Deck support multithreading?[/b] Yes, up to 8 threads. [b]Are there any plans to add 5G or LTE at this point in time?[/b] No plans to add cellular, however you can always tether to your phone. …
[/b] More than 1GB is definitely available to use with the GPU. Up to 8GB can be shared right now and it's an amount that can be changed on a game-by-game basis. [b]Would Valve prefer for games to use Proton or to have native Linux support?…
Citizens and corporations in a [url=https://www.irs.gov/businesses/international-businesses/united-states-income-tax-treaties-a-to-z ]country with US tax treaty status[/url] will need information similar to that found on form [url=http://www.irs.gov/pub/irs-pdf/fw8ben.pdf]W-8BEN[/url]. All required information is necessary to get you set up in Steamworks. [callout][b]Note:[/b] Once you submit your tax information, it is verified with a third party service. …
[section]Remote Play on Tablet[/section] If you have checked this feature, it means you have [doclink=features/remoteplay#7]created a recommended Steam Input touch controller config[/doclink] for your game, and you adapt to the various 4x3 and 16x9 aspect ratios used by tablet devices. You can use the [api]ISteamRemotePlay::BGetSessionClientResolution[/api]() function to get information about the remote device aspect ratio and resolution. …
[section]Introduction[/section] The following is a quick step by step guide to integrating very basic Steam Leaderboards into your application in under 10 minutes. The [doclink=sdk]Steamworks SDK[/doclink] comes with a great example application called [doclink=sdk/api/example]Spacewar[/doclink] that shows off the full breadth of Steam features and should be your first stop to see all Steam features in action. …
bIOFailure) { m_nLeaderboardEntries = min(pCallback->m_cEntryCount, 10); for (int index = 0; index < m_nLeaderboardEntries; index++) { SteamUserStats()->GetDownloadedLeaderboardEntry( pCallback->m_hSteamLeaderboardEntries,index,&m_leaderboardEntries[index],NULL,0); } } } [/code] [section]Step 3 - Integrating into your game[/section] The following is a complete listing of code snippets that you would need to integrate into your game in the appropriate locations. …