You'll then click "Publish Now" and will be prompted with a confirmation dialog box. Once complete click "Release Now" and the release process will begin. …
SteamVR offers a rich set of customizable settings to the user. To ensure that a game will run well out-of-the-box, a developer can suggest tailored default user settings for their game on Steam Frame, including the refresh rate or the display resolution that should be optimal for the experience. …
[list] [*] right-clicking the game in the Steam Library [*] choosing "Properties" [*] selecting "Game Versions & Betas" [*] entering the password in the "Private Versions" text box and hitting "Check Code" [*] selecting the newly-appearing "local" entry under "Selected Game Version" above [/list] …
[docimg=ArtworkOverride_Config.jpg]ArtworkOverride_Config.jpg[/docimg] [*]With your new temporary artwork override selected from the drop-down, you can drag and drop your images into the blue upload box and click Upload. You’ll see your new custom images in the page below. Then, publish your changes and your capsule art will automatically override during your selected timespan. …
Let's go into general controller settings first: [docimg=controller_settings_desktop.png]controller_settings_desktop.png[/docimg] If you are using a PlayStation 4, Xbox One, Xbox 360, or generic controller, make sure you have the corresponding configuration support boxes checked. Also make sure your controller(s) is/are plugged in. All detected controllers compatible with the configurator will show up on this screen. …
[docimg=bpsteamclient.PNG]bpsteamclient.PNG[/docimg] Click the gear icon to adjust settings: [docimg=getting_started_bp_settings.png]getting_started_bp_settings.png[/docimg] Then click "Controller Settings": [docimg=getting_started_bp_settings_controller.png]getting_started_bp_settings_controller.png[/docimg] If you are using a PlayStation 4, Xbox One, Xbox 360, or generic controller, make sure you have the corresponding configuration support boxes checked: [docimg=getting_started_ds4_xb_config.png]getting_started_ds4_xb_config.png[/docimg] Also make sure your controller(s) is/are plugged in. …
Max size - 128 characters[/td][/tr] [/table] [b]Example response: [/b] [code] "response": { "results": [ { "partnerid": "10500", "date": "2025/05/01", "line_item_type": "Package", "packageid": 123, "bundleid":777 "package_sale_type": "Steam", "platform": "Windows", "country_code": "AU", "base_price": "3995", "sale_price": "1995", "currency": "AUD", "gross_units_sold": 10, "gross_units_returned": -2, "gross_sales_usd": "311.7201", "gross_returns_usd": "-25.5322", "net_tax_usd": "26.0431", "primary_appid": 999, "additional_revenue_share_tier": 0, "net_units_sold": 8, "net_sales_usd": "260.1448", "combined_discount_id": 8888, "total_discount_percentage": 50 }, { "partnerid": "10500", "date": "2025/05/01", "line_item_type": "Package", "packageid": 456, "package_sale_type": "Steam", "platform": "Windows", "country_code": "CA", "base_price": "5999", "sale_price": "5999", "currency": "CAD", "gross_units_sold": 100, "gross_units_returned": 0, "gross_sales_usd": "4309.0101", "gross_returns_usd": "0.0000", "net_tax_usd": "517.0812", "primary_appid": 1099, "additional_revenue_share_tier": 1, "viw_grant_partnerid": "5200", "net_units_sold": 100, "net_sales_usd": "3791.9288", }, { "partnerid": "10500", "date": "2025/05/01", "line_item_type": "MicroTxn", "appid": 1099, "game_item_id": 1, "country_code": "US", "currency": "USD", "gross_units_sold": 2, "gross_units_returned": 0, "gross_sales_usd": "9.9800", "gross_returns_usd": "0.0000", "net_tax_usd": "0.9980", "primary_appid": 1099, "additional_revenue_share_tier": 1, "net_units_sold": 2, "net_sales_usd": "8.9820", "avg_sale_price_usd": "4.9900" }, { "partnerid": "10500", "date": "2025/05/01", "line_item_type": "Package", "packageid": 123, "package_sale_type": "Retail", "platform": "Unknown", "country_code": "AE", "primary_appid": 999, "key_request_id": 7100, "gross_units_activated": 10 }, ], "key_request_info": [ { "key_request_id": 7100, "key_request_notes": "Keys for Key Markets", "game_code_id": 842, "game_code_description": "Retail Distribution - Middle East & North Africa", "territory_code_id": 0, "territory_code_description": "UNUSED" } ], "package_info": [ { "packageid": 123, "package_name": "Grate Expectations: Cheese Preparation Simulator - Deluxe Edition" }, { "packageid": 456, "package_name": "Grate Expectations 2: Curd Your Loins - Launch Edition" } ] "app_info": [ { "appid": 999, "app_name": "Grate Expectations: Cheese Preparation Simulator }, { "appid": 1099, "app_name": "Grate Expectations 2: Curd Your Loins" } ], "bundle_info": [ { "bundleid": 777, "bundle_name": "Grate Expectations Deluxe Bundle" }, ], "combined_discount_info": [ { "combined_discount_id": 8888, "combined_discount_name": "Bundle Discount", "total_discount_percentage": 50, "discount_ids": [11111] }, ], "game_item_info": [ { "appid": 1099, "game_item_id": 1, "game_item_description": "500 Grams of Whey", "game_item_category": "Essential Cheese Product" } ], "country_info": [ { "country_code": "AE", "country_name": "United Arab Emirates", "region": "Middle East & North Africa" }, { "country_code": "AU", "country_name": "Australia", "region": "Oceania" }, { "country_code": "CA", "country_name": "Canada", "region": "North America" }, { "country_code": "US", "country_name": "United States", "region": "North America" }, ], "max_id": "29481179373" [/code] [section=GetAppWishlistReporting]GetAppWishlistReporting[/section] [code=http]GET https://partner.steam-api.com/IPartnerFinancialsService/GetAppWishlistReporting/v001/[/code] [b]Request values[/b][table] [tr][th]Name[/th][th]Type[/th][th]Required[/th][th]Description[/th][/tr] [tr] [td][b]key[/b][/td][td]string[/td] [td]✔[/td] [td]Steamworks Web API [url=https://partner.steamgames.com/doc/webapi_overview/auth#publisher-keys]publisher key[/url] with [b]Financial[/b] permissions.…
You do this under the "Edit Store Page > Special Settings". Once you've added your demo there, make sure the box is checked that says "display above purchase options" to make it show up prominently on your store page. [*] [b]Plan ahead for Build Review[/b] - Build review takes time, so make sure you set aside enough time for Steam to review your build and for you to address any feedback provided by review. …
Click “Edit Store Page” and navigate to the “Basic Info” tab. [*]5. Find the "Cloud Play" section and select two boxes “Enable your game to run streamed from the Cloud, hosted by Valve, and the following service providers:” and “NVIDIA GeForce NOW.” [*]6. …
[subsection]Enabling a separate store page on a released demo[/subsection] If your demo is already live and you choose to enable the separate store page for it, you'll find there are a few additional required fields that you weren't required to fill out in order to set your demo live initially. Once you select the box to enable your store page and hit save, you'll find that the store checklist has reappeared on your demo landing page and notes any missing content. …
[/b] Demos can display on a base game's store page in two different ways: [list] [*]a more subtle option in the right-hand side bar of the base game's store page. [*]a more prominent green box in the center of the base game's store page. [/list] You can toggle those display options manually. In your base game's Edit Store Page section, select the Special Settings tab and scroll down to Associated Demos to see these options. …
If you need the overlay enabled, you can do so by: [list] [*]Making sure your Steam account has the Edit App Metadata permission [*]Navigate from the App's landing page to > Edit Steamworks Settings > Installation tab > General Installation [*]Check box for Enable Steam Overlay for Application [*]Publish [/list] [/callout] [section=activating]Activating the overlay from your app[/section] There are a set of functions in the Steamworks API that give you direct access to triggering the game overlay. …
[subsection]Early Access Store Page[/subsection] If you are releasing in Early Access, you will need to check the box under the Early Access tab and answer all the questions in that section. You can check out the [doclink=store/earlyaccess][/doclink] documentation for more specific information about Early Access on Steam. …
[/list] [h4]Steam Overlay / Big Picture web browser:[/h4] [list] [*] Same as Standard Web Browser with no initial sign-in step; user cannot change account [/list] [h4]In-game web browser with Steamworks API authentication cookie:[/h4] [list] [*] If wallet currency does not match, immediate redirect to return url with result code indicating mismatch [*] Web page displays notice to use the Steam Overlay to authorize the purchase [*] Steam Overlay will activate automatically with a purchase/cancel dialog box [*] Overlay closes, flow continues as Standard Web Browser after user selects Purchase or Cancel [/list] [subsection]Example HTML[/subsection] [code] <form action="https://store.steampowered.com/itemcart/checkout" method="post"> <input type="hidden" name="appid" value="234560"> <input type="hidden" name="cart" value="1001,1006*2"> <input type="hidden" name="total" value="USD499"> <input type="hidden" name="sandbox" value="0"> <input type="hidden" name="return" value="http://mystore.com/checkout.php?…
Like Steam Deck Verified, the Steam Frame Standalone Verified program focuses on the experience customers will have with the device out-of-the-box in standalone mode. The criteria are similar as well: the default graphics configuration needs to perform well, text and UI elements need to be clear and legible on the built-in display, and the default controller configuration needs to work well with the Steam Frame Controllers. …
[/olist] For example, you can turn on the Bulk Move mode, use the search box to filter achievements by api name, then click the checkbox in the column headers to select all visible achievements in a group to move. …
These notes are ignored when you upload the file. [*] Drag your [code-inline].csv[/code-inline] and [code-inline].png[/code-inline] files onto the upload box, or click [b]Select Files...[/b]. You can upload multiple files at once. [*] Review the [b]Uploaded Files[/b] list for any errors. …
If you need the overlay enabled, you can do so by: [olist] [*]Making sure your Steam account has the Edit App Metadata permission [*]Navigate from the App's landing page to > Edit Steamworks Settings > Installation tab > General Installation [*]Check box for Enable Steam Overlay for Application [*]Publish [/olist] [/callout] [section=activating]Integrating Steam Timeline functionality in your app[/section] The Steam Timeline API calls can be found here: [api]ISteamTimeline[/api] [section=icons]Timeline Icons[/section] Steam Timelines includes a set of icons ready to use for your game. …
To ensure uninterrupted functionality during the transfer, we recommend the following process: [olist] [*] When the recipient confirms the transfer, they must check the [doclink=gettingstarted/managing_apps/sharing]Share management rights[/doclink] box at the bottom of the page so the apps remain in the sender's existing web API group(s) after the transfer. Granting financial data access is not required. [*]Once the transfer is approved by Valve, the recipient will need to create new API key(s) under their Steamwork's partner account with the affected apps. [*]Update the game's server infrastructure to use the new API key(s) and confirm expected functionality using the new web api key(s). [*]When ready, either partner can [url=https://partner.steamgames.com/appsharing/details/]cancel the application share[/url] to remove management and web API access of the transferred apps from the old partner account. …
[callout]If you would like to receive your tax reporting (1099-MISC, 1042-S) electronically, it is necessary for you to consent to this. Please check the box to consent to electronic reporting in the Tax Information section of your partner account.[/callout] [/list] [section]Additional Revenue Share[/section] [list] [*] [b]Q. …
[/callout] [subsection]Menu Button Icons[/subsection] For each menu button, you can also assign an icon. Select the box next to the word "Icon" to assign one: [docimg=radial_menu_button_icon.png]radial_menu_button_icon.png[/docimg] When you select an icon, you may also change its colors: [docimg=radial_menu_button_icon_color.png]radial_menu_button_icon_color.png[/docimg] By default the icons are provided by Valve from the Steam client itself. …
[docimg=set_game_bundled.png]set_game_bundled.png[/docimg] And in the text box below, input the relative path to the Action Manifest file VDF inside of your game install folder [docimg=setup_path.png]setup_path.png[/docimg] [callout]Note: if your game is multi-platform, make sure the path is consistent across the different versions of your game[/callout] [/list] [subsection]Step 4.3 - Opting Controllers into Steam Input[/subsection] Next, you should set up what kind of controllers use Steam Input - if you are using Steam Input API you'll want to make sure to check the "Any Future Devices" option to make sure new controllers work by default without you having to adjust settings after support ships in Steam. [docimg=steamworks_steam_input_optin_settings.png]steamworks_steam_input_optin_settings.png[/docimg] Checking these boxes will cause those controller types to make use of Steam Input rather than their standard gamepad input protocols. [subsection]Step 4.4 - Publishing[/subsection] Finally you will want to hit "Save" at the bottom of the page and then publish your app changes in the partner site as usual. …