Steamworks Documentation
Found 326 search results for "verify integrity of game files"
Radial Menus

Developers can provide their own custom icons for use in radial menus (and touch menus) by placing *.png files in a directory named [b]/TouchMenuIcons[/b], relative to their game's root directory. Here's an example of a developer shipping custom icons with their game: [docimg=dqdx_sc_radial_icons.png]dqdx_sc_radial_icons.png[/docimg] [callout=green] [h3]Fun Fact[/h3] Animated GIFs can be used as custom menu icons![/callout] [section]Nested Radial Menus[/section] You can use [doclink=features/steam_controller/action_set_layers][/doclink] to created Nested Radial Menus. We'll provide an example using the game [i]Slime Rancher[/i]. Here's a link to the configuration we're about to build: steam://controllerconfig/433340/1360133345 And here's the finished [doclink=features/steam_controller/iga_file]IGA file[/doclink] for the configuration we'll be creating: [docfile=slime_rancher_nested_radial_menus.vdf]slime_rancher_nested_radial_menus.vdf[/docfile] And here it is in action: [docimg=slime_rancher_0.png]slime_rancher_0.png[/docimg] This radial menu is bound to the left trackpad, and lets you select various in-game options such as "Open the Slimepedia", "Toggle radar", "Open the map", etc. …

Steamworks Web API Reference

[/td][/tr] [tr][td][webapi]ICheatReportingService[/webapi][/td][td]This service allows your game to report cheats and cheaters to the [doclink=features/anticheat#VAC][/doclink] system and provides the toolset behind the [doclink=features/anticheat#GameBans][/doclink] system.…

[/td][/tr] [tr][td][webapi]IGameNotificationsService[/webapi][/td][td]This is the interface used to interact with [doclink=features/game_notifications]Game Notifications[/doclink].[/td][/tr] [tr][td][webapi]IGameServersService[/webapi][/td][td]Methods to improve the administration of Steam Game Servers.…

Store Page Written Description

What sets it apart from other games? It's often a good idea to mention the game genre. [*] [b]Save the Details for Later[/b] - The short description is generally not the best place to describe your game's full feature list or its narrative story arc. …

[/list] [callout=red][b]Stay Under 15MB Total File Size[/b]: To ensure your store page loads quickly, please keep the total file size of all your screenshots and GIFs below 15MB.[/callout] [section]Rules for Store Page Descriptions[/section] Your Store Page descriptions should stay focused on your product and why a potential customer should consider it as their next game purchase. …

Transferring Applications

Please note that only the partner who has payment rights for the game will be able to set pricing and discounts for shared apps. [section]Transfer of Attached Data[/section] All data, including sales, wishlists, followers, user reviews, etc. are associated with the game and will always be associated with the game. …

[subsection]Existing bundle management is not transferred[/subsection] If the game is already included in a bundle prior to transfer, management of the bundle does not transfer with the game. Please have the transferer remove the game from any existing bundles prior to transferring if necessary. …

Steam Branding Guidelines

For that reason, we require that you include the following information anywhere you sell Steam keys for your Early Access title: [olist][*]Display one of these Steam Early Access logos: [docimg=Logo_SteamEarlyAccess_Stacked.png]Steam Early Access[/docimg] OR [docimg=Logo_SteamEarlyAccess.png]Steam Early Access[/docimg] (download [docfile=SteamEarlyAccessLogos-All.zip]SteamEarlyAccessLogos.zip[/docfile] for all languages) [*]Include this text, clearly legible on the page: [b]This Steam Early Access game is currently not a finished game and may or may not change significantly over the course of development. To learn more about Steam Early Access, please visit http://store.steampowered.com/earlyaccessfaq/[/b] [*]Clearly describe the current state of your game. …

[docimg=SteamPhysicalKeyExample.png]SteamPhysicalKeyExample.png[/docimg] Steamworks boxed game [docfile=SteamDiscInsertExample.pdf]quick start guide[/docfile] …

What games can run standalone on Steam Frame

[subsection]Android via Lepton[/subsection] Android games can be run via Lepton. Lepton is a compatibility layer that allows Android games to run on Linux. It is implemented as a container to minimize overhead. [subsection]x86 via FEX[/subsection] x86 (32-bit and 64-bit) via [url=https://github.com/FEX-Emu/FEX]FEX[/url]. FEX translates x86 compiled games to Arm64 instructions, but forwards API calls to native host system libraries like OpenGL or Vulkan to reduce emulation overhead, and leverages code caching to minimize in-game stuttering as much as possible. …

Trailers

[subsection]Gameplay Trailers First[/subsection] We have found that most Steam users are looking for [u]gameplay[/u] of your game. We highly recommend that the first trailer you list on your store page is primarily gameplay, showing the player what they will be doing in the game and from the perspective that they will be interacting with your game. …

[section]Frequently Asked Questions[/section] [h4]Q. Can I release my game while a trailer is encoding?[/h4] A. No, you cannot release your game while a trailer is in the process of converting. Please give yourself enough time to upload and convert a trailer before you attempt to release your game. …

Taxes FAQ

Countries that have tax treaties with the U.S. can be found here: http://www.irs.gov/Businesses/International-Businesses/United-States-Income-Tax-Treaties-A-to-Z [*][h4]Q. Does applying for a TIN require me to file a U.S. tax return?[/h4] [b]A.[/b] Applying for an ITIN for purposes to exercise the benefits under the tax treaty does not require you to file a U.S. tax return. [*][h4]Q. …

This is not a toll-free number and long distance charges may apply. An EIN may also be obtained through filing “Form SS-4, Application for Employer Identification Number” by fax which takes approximately four business days and by mail which takes approximately four weeks. …

Creating and Configuring Deluxe Packs

Deluxe Editions can be very successful on Steam if you have quality content (In-game items, DLC, Soundtracks, Artwork, etc...) to add to the base game. We recommend that you offer the Deluxe Edition at a price slightly above, but still relatively close to the base game price. …

Use [doclink=api/ISteamApps#BIsSubscribedApp]BIsSubscribedApp[/doclink] to check for ownership of the specific DLC appID. This configuration is most commonly used in multiplayer games where everyone in the game or on the server needs access to all assets in order for them to be rendered. [*] [b]DLC contains deluxe content[/b] - In this configuration, the deluxe content files will be included in a separate depot that is granted to customers that have bought or activated the deluxe edition. …

Testing On Steam

A Steam Playtest appID has access to the same Steamworks technical features as your main game - but with reduced store and community setup. Instead of having its own separate store page, your Steam Playtest signup will live right on your main game, so that customers can sign up and access the playtest but still Wishlist or Follow the main game. …

This provides a reference opportunity to test your marketing presence against the experience players are having in game. It also provides the Steam Community Hub as an easy place for your community to discuss the game and provide feedback, and makes it easy for users to Wishlist your game. [*]Request keys from your “Beta Testing” release override package. …

Event Graphical Assets

[/td][/tr] [/table] [section=cover]Cover Image [color=#ca5029]Required[/color][/section] [docimg=cover.png]cover.png[/docimg] [b]Size:[/b] 800px wide x 450px tall [b]Design:[/b] This image should primarily contain the artwork and branding for your event. Steam will always automatically include your game's name and icon next to the cover image, so it isn't critical to include your game branding in the cover image (but you may still choose to do so). [b]Usage:[/b] It will appear on your store page in recent announcements, in lists of events and announcements, and on your game's library detail page. It's used to link to your event/announcement and may be displayed alongside content from multiple games, so the image should be clear and recognizable. …

Steam Themed Sale Events

For example, to be considered for the Racing sale, games must have the racing tag applied to their game store page; to be considered for the JRPG sale, a game must have the JRPG tag. Some games have a particular mode, or portion of the game that matches a theme. …

Each event will include sections for games with free demos and upcoming games. Note that for demos, registration is based on the base game Store Page information, so keep tags for the base game up to date and accurate. …

Setting Up A Stream

[section]Overview[/section] In this tutorial, we will walk you through the steps required to broadcast your game on the Steam storefront. [subsection]Before You Begin[/subsection] [callout]Note: Games marked as "Adult-Only" cannot be streamed on the Steam store.…

[/callout] [docimg=stream2.png]stream2.png[/docimg] [*]Enter Your Game's AppID You can see your game’s App ID by visiting your game’s App landing page in Steamworks or going to your game’s Steam store page--your appID is in the URL. …

Steam Keys

Steam keys are not intended to be used for ongoing crowdfunding (“slacker backer” or Late Pledge campaigns) prior to your game’s availability for purchase on Steam. If you have questions about running a pre-purchase for your game using Steam keys, please reach out to us directly. …

[list][*]If you’d like to run a larger-scale beta test ahead of your game’s launch, please use the Steam Playtest feature. You can request Steam Keys for your playtest app.[/list] [b]Q: Why was my key request denied?…

Developing for SteamOS and Linux

[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. Developing a Linux game for Steam can be challenging for developers coming from a Windows or macOS development background. …

This is the approach used by older Valve Source games such as Team Fortress 2 and Counter-Strike: Source. If you choose OpenGL then we recommend using the core functionality in OpenGL 3.0 for your game. …

ISteamHTMLSurface Interface

[/td][/tr] [tr][td][b]pchSelectedFiles[/b][/td][td]const char **[/td][td]This should be an array of absolute file paths to the files that the user has selected. [b]NULL[/b] if the user did not select any files.…

(eg. "Upload Images")[/td][/tr] [tr][td][b]pchInitialFile[/b][/td][td]const char *[/td][td]The filename that the page wants you to set by default. It may be expecting a file with that name or that was the file the user previously uploaded.…

Licensees

Patrons can purchase in-game content or DLCs for games they're "checking out" while in the arcade. Once they leave the arcade, the commercial game license will be removed from their account, but they will get to keep the purchases. [h4]Local Content Caching[/h4] This enables your business to [b]download games and updates only once[/b] and then offer them to everyone on your network without impacting your Internet bandwidth. Patrons that bring their own computer or laptop can also access the game files instead of using your location's Internet bandwidth. …

SteamVR

You can generate a System Report in SteamVR by going to Settings->General, then click Create System Report, and click Save to File. [section]In-App Purchasing[/section] SteamVR supports in-app purchasing using the same microtransactions API as other Steam applications. …

Players can launch apps, connect with friends and explore different environments in private or public lobbies, complete quests, create and customize avatars and environments, and browse the Steam store and community. [url=https://steamcommunity.com/games/250820/announcements/detail/1256913672017157095]Read the launch announcement for SteamVR Home here[/url] [subsection]SteamVR Collectibles[/subsection] SteamVR Collectibles are 3D items granted to players based on ownership and playtime of VR games. …

Features And Tools, Marketing

Translating your game content (even if just UI and subtitles) into other languages will greatly expand the potential size of market for your game. Steam will prioritize recommending your game to players that speak the languages supported by your game. …

You can use updates to address bugs reported by your fans, add new languages to expand your market, integrate new content, and keep expanding the value your game provides. Plus, each update is a reason to remind players about why your game is great and why now is the perfect time to buy the game and start playing. …

Unity

Its installation path can be found under [b]Preferences -> External Tools -> Android -> Android SDK Tools[/b]. Example file path: C:\Program Files\Unity\Hub\Editor\2022.3.13f1\Editor\Data\PlaybackEngines\AndroidPlayer\SDK\platform-tools\adb.exe[/callout] [section=Steamworks]Steamworks .NET[/section] The main branch of https://github.com/rlabrecque/Steamworks.NET includes Android support, but is not in a release yet. …

[/list] [section]Known Issues[/section] [list] [*][b]GPU Particles[/b] - Due to current TSO settings in FEX, uncached GPU buffer access is extremely slow. Solution: Enable GPU Instancing. Note: This only applies to games running through FEX (e.g. Windows x86 builds using Proton). [/list]…

Results 121 to 140 of 326