@@ -425,8 +425,9 @@ <h2 class="bb_subsection"><a name="13"></a>Step 1.2 - Titles & Descriptions<
425425 is setup for Southpaw users." "Action_Jump" "Jump" "Action_Camera" "Camera" } }
426426</ div >
427427< br />
428- When you publish a configuration (see < a href ="#publishing "> Step 4 - Publishing</ a > ), you'll be able
429- to select which of these localized titles and descriptions you want to use.
428+ When you publish a configuration (see
429+ < a href ="#publishing "> Step 4 - Setting Partner Site Settings</ a > ), you'll be able to select which of
430+ these localized titles and descriptions you want to use.
430431< h2 class ="bb_section "> < a name ="14 "> </ a > Step 2 - Creating a Default Configuration</ h2 >
431432< br />
432433Once you've created your IGA file, and ensured it's in the right directory & named to match your
@@ -664,34 +665,18 @@ <h3>Poll continuously!</h3>
664665 automatically update to match the new origins.
665666 </ div >
666667</ div >
667- < h2 class ="bb_section "> < a name ="publishing "> </ a > Step 4 - Publishing </ h2 >
668+ < h2 class ="bb_section "> < a name ="publishing "> </ a > Step 4 - Setting Partner Site Settings </ h2 >
668669< br />
669- Once your game is working with the controller, you're ready to publish. You'll need to release your
670- new game update and make your configuration the official one. Official configurations are
671- automatically loaded when a player launches your game for the first time. This allows users to
672- simply fire up your game and play without needing to go into the configuration screen at all.< br />
670+ You've now setup Steam Input API to work for your local development machine and we need to set some
671+ partner site settings in order to publish the configuration and settings for normal players.< br />
673672< br />
674673Here's the recommended process:
675- < h2 class ="bb_subsection "> < a name ="19 "> </ a > Step 4.1 - Update your game</ h2 >
676- < ul >
677- < li > Update your Steam depot with your new version of the game</ li >
678- </ ul >
679- < h2 class ="bb_subsection "> < a name ="20 "> </ a > Step 4.2 - Publish your configuration</ h2 >
680- < ul >
681- < li >
682- Run Steam in Big Picture mode and navigate to the default configuration you created in the
683- controller configuration.< br />
684- </ li >
685- < li > Hit the (Y) button, or click the "Save As" button at the bottom of the screen.< br /> </ li >
686- < li >
687- Select the desired localized title & description in the popup, change it to a PUBLIC
688- profile, and click the PUBLISH button.< br />
689- </ li >
690- < li >
691- You will get a confirmation, and the file ID of the public configuration. Copy/save the ID.
692- </ li >
693- </ ul >
694- < h2 class ="bb_subsection "> < a name ="21 "> </ a > Step 4.3 - Make the configuration official</ h2 >
674+ < h2 class ="bb_subsection ">
675+ < a name ="19 "> </ a > Step 4.1 - Convert your local configuration into an Action Manifest File
676+ </ h2 >
677+ Steps for setting up an Action Manfest file can be found
678+ < a href ="/doc/features/steam_controller/action_manifest_file "> here</ a >
679+ < h2 class ="bb_subsection "> < a name ="20 "> </ a > Step 4.2 - Make the configuration official</ h2 >
695680< ul >
696681 < li > Open up your game's page on the Steamworks partner website.< br /> </ li >
697682 < li >
@@ -705,63 +690,34 @@ <h2 class="bb_subsection"><a name="21"></a>Step 4.3 - Make the configuration off
705690 < br />
706691 </ li >
707692 < li >
708- Scroll to the section called "Steam Input Template". Select the "Custom Configuration"
709- option in the dropdown. (If you were not planning on adding native support and just want to
710- select from common legacy mode presets, here is where you would do so).< br />
711- < br />
712- < img
713- src ="https://cdn.steamstatic.com/steamcommunity/public/images/steamworks_docs/english/steamworks_steam_input_custom_config.png "
714- alt ="steamworks_steam_input_custom_config.png "
715- title ="steamworks_steam_input_custom_config.png "
716- /> < br />
717- < br />
718- And from the selection below, select "Add Custom Configuration."< br />
693+ Scroll to the section called "Steam Input Template". Select the "Custom Configuration
694+ (Bundled with Game)" option in the dropdown. (If you were not planning on adding native
695+ support and just want to select from common legacy mode presets, here is where you would do
696+ so).< br />
719697 < br />
720698 < img
721- src ="https://cdn.steamstatic.com/steamcommunity/public/images/steamworks_docs/english/steamworks_steam_controller_custom2 .png "
722- alt ="steamworks_steam_controller_custom2 .png "
723- title ="steamworks_steam_controller_custom2 .png "
699+ src ="https://cdn.steamstatic.com/steamcommunity/public/images/steamworks_docs/english/set_game_bundled .png "
700+ alt ="set_game_bundled .png "
701+ title ="set_game_bundled .png "
724702 /> < br />
725703 < br />
726- </ li >
727- < li >
728- Paste the file ID of your public configuration into the box, and click the OK button.< br />
704+ And in the text box below, input the relative path to the Action Manifest file VDF inside of
705+ your game install folder< br />
729706 < br />
730707 < img
731- src ="https://cdn.steamstatic.com/steamcommunity/public/images/steamworks_docs/english/steamworks_steam_controller_custom3.png "
732- alt ="steamworks_steam_controller_custom3.png "
733- title ="steamworks_steam_controller_custom3.png "
734- /> < br />
735- < br />
708+ src ="https://cdn.steamstatic.com/steamcommunity/public/images/steamworks_docs/english/setup_path.png "
709+ alt ="setup_path.png "
710+ title ="setup_path.png "
711+ />
712+ < div class ="bb_callout ">
713+ < div >
714+ Note: if your game is multi-platform, make sure the path is consistent across the
715+ different versions of your game
716+ </ div >
717+ </ div >
736718 </ li >
737- < li > Publish your app changes in the partner site as usual.</ li >
738719</ ul >
739- < br />
740- If you'd like, you can also specify multiple official configurations for your game. You may want to
741- create an official "Southpaw" (left-handed) mode, for example.< br />
742- < br />
743- To do this, simply create multiple configurations and publish them each via step 4.2. Then, in step
744- 4.3, paste all the file IDs for your configurations into the box, separated by the comma character
745- (,) characters. The first one on the list will be considered the highest priority, and will be
746- picked by default for new players. Don't forget to make
747- < a href ="/documentation/steamcontroller#step12 " target ="_blank " rel ="noreferrer "
748- > Titles & Descriptions</ a
749- >
750- for each of them. < br />
751- < br />
752- When your official configurations have been posted they will appear in the "Custom Configuration"
753- section:< br />
754- < br />
755- < img
756- src ="https://cdn.steamstatic.com/steamcommunity/public/images/steamworks_docs/english/steamworks_steam_input_branch_settings.png "
757- alt ="steamworks_steam_input_branch_settings.png "
758- title ="steamworks_steam_input_branch_settings.png "
759- /> < br />
760- < br />
761- For each configuration you can get a direct link, see what controller type it is for, control which
762- beta branches it is available on, or remove it entirely. If you create a new official configuration,
763- you can use the remove / add functions in this section to replace an existing one.
764- < h2 class ="bb_subsection "> < a name ="22 "> </ a > Opting Controllers into Steam Input</ h2 >
720+ < h2 class ="bb_subsection "> < a name ="21 "> </ a > Step 4.3 - Opting Controllers into Steam Input</ h2 >
765721< br />
766722Next, you should set up what kind of controllers use Steam Input - if you are using Steam Input API
767723you'll want to make sure to check the "Any Future Devices" option to make sure new controllers work
@@ -775,45 +731,20 @@ <h2 class="bb_subsection"><a name="22"></a>Opting Controllers into Steam Input</
775731< br />
776732Checking these boxes will cause those controller types to make use of Steam Input rather than their
777733standard gamepad input protocols.
778- < h2 class ="bb_subsection "> < a name ="23 "> </ a > Updating your official configurations</ h2 >
779- There are two ways to update your configuration. < br />
780- < ol >
781- < li >
782- To make a breaking change such as adding/removing a new action set or adding actions that
783- must be bound upload a new configuration for each supported controller type and remove the
784- old configuration. You should also go into the Steam Input Configuration browser with the
785- account that created the configuration and mark it deleted by hitting:< br />
786- < br />
787- < img
788- src ="https://cdn.steamstatic.com/steamcommunity/public/images/steamworks_docs/english/steamworks_remove_community_config.png "
789- alt ="steamworks_remove_community_config.png "
790- title ="steamworks_remove_community_config.png "
791- /> < br />
792- </ li >
793- < li >
794- To make an optional change such as adding a new language for your action name localization
795- or adding a new optional action that does not need to be bound in every configuration,
796- upload a single new configuration and use the "Use Action Block" checkbox to make sure the
797- action block of that configuration is used preferentially on the selected branches.< br />
798- < br />
799- < img
800- src ="https://cdn.steamstatic.com/steamcommunity/public/images/steamworks_docs/english/steamworks_steam_input_use_action_block.png "
801- alt ="steamworks_steam_input_use_action_block.png "
802- title ="steamworks_steam_input_use_action_block.png "
803- />
804- </ li >
805- </ ol >
806- < h2 class ="bb_section "> < a name ="24 "> </ a > Tips</ h2 >
807- < h2 class ="bb_subsection "> < a name ="25 "> </ a > Dedicated Menu Actions</ h2 >
734+ < h2 class ="bb_subsection "> < a name ="22 "> </ a > Step 4.4 - Publishing</ h2 >
735+ Finally you will want to hit "Save" at the bottom of the page and then publish your app changes in
736+ the partner site as usual.
737+ < h2 class ="bb_section "> < a name ="23 "> </ a > Tips</ h2 >
738+ < h2 class ="bb_subsection "> < a name ="24 "> </ a > Dedicated Menu Actions</ h2 >
808739We recommend creating a separate in-game action set for your menu controls, instead of just re-using
809740actions in your main game set. Most customers won't need to modify this menu controls set, but it's
810741an easy way to provide the capability to players who actually need it (as can be the case for some
811742disabled gamers, for example).
812- < h2 class ="bb_subsection "> < a name ="26 "> </ a > Custom Icons</ h2 >
743+ < h2 class ="bb_subsection "> < a name ="25 "> </ a > Custom Icons</ h2 >
813744The Steam Input system can also create several styles of on-screen menus. Putting your own .png
814745icons in < strong > <your base game directory>/TouchMenuIcons/*.png</ strong > will show them first
815746in the list for your game's touch/radial menus. This will allow you to set up your own on-screen
816747radial menus or touch menus with icons bound to specific actions without doing any game/UI code. As
817748a developer you may wish to do this even if you don’t actually have any radial or touch menus in
818749your own default configuration. Since any user modified configurations will also have access to
819- these, users will be able to create nicely themed menus using your official icon art.< br />
750+ these, users will be able to create nicely themed menus using your official icon art.
0 commit comments