Steamworks Documentation
Found 35 search results for "linux steamos"
IPartnerFinancialsService Interface

[/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.[/td] [/tr] [tr] [td][b]wishlist_adds_linux[/b][/td] [td]uint32[/td] [td]How many wishlist adds occurred from users browsing for Linux games.[/td] [/tr] [/table] [b]CPartnerFinancials_CountryWishlistSummary[/b] [table] [tr] [th]Name[/th] [th]Type[/th] [th]Description[/th] [/tr] [tr] [td][b]country_code[/b][/td] [td]string[/td] [td]The ISO 3166-1 alpha-2 country code where the item was whishlisted. …

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] …

Uploading to Steam

This directory contains the following sub-directories: [list] [*] [b]builder[/b] - This directory initially contains just steamcmd.exe which is the command line version of Steam. [*] [b]builder_linux[/b] - The linux version of steamcmd. [*] [b]builder_osx[/b] - The macOS version of steamcmd. [*] [b]content[/b] - This directory contains all game files that will be built into depots. [*] [b]output[/b] - This directory will be the location for build logs, chunk cache, and intermediate output. …

This might work if a content server near you is serving bad data. [/list] [h4]My Mac and/or Linux Builds aren't installing any files. Why?[/h4] If you're testing via Steam the installation of your game or application across multiple platforms, you may run into a situation where the build deploys on Windows but doesn't deploy any files on Mac or Linux despite your SteamPipe process being setup to upload Mac and/or Linux depots. …

SteamPipe Local Content Server

. [*] 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]…

Steam Audio

[/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. …

Action Manifest Files

URL: Windows Commandline [code] start steam://dumpcontrollerconfig?appid=X [/code] Linux Commandline [code] xdg-open steam://dumpcontrollerconfig?appid=X [/code] Copy both the configuration and your existing IGA file into the desired location inside the game folder. …

Unity

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. …

ISteamGameServer Interface

[/td][/tr] [tr=k_unServerFlagDedicated][td][b]k_unServerFlagDedicated[/b][/td][td][apitype]steam_api::uint32[/apitype][/td][td]0x04[/td][td]This game server is dedicated.[/td][/tr] [tr=k_unServerFlagLinux][td][b]k_unServerFlagLinux[/b][/td][td][apitype]steam_api::uint32[/apitype][/td][td]0x08[/td][td]This game server is running on linux.…

ISteamMatchmakingServers Interface

. [*] "noplayers" Server passes the filter if it doesn't have any players. [*] "linux" Server passes the filter if it's a linux server. [/list] [table] [tr][th]Name[/th][th]Type[/th][th]Description[/th][/tr] [tr][td][b]m_szKey[/b][/td][td]char[256][/td][td]Filter operation code.…

In-Game Actions File

[callout] [h3]NOTE: These are the typical controller_config locations for each platform:[/h3] Windows: C:\Program Files (x86)\Steam\controller_config macOS: ~/Library/Application Support/Steam/Steam.AppBundle/Steam/Contents/MacOS/controller_config Linux: ~/.steam/steam/controller_config [/callout] Now open up the file in your favorite text editor. The file is in a standard Valve format called KeyValues, which is a simple & easily read format. …

ISteamRemoteStorage Interface

[/td][/tr] [tr=k_ERemoteStoragePlatformPS3][td][b]k_ERemoteStoragePlatformPS3[/b][/td][td](1 << 2)[/td][td]This file will download on the Playstation 3.[/td][/tr] [tr=k_ERemoteStoragePlatformLinux][td][b]k_ERemoteStoragePlatformLinux[/b][/td][td](1 << 3)[/td][td]This file will download on SteamOS/Linux.[/td][/tr] [tr=k_ERemoteStoragePlatformReserved2][td][b]k_ERemoteStoragePlatformReserved2[/b][/td][td](1 << 4)[/td][td]Reserved.…

User Authentication and Ownership

The Steamworks SDK includes 32-bit and 64-bit versions of this library for Windows and Linux under the [code-inline]public/steam/lib[/code-inline] directory. Before using Encrypted Application Tickets, you must generate a private key for each title. …

Steam Input Gamepad Emulation - Best Practices

[list] [*] On Windows the Steam Overlay will hook traditional gamepad input APIs such as XInput, DirectInput, RawInput, and Windows.Gaming.Input and inject an emulated Xbox controller device. On macOS and Linux emulated controller input is provided by a driver. [*] The controller will show up in your game as an Xbox controller which means that controllers with extra inputs will have some of them duplicated, ex: PlayStation trackpad click and the options button both mapping to XInput's Start button. [*] In addition to normal gamepad input it's possible to bind Switch, PlayStation, and Steam Controller gyro inputs to mouse emulation and provide motion controls. …

ICloudService Interface

[/td][/tr] [tr][td][b]platforms_to_sync[/b][/td][td]string[/td][td]✔[/td][td]List of platforms for which this file is valid. Possible values: All, Windows, MacOS, linux, Android, iPhoneOS, Switch. Case-insensitive.[/td][/tr] [tr][td][b]upload_batch_id[/b][/td][td]uint64[/td][td]✔[/td][td]The [code-inline]batch_id[/code-inline] returned by [code-inline]BeginAppUploadBatch[/code-inline] above[/td][/tr] [/table] Call this API to initiate uploading a new file (or new version of an existing file) to Steam Cloud for the user. …

ISteamUtils Interface

[b]See Also:[/b] [api]ISteamUtils::SetVRHeadsetStreamingEnabled[/api] [subsection=IsSteamRunningOnSteamDeck]IsSteamRunningOnSteamDeck[/subsection] [code=cpp]bool IsSteamRunningOnSteamDeck();[/code] Checks if Steam is running on a Steam Deck, or any other SteamOS device. [b]Returns:[/b] bool [b]true[/b] if Steam itself is running on a Steam Deck device; otherwise, [b]false[/b]. [subsection=SetOverlayNotificationInset]SetOverlayNotificationInset[/subsection] [code=cpp]void SetOverlayNotificationInset( int nHorizontalInset, int nVerticalInset );[/code] [table] [tr][th]Name[/th][th]Type[/th][th]Description[/th][/tr] [tr][td][b]nHorizontalInset[/b][/td][td]int[/td][td]The horizontal (left-right) distance in pixels from the corner.…

steam_api.h

[table] [tr][th]Name[/th][th]Value[/th][th]Description[/th][/tr] [tr=k_EMarketingMessageFlagsNone][td][b]k_EMarketingMessageFlagsNone[/b][/td][td]0[/td][td][/td][/tr] [tr=k_EMarketingMessageFlagsHighPriority][td][b]k_EMarketingMessageFlagsHighPriority[/b][/td][td]1 << 0[/td][td][/td][/tr] [tr=k_EMarketingMessageFlagsPlatformWindows][td][b]k_EMarketingMessageFlagsPlatformWindows[/b][/td][td]1 << 1[/td][td][/td][/tr] [tr=k_EMarketingMessageFlagsPlatformMac][td][b]k_EMarketingMessageFlagsPlatformMac[/b][/td][td]1 << 2[/td][td][/td][/tr] [tr=k_EMarketingMessageFlagsPlatformLinux][td][b]k_EMarketingMessageFlagsPlatformLinux[/b][/td][td]1 << 3[/td][td][/td][/tr] [tr=k_EMarketingMessageFlagsPlatformRestrictions][td][b]k_EMarketingMessageFlagsPlatformRestrictions[/b][/td][td]=[/td][td]aggregate flags[/td][/tr] [/table] [subsection=ENotificationPosition]ENotificationPosition[/subsection] Possible positions to have the overlay show notifications in. …

Results 21 to 35 of 35