Refer to the template (downloadable above) for the area in the middle occluded by the profile.[/h4] [list] [*]300 x 168px .webm <1MB (for preview purposes) [*]300 x 168px .mp4 <1MB (for preview purposes) [*]1920 x 1080px .jpg (still) < 350KB [*]1920 x 1080px .mp4 <4MB [*]1920 x 1080px .webm <4MB [/list] [img]https://steamcdn-a.akamaihd.net/steamcommunity/public/images/steamworks_docs/english/anim_BG_GIF.gif[/img] [url=https://store.steampowered.com/points/shop/c/backgrounds](Click here to see examples live in the Points Shop.)…
Note that this time field cannot be changed once you publish your approved items. [subsection]How many items can I upload per item type?[/subsection] You can upload a maximum of 10 items per item type. Please note that items cannot be deleted once they are published. …
[subsection=MouseMove]MouseMove[/subsection] [code=cpp]void MouseMove( HHTMLBrowser unBrowserHandle, int x, int y );[/code] [table] [tr][th]Name[/th][th]Type[/th][th]Description[/th][/tr] [tr][td][b]unBrowserHandle[/b][/td][td][apitype]ISteamHTMLSurface::HHTMLBrowser[/apitype][/td][td]The handle of the surface to send the interaction to.…
[/td][/tr] [tr][td][b]pBGRA[/b][/td][td]const char *[/td][td]A pointer to the B8G8R8A8 image data for this surface, valid until [api]steam_api::SteamAPI_RunCallbacks[/api] is next called.[/td][/tr] [tr][td][b]unWide[/b][/td][td][apitype]steam_api::uint32[/apitype][/td][td]The total width of the [code-inline]pBGRA[/code-inline] texture.…
[h4]Submitting requests[/h4] All requests should be sent using HTTP 1.1 GET or POST using a TLS secure connection. The Content-Type should be "application/x-www-form-urlencoded" and the POST parameters should be in the body of the request in standard form urlencoding format. …
[list] [*] [code-inline]1[/code-inline] - Success [*] [code-inline]2[/code-inline] - The operation failed [*] [code-inline]3[/code-inline] - Invalid parameter [*] [code-inline]4[/code-inline] - Internal error [*] [code-inline]5[/code-inline] - User has not approved transaction [*] [code-inline]6[/code-inline] - Transaction has already been committed [*] [code-inline]7[/code-inline] - User is not logged in [*] [code-inline]8[/code-inline] - Currency does not match user's Steam Account currency [*] [code-inline]9[/code-inline] - Account does not exist or is temporarily unavailable [*] [code-inline]10[/code-inline] - Transaction has been denied by user [*] [code-inline]11[/code-inline] - Transaction has been denied because user is in a restricted country [*] [code-inline]12[/code-inline] - Transaction has been denied because billing agreement is not active [*] [code-inline]13[/code-inline] - Billing agreement cannot be processed because it is not type GAME [*] [code-inline]14[/code-inline] - Billing agreement is on hold due to billing dispute or chargeback [*] [code-inline]15[/code-inline] - Billing agreement cannot be processed because it is not type STEAM [*] [code-inline]16[/code-inline] - User already has a billing agreement for this game [*] [code-inline]100[/code-inline] - Insufficient funds [*] [code-inline]101[/code-inline] - Time limit for finalization has been exceeded [*] [code-inline]102[/code-inline] - Account is disabled [*] [code-inline]103[/code-inline] - Account is not allowed to purchase [*] [code-inline]104[/code-inline] - Transaction denied due to fraud detection [*] [code-inline]105[/code-inline] - No cached payment method [*] [code-inline]106[/code-inline] - Transaction would exceed the spending limit of the billing agreement [*] [code-inline]107[/code-inline] - User has a pending transaction that must be completed before beginning a new transaction [/list] [section=type_values]Appendix C: GetReport Type Values[/section] These are the possible "type" values used by [webapi]ISteamMicroTxn/GetReport[/webapi] Web API. …
[/td][/tr] [tr][td][b]peChatEntryType[/b][/td][td][apitype]steam_api::EChatEntryType[/apitype] *[/td][td]Returns the type of chat entry that was received.[/td][/tr] [tr][td][b]psteamidChatter[/b][/td][td][apitype]steam_api::CSteamID[/apitype] *[/td][td]Returns the Steam ID of the user that sent the message.…
The Steam group abbreviation is a unique way for people to identify the group and is limited to 12 characters. In some games this will appear next to the name of group members. [b]Returns:[/b] const char * The Steam groups tag in UTF-8 format. …
Next, go back to http://steamcommunity.com/broadcast/upload/ and look for a link to the right of the page called “Your Broadcast URL”. [docimg=stream8.png]stream8.png[/docimg] You should see your gameplay being streamed on this page. At this point, if you set your broadcast permission to “Friends only”, your stream is not public yet. …
If you enter a custom name, don’t forget to add localized titles. [docimg=stream12.png]stream12.png[/docimg] This is where you will designate one or more Steam accounts as allowed to stream to your store page during the event. …
[/td][/tr] [tr=k_PFI_MatchingFileType_Games][td][b]k_PFI_MatchingFileType_Games[/b][/td][td]6[/td][td]Unused.[/td][/tr] [tr=k_PFI_MatchingFileType_Software][td][b]k_PFI_MatchingFileType_Software[/b][/td][td]7[/td][td]Unused[/td][/tr] [tr=k_PFI_MatchingFileType_Concepts][td][b]k_PFI_MatchingFileType_Concepts[/b][/td][td]8[/td][td]Unused[/td][/tr] [tr=k_PFI_MatchingFileType_GreenlightItems][td][b]k_PFI_MatchingFileType_GreenlightItems[/b][/td][td]9[/td][td]Unused[/td][/tr] [tr=k_PFI_MatchingFileType_AllGuides][td][b]k_PFI_MatchingFileType_AllGuides[/b][/td][td]10[/td][td]Guides.[/td][/tr] [tr=k_PFI_MatchingFileType_WebGuides][td][b]k_PFI_MatchingFileType_WebGuides[/b][/td][td]11[/td][td]Steam web guide.[/td][/tr] [tr=k_PFI_MatchingFileType_IntegratedGuides][td][b]k_PFI_MatchingFileType_IntegratedGuides[/b][/td][td]12[/td][td]Application integrated guide.…
Example:[code] POST https://api.steampowered.com//ICloudService/BeginHTTPUpload/v1/ HTTP/1.1 Host: api.steampowered.com Content-Type: application/x-www-form-urlencoded Content-Length: <body length> access_token=<token>&input_json={ "appid": "1234", "file_size": "7448889", "filename": "%25WinAppDataLocal%25Foobar%2FGamename%2Fcloud%2Fgames%2Fsave.sav", "file_sha": "FDFE308499263F9361B472648E9F49DC0B8799C8", "is_public": "0", "platforms_to_sync": ["all"], "upload_batch_id": "434565457423", } [/code] [table] [tr][th]Name[/th][th]Type[/th][th]Required[/th][th]Description[/th][/tr] [tr][td][b]access_token[/b][/td][td]string[/td][td]✔[/td][td]OAuth access token for the user[/td][/tr] [tr][td][b]appid[/b][/td][td]uint32[/td][td]✔[/td][td]Your App ID[/td][/tr] [tr][td][b]file_size[/b][/td][td]uint32[/td][td]✔[/td][td]size of the file in bytes[/td][/tr] [tr][td][b]filename[/b][/td][td]string[/td][td]✔[/td][td]the file name[/td][/tr] [tr][td][b]file_sha[/b][/td][td]string[/td][td]✔[/td][td]Hex string (40 digits) representing the SHA1 digest of the file.…
GoogleAccessId=numbersandletters@developer.gserviceaccount.com&Expires=1595961837&Signature=morestuffhere HTTP/1.1 Host: steamcloud-us-west1.storage.googleapis.com Content-Type: application/octet-stream Content-Length: <body length> Header-from-Steam1: value1 Header-from-Steam2: value2 <file data> [/code] When that completes (whether a success or a failure), call: [subsection]CommitHTTPUpload[/subsection] Example: [code] POST https://api.steampowered.com/ICloudService/CommitHTTPUpload/v1/ HTTP/1.1 Host: api.steampowered.com Content-Type: application/x-www-form-urlencoded Content-Length: <body length> access_token=<token>&input_json={ "appid": "1234", "transfer_succeeded": "1", "filename": "%25WinAppDataLocal%25Foobar%2FGamename%2Fcloud%2Fgames%2Fsave.sav", "file_sha": "FDFE308499263F9361B472648E9F49DC0B8799C8" } [/code] [table] [tr][th]Name[/th][th]Type[/th][th]Required[/th][th]Description[/th][/tr] [tr][td][b]access_token[/b][/td][td]string[/td][td]✔[/td][td]OAuth access token for the user[/td][/tr] [tr][td][b]appid[/b][/td][td]uint32[/td][td]✔[/td][td]Your App ID[/td][/tr] [tr][td][b]transfer_succeeded[/b][/td][td]bool[/td][td]✔[/td][td]true if the PUT request succeeded[/td][/tr] [tr][td][b]filename[/b][/td][td]string[/td][td]✔[/td][td]the file name[/td][/tr] [tr][td][b]file_sha[/b][/td][td]string[/td][td]✔[/td][td]Hex string (40 digits) representing the SHA1 digest of the file.…
[list] [*] [doclink=#basic]Basic[/doclink] [*] [doclink=#fps]First Person Shooter[/doclink] [*] [doclink=#action]Third Person Action / Adventure[/doclink] [*] [doclink=#tactics]Turn Based Tactics[/doclink] [*] [doclink=#rts]Real Time Strategy[/doclink] [*] [doclink=#4x]4X Strategy[/doclink] [*] [doclink=#jrpg]Console-style JRPG[/doclink] [*] [doclink=#adventure]Point-and-click Adventure[/doclink] [*] [doclink=#racing]Racing[/doclink] [*] [doclink=#platformer]Platformer[/doclink] [/list] [section=basic]Basic[/section] This is a completely minimal file -- one action set, one digital action, and one analog action. …
[code] "In Game Actions" { "actions" { "GameControls" { "title" "#Set_GameControls" "StickPadGyro" { "MoveCursor" { "title" "#Action_MoveCursor" "input_mode" "absolute_mouse" } "CameraPan" { "title" "#Action_CameraPan" "input_mode" "absolute_mouse" } "CameraZoom" { "title" "#Action_CameraZoom" "input_mode" "absolute_mouse" } } "Button" { "click" "#Action_Click" "cancel" "#Action_Cancel" "select" "#Action_Select" "select_add_remove" "#Action_AddRemove" "select_type" "#Action_SelectType" "select_idle" "#Action_SelectIdle" "move_attack" "#Action_MoveAttack" "move_no_attack" "#Action_Move" "attack_target" "#Action_Attack" "assign_group" "#Action_AssignGroup" "add_remove_group" "#Action_AddRemoveGroup" "select_group" "#Action_SelectGroup" "group_0" "#Action_Group0" "group_1" "#Action_Group1" "group_2" "#Action_Group2" "group_3" "#Action_Group3" "group_4" "#Action_Group4" "group_5" "#Action_Group5" "group_6" "#Action_Group6" "group_7" "#Action_Group7" "group_8" "#Action_Group8" "group_9" "#Action_Group9" } } "MenuControls" { "title" "#Set_MenuControls" "Button" { "MenuUp" "#Menu_Up" "MenuDown" "#Menu_Down" "MenuLeft" "#Menu_Left" "MenuRight" "#Menu_Right" "Affirm" "#Menu_Affirm" "Cancel" "#Menu_Cancel" "Other" "#Menu_Other" "ScrollUp" "#Menu_ScrollUp" "ScrollDown" "#Menu_ScrollDown" "DismissMenu" "#Menu_DismissMenu" } } } "action_layers" { "title" "#Layer_UnitMenu" "Button" { "stop" "#Unit_Stop" "hold" "#Unit_Hold" "patrol" "#Unit_Patrol" "follow" "#Unit_Follow" "queue" "#Unit_Queue" "unit_ability_1" "#Unit_Ability1" "unit_ability_2" "#Unit_Ability2" } "title" "#Layer_BuildMenu" "Button" { "build_0" "#Build_0" "build_1" "#Build_1" "build_2" "#Build_2" "build_3" "#Build_3" "build_4" "#Build_4" "build_5" "#Build_5" "build_6" "#Build_6" "build_7" "#Build_7" "build_8" "#Build_8" "build_9" "#Build_9" } } "localization" { "english" { "Set_GameControls" "Game Controls" "Set_MenuControls" "Menu Controls" "Layer_UnitMenu" "Unit Menu" "Layer_BuildMenu" "Build Menu" "Action_MoveCursor" "Move Cursor" "Action_CameraPan" "Pan camera" "Action_CameraZoom" "Zoom camera" "Action_Click" "Click mouse" "Action_Cancel" "Cancel" "Action_Select" "Select" "Action_AddRemove" "Add/remove from selection" "Action_SelectType" "Select all units of type" "Action_SelectIdle" "Select idle worker" "Action_MoveAttack" "Attack-Move" "Action_Move" "Move (no attack)" "Action_Attack" "Attack target" "Action_AssignGroup" "Assign group" "Action_AddRemoveGroup" "Add/remove from group" "Action_SelectGroup" "Select group" "Action_Group0" "Group 0" "Action_Group1" "Group 1" "Action_Group2" "Group 2" "Action_Group3" "Group 3" "Action_Group4" "Group 4" "Action_Group5" "Group 5" "Action_Group6" "Group 6" "Action_Group7" "Group 7" "Action_Group8" "Group 8" "Action_Group9" "Group 9" "Menu_Up" "Up" "Menu_Down" "Down" "Menu_Left" "Left" "Menu_Right" "Right" "Menu_Affirm" "Affirm" "Menu_Cancel" "Cancel" "Menu_Other" "Other" "Menu_ScrollUp" "Scroll Up" "Menu_ScrollDown" "Scroll Down" "Menu_DismissMenu" "Dismiss Menu" "Unit_Stop" "Stop" "Unit_Hold" "Hold ground" "Unit_Patrol" "Patrol" "Unit_Follow" "Follow" "Unit_Queue" "Queue action/waypoint" "Unit_Ability1" "Ability 1" "Unit_Ability2" "Ability 2" "Build_0" "Build option 0" "Build_1" "Build option 1" "Build_2" "Build option 2" "Build_3" "Build option 3" "Build_4" "Build option 4" "Build_5" "Build option 5" "Build_6" "Build option 6" "Build_7" "Build option 7" "Build_8" "Build option 8" "Build_9" "Build option 9" } } } [/code] [section=4x] 4X Strategy[/section] This is a simple 4X strategy game, where you move units on a main map, colonize territory (whether that's planets or islands or cities), and engage in combat with other empires. …
[subsection=LowBatteryPower_t]LowBatteryPower_t[/subsection] Called when running on a laptop and less than 10 minutes of battery is left, and then fires then every minute afterwards. [table] [tr][th]Name[/th][th]Type[/th][th]Description[/th][/tr] [tr][td][b]m_nMinutesBatteryLeft[/b][/td][td][apitype]steam_api::uint8[/apitype][/td][td]The estimated amount of battery life left in minutes.…
[/td][/tr] [tr=k_ESteamHardwareTypeSteamDeck][td][b]k_ESteamHardwareTypeSteamDeck[/b][/td][td]1[/td][td]Running on a Steam Deck.[/td][/tr] [tr=k_ESteamHardwareTypeSteamMachine][td][b]k_ESteamHardwareTypeSteamMachine[/b][/td][td]2[/td][td]Running on a Steam Machine.…
Steam Frame natively runs a Snapdragon 8 Gen 3 (Arm64) chip on [url=https://store.steampowered.com/steamos]SteamOS[/url] (Linux Arch-based) and includes a range of compatibility layers for other Operating Systems and architectures. …
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. …
[subsection]Apple macOS[/subsection] Steam officially supports Intel Mac, OS X version 10.11 (El Capitan), or later. [b]Notarization[/b] Starting October 14th, 2019 Steam will require all new macOS Applications to be 64-bit and notarized by Apple. …
Valve approves of these efforts but does not officially endorse or provide support for them. Steam on Linux supports both x86 and x64, it's highly recommended that you ship 64 bit binaries as the vast majority of users will be running that. The [url=https://github.com/ValveSoftware/steam-for-linux]Steam for Linux Client[/url] Github page is very active and contains the bug tracker for the Linux Steam Client. …
[/td][/tr] [tr][td][b]Layout[/b][/td][td]8 Way (Overlap), 4 Way (No Overlap), Analog Emulation, Cross Gate[/td][td]The type of Dpad emulation.[/td][/tr] [tr][td][b]Mode Shifting[/b][/td][td]...…
Touch Menus can have a variety of buttons, layouts, size, opacity, and can use icons. [b]Legacy Note[/b]: Any type of button can be assigned, but XInput buttons will only work with XInput Gamepad compatible games. [subsection]Basic Settings[/subsection] [table] [tr][th]Name[/th][th]Values[/th][th]Description[/th][/tr] [tr][td]Touch Menu Button Count[/td][td]2,4,7,9,12,13, or 16 Buttons[/td][td]This selects how many on-screen buttons will show on your touch menu.…
[table] [tr][th]Name[/th][th]Type[/th][th]Description[/th][/tr] [tr][td][b]m_eResult[/b][/td][td][apitype]steam_api::EResult[/apitype][/td][td]Was the call successful? …
This usually occurs in the rare event the Steam client has some kind of fatal error. [table] [tr][th]Name[/th][th]Type[/th][th]Description[/th][/tr] [tr][td][b]m_eFailureType[/b][/td][td][apitype]steam_api::uint8[/apitype][/td][td]This is a [apitype]ISteamUser::EFailureType[/apitype].…
[subsection]Touch Menu Button Count[/subsection] How many buttons will appear in your touch menu grid. Choices are 2, 4, 7, 9, 12, 13, or 16. Any buttons you leave unbound will simply appear blank, so if you have, say, 14 actions to bind, you should pick "16" and leave two blank. [subsection]On-Screen Horizontal / Vertical Position[/subsection] Same as in [doclink=features/steam_controller/radial_menus][/doclink] [subsection]Menu Opacity[/subsection] Same as in [doclink=features/steam_controller/radial_menus][/doclink] [subsection]Menu Size[/subsection] Same as in [doclink=features/steam_controller/radial_menus][/doclink] [subsection]Display Binding Label on Button[/subsection] Same as in [doclink=features/steam_controller/radial_menus][/doclink] [section]Menu Buttons[/section] Each "Menu Button X" option can have an action (and/or legacy key binding) assigned to it. The basic configuration screen has four menu buttons, but you can assign up to sixteen (select "Additional Settings" for bindings for menu buttons 5-16). …
[/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?fromsteam=1&cartid=BA13522FE31&result=[RESULT]&orderid=[ORDERID]&steamid=[STEAMID]&name=[USERNAME]&cc=[CURRENCY]&auth=[AUTH]"> <input type="hidden" name="auth" value="9a38954f503bf38a16024a9ae9328e8fa780f5be"> <input type="hidden" name="lang" value="en"> <input type="image" src="checkout.png" alt="Checkout"> </form> [/code] [list] [*] appid - is your App ID number. [*] cart - is item definition index numbers separated by commas, with optional xN or *N quantity suffix. …
[subsection=CreateLobby]CreateLobby[/subsection] [code=cpp]SteamAPICall_t CreateLobby( ELobbyType eLobbyType, int cMaxMembers );[/code] [table] [tr][th]Name[/th][th]Type[/th][th]Description[/th][/tr] [tr][td][b]eLobbyType[/b][/td][td][apitype]ISteamMatchmaking::ELobbyType[/apitype][/td][td]The type and visibility of this lobby. …
Note that it could have been the local user.[/td][/tr] [tr][td][b]m_eChatEntryType[/b][/td][td][apitype]steam_api::uint8[/apitype][/td][td]Type of message received. This is actually a [apitype]steam_api::EChatEntryType[/apitype].…
[b] 3. Use SDL version 2.0.8 or above, if possible[/b] If you're using [url=https://www.libsdl.org/]SDL[/url] (Simple DirectMedia Layer), one of the most popular cross-platform game libraries for handling things like input, make sure you're using the latest version, or at least version 2.0.8 or above. …
Rename the file to the following: [i]"game_actions_X.vdf"[/i], where X is your game's Steam AppID. If you don't know what your game's Steam AppID is, it can be found by logging into your Steam partner site. …
[/td][/tr] [tr][td][b]pchVersionString[/b][/td][td]const char *[/td][td]The version string is usually in the form x.x.x.x, and is used by the master server to detect when the server is out of date. (Only servers with the latest version will be listed.)…
[/td][/tr] [/table] [b]Associated Functions:[/b] [api]ISteamGameServer::GetServerReputation[/api] [section=constants]Constants[/section] These are constants which are defined for use with ISteamGameServer. [table] [tr][th]Name[/th][th]Type[/th][th]Value[/th][th]Description[/th][/tr] [tr=k_unServerFlagActive][td][b]k_unServerFlagActive[/b][/td][td][apitype]steam_api::uint32[/apitype][/td][td]0x01[/td][td]The game server has users playing.…
[doclink=marketing/upcoming_events/themed_sales/sheep_2027]More info[/doclink]. [/td][/tr] [tr][td]Feb 8 Feb 15[/td][td]Couch Co-Op Fest[/td] [td][url=https://partner.steamgames.com/optin/sale/couch_coop_2027]Registration details[/url][/td] [td]Games you can play together on the same device (games must support local co-op). …
[doclink=marketing/upcoming_events/themed_sales/dinos_robots_2027]More info[/doclink]. [/td][/tr] [tr][td]Apr 12 Apr 19[/td][td]Racing Fest[/td] [td][url=https://partner.steamgames.com/optin/sale/racing_2027]Registration details[/url][/td] [td]Games about going [i]fast[/i]. …
[section]Regions/Territories[/section] In various parts of the Financial site, we refer to regions under the following designations: [list] [*][doclink=#4]Africa[/doclink] [*][doclink=#5]Asia[/doclink] [*][doclink=#6]Eastern Europe[/doclink] [*][doclink=#7]Latin America[/doclink] [*][doclink=#8]Middle East[/doclink] [*][doclink=#9]North America[/doclink] [*][doclink=#10]Oceania[/doclink] [*][doclink=#11]Other[/doclink] [*][doclink=#12]Central Asia[/doclink] [*][doclink=#13]South Asia[/doclink] [*][doclink=#14]South East Asia[/doclink] [*][doclink=#15]Western Europe[/doclink] [/list] [b]Below is the full list of territories for each region:[/b] [subsection]Africa[/subsection] [list][*]Angola [*]Burkina Faso [*]Burundi [*]Benin [*]Botswana [*]Congo, The DRC [*]Central African Republic [*]Congo [*]Cote d Ivoire [*]Cameroon [*]Cape Verde [*]Djibouti [*]Algeria [*]Western Sahara [*]Eritrea [*]Ethiopia [*]Gabon [*]Ghana [*]Gambia [*]Guinea [*]Equatorial Guinea [*]Guinea-Bissau [*]Kenya [*]Comoros [*]Liberia [*]Lesotho [*]Libya [*]Morocco [*]Madagascar [*]Mali [*]Mauritania [*]Mauritius [*]Malawi [*]Mozambique [*]Namibia [*]Niger [*]Nigeria [*]Reunion [*]Rwanda [*]Seychelles [*]Sierra Leone [*]Senegal [*]Somalia [*]Sao Tome And Principe [*]Eswatini [*]Chad [*]Togo [*]Tunisia [*]Tanzania, United Republic of [*]Uganda [*]Mayotte [*]South Africa [*]Zambia [*]Zimbabwe [*]Sudan [*]South Sudan[/list] [subsection]Asia[/subsection] [list][*]China [*]Hong Kong [*]Japan [*]Korea, Republic of [*]Mongolia [*]Macau [*]Taiwan[/list] [subsection]Eastern Europe[/subsection] [list][*]Albania [*]Bosnia And Herzegovina [*]Bulgaria [*]Czech Republic [*]Estonia [*]Georgia [*]Greece [*]Croatia [*]Hungary [*]Lithuania [*]Latvia [*]Montenegro [*]North Macedonia [*]Poland [*]Romania [*]Serbia [*]Slovenia [*]Slovakia (Slovak Republic)[/list] [subsection]Latin America[/subsection] [list][*]Antigua And Barbuda [*]Anguilla [*]Argentina [*]Aruba [*]Barbados [*]Bermuda [*]Bolivia [*]Brazil [*]Bahamas [*]Belize [*]Chile [*]Colombia [*]Costa Rica [*]Dominica [*]Dominican Republic [*]Ecuador [*]Falkland Islands (Malvinas) [*]Grenada [*]French Guiana [*]Guadeloupe [*]South Georgia And South S.S. [*]Guatemala [*]Guyana [*]Honduras [*]Haiti [*]Jamaica [*]Saint Kitts And Nevis [*]Cayman Islands [*]Saint Lucia [*]Martinique [*]Montserrat [*]Mexico [*]Nicaragua [*]Panama [*]Peru [*]Puerto Rico [*]Paraguay [*]Suriname [*]El Salvador [*]Turks And Caicos Islands [*]Trinidad And Tobago [*]Uruguay [*]Saint Vincent And The Grenadines [*]Venezuela [*]Virgin Islands (British) [*]Virgin Islands (U.S.) [*]Bonaire, Sint Eustatius And Saba [*]Curacao [*]Sint Maarten, Dutch Part[/list] [subsection]Middle East[/subsection] [list][*]United Arab Emirates [*]Bahrain [*]Egypt [*]Israel [*]Iraq [*]Jordan [*]Kuwait [*]Lebanon [*]Oman [*]Palestine, State of [*]Qatar [*]Saudi Arabia [*]Turkey [*]Yemen [/list] [subsection]North America[/subsection] [list][*]Canada [*]St. …