Jump to content

Add Steam Controller button prompts

Go to solution Solved by Garrett,

Recommended Posts

Would it be possible to add an option and icon for Steam Controller specific button prompts/glyfs?

The Steam Controller's button icons are distinct in several ways from the general xbox buttons, As they have their unique and distinct from the general xbox icons. For example, you can see in the images below the button prompts show icons for unique features and properties of the steam controller, , like the gyro, touchpad's, buttons at the end of the triggers, and grips.

There's also a number of games out there that use steam Controller specific prompts, because they've implemented them directly via the Steam Controller API (SCAPI). For example:

  • Mafia III
  • Team Fortress 2
  • Warframe
  • XCOM 2
  • Portal 2
  • Left for Dead 2
  • The Witcher 3: Wild Hunt
  • Wasteland 2
  • Firewatch
  • Cook, Serve, Delicious!
  • CS:GO
  • Defender's Quest: Valley of the Forgotten

If you want to see the official button prompts that Valve has made and have suggested devs use directly in Steam, and see how they're different from the xbox prompts, navigate to: 


If they are decided to be added, could to add them to the input settings guide too, as well ass add the new "Simultaneous controller+KB/M" setting to the guide, as that's recently been added, but not to the guide yet, and is highly relevant to the Steam Controller :)

Here's some images of the distinct Steam Controller button prompts:



Link to post
Share on other sites

I have added Steam Controller support for prompts. This is currently represented by the pad symbol because the regular ABXY buttons are the same as an Xbox controller. Feel free to suggest improvements or alternatives to more clearly represent this type of controller.


I have also added simultaneous input to all the examples (this was initially excluded because I had considered rewording it).

Link to post
Share on other sites

Looks great!! Thank you for doing that so quickly, I'm adding it to the games I know of now :)

I think the pad symbol is great, as it's the most distinctive part of the steam controller. I can't think of any other symbol that would work there instead of the pad, as there's no other unique feature of part of the hardware. And yeah the face buttons are the same as xbox so that would make it confusing for people. So I think it's good as is :)

I think the only other suggestions I would have, is perhaps making the 'additional information' section part of the input settings, permanently open. And just make it part of the main input settings. Then just hide each one if they don't have information or are set to unknown, instead of having the dropdown. 

It hides all the information in there. Plus the drop down location goes really weird when there's loads of images, like on the Talos Principle page: https://pcgamingwiki.com/wiki/The_Talos_Principle#Input_settings And is kind of annoying to repeatedly open and close when editing pages with information in there, but that's a minor gripe. 

Also, sorry for another question, but where would be the best place to put that the game uses something like the steam Controller API for it's controllers? Would there be a specific section you'd suggest that should be in the input section? Or should that be in the middleware section?

Sorry to throw so much at you, and thanks again ^_^

Link to post
Share on other sites
  • Found PCGamingWiki useful? Please consider making a Donation or visiting our Patreon.
  • Similar Content

    • By Andytizer
      Valve appear to be working on a new Steam Controller, as patent document "Handheld Controllers With Touch-Sensitive Controls" appears on the internet. This is surprising considering that Valve discontinued the old Steam Controller in November 2019.
      The new controller appears to show that the analogue stick can be swapped with different components, such as a d-pad. The patent states, "FIG1 is a front view of an example handheld controller that includes, in part, a receiver that is configured to detachably couple to different controls, such as a joystick, directional pad (D-pad), and the like."
      It's possible that a v2 version of the Steam Controller may be actively worked on for a future release by Valve.
    • By Aemony
      PCGW mirror of Steam user Phi Zero's DualShock 4 button prompts mod and Steam guide for ONINAKI.
      Phi Zero's Steam Guide Original download link (Google Drive)  
      Installing the mod   After downloading the zip file, extract it in your ONINAKI folder.
      Example C:\Program Files (x86)\Steam\steamapps\common\ONINAKI Simply double click _install_prompts.bat Done!
      If you don't trust batch files or just want to do it manually:
      Simply move the buttonprompts_pc file over to
      -> ONINAKI\ONINAKI_Data\StreamingAssets\STEAM\ui\platform\pc
        Uninstalling the mod Just double-click _uninstall_prompts.bat or just rename the original file back if you did it manually.  
      OPTIONAL: Changing the pause button
        On PS4, the pause button is touchpad. However, the default controller config has this mapped to Share.
      If you do not care about this, you're done. If you'd like to change this, read on.
      Please note that if you do not change this, in game the pause button will show the touchpad, but it's instead the Share button!
        Connect controller and turn it on.
        Right-click on ONINAKI in your Steam library and select Edit Steam Controller Configuration

        Click on the touchpad mapping (which should say Mouse Button) then change it to:
      Single Button -> Trackpack Click -> SELECT

    • By Methanhydrat
      This fix makes Dead Space 2 use raw mouse input without any additional smoothing or acceleration. It works with VSync and high frame rates and is easy to install without having to fiddle around with FPS limiters or config files.
      Quick start guide:
      Extract the file dinput8.dll to your main game folder. For example: "C:\Program Files (x86)\Origin\games\Dead Space 2\".
      Start the game like you would normally, for example directly through Origin or Steam

      Even though the mouse controls in Dead Space 2 are better than in the first one, it still suffers from many of the same issues. Most notably, it has negative mouse acceleration and a sensitivity that is dependent on the frame rate, which leads to inconsistent movement when the performance is not stable.
      This fix circumvents those problems by acquiring raw mouse input and injecting it directly into the game's camera functions.
      Its features include:
      Raw mouse input independent of FPS or VSync
      Reasonable sensitivity range
      Same sensitivity in each direction
      No dead zone for slow movement
      No additional smoothing or positive/negative mouse acceleration
      Improved mouse cursor
      No automatic camera re-center
      Configuration via the ingame settings as usual
      Simple installation and usage without any external configuration


      Supported Versions
      This mod is designed for the latest, fully patched versions of Dead Space 2 and might not work when used with older or otherwise modified executables.

      The mod does not make any permanent changes to the game or to Windows and can easily be removed.
      Extract the file dinput8.dll to your main game folder. For example: "C:\Program Files (x86)\Origin\games\Dead Space 2\".
      Start the game like you would normally, for example directly through Origin or Steam

      Remove or rename the dinput8.dll from the folder of the game.

      Known Issues
      There are some short sections in the game where the fix does not work properly, for example the zero-g areas. I am currently looking for savegames close to those locations, so I can investigate the issues.
      The fix is also currently not compatible with latest version of ReShade, due to raw input conflicts, which result in the fix not receiving any mouse data.

      Additional Information

      Antivirus Software
      Since this mod consists of an executable DLL file that uses "hacking techniques" such as injection and hooking, it could be classified as malicious by antivirus software. In that case, it might be necessary to add an exception rule to the scanner.
      If you lack the trust in random people on the internet -- and I would not blame you -- feel free to use a meta online virus scanner like VirusTotal to verify the file.

      Loading Other Fixes/Mods/Injectors
      To increase the compatibility with other mods or injectors that are using a wrapper DLL, this fix offers two methods for remote loading of additional files. Note that there might still be compatibility issues between the different fixes, mods or injectors that have nothing to do with the loading process.
      File method:
      The mod will load another dinput8.dll automatically if it has the name dinput8_Remote.dll. Just rename the DLL you want to load accordingly. Using this method will lead to an error if the renamed DLL is not itself a dinput8.dll.
      Folder method:
      The mod will also automatically load all DLLs regardless of their names in a dinput8_Remote sub-directory. Just create a corresponding folder in the install directory of the mod. This is the only way to load multiple (conflicting) files.

      I would like to thank Kaibz for his detailed bug reports and testing for the v1.0 version of the fix.

      Contact And Support
      If you like this fix and want to support the development or show your appreciation with a donation, you can find more information on my website. There you can also find out more about other mods that I have done and means to contact me if you have a question, want to provide feedback, bug reports and suggestions.

      Version History

      Fixed Steam version support
      Fixed a launch issue on Windows 7

      Updated address system to increase compatibility with modified versions of the game
      Added support for remote loading of additional DLLs to increase the compatibility with other mods (see Loading Other Fixes/Mods/Injectors)
      Fixed compatibility issues with certain mods and tools

      v1.1 (unreleased):
      Internal changes

      Initial public release

    • By Jenya
      Xbox 360 and DualShock 4 button prompts for Prince of Persia: Warrior Within by KainXVIII.
      Taken from: https://steamcommunity.com/app/13500/discussions/0/487876568242758529/
    • By Aemony
      Monster Hunter: World - DualShock 4 prompts v1.0
      Mod by MHVuze
      Tested and working with game build 151639.
      Use at your own risk! Play in offline mode if you fear a ban or whatever.
      1. Move the nativePC folder from this archive to your install dir (i.e. D:\Steam\steamapps\common\Monster Hunter World)
      2. Profit
      If the controller detection is fixed in an upcoming patch or you want to get rid of it for some other reason, just remove the nativePC folder.
      If you have other mods installed, remove the two files of this mod to keep the other mods intact.
      If you downloaded this mod from anywhere but the release post linked below, be wary of malicious modifications.
      Release Post @ ResetEra: https://resetera.com/posts/11334316/
      Tips are appreciated: https://streamlabs.com/mhvuze
      Twitter: https://twitter.com/mhvuze
  • Who's Online   0 Members, 0 Anonymous, 662 Guests (See full list)

    There are no registered users currently online

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Forum Statistics

    Total Topics
    Total Posts
  • Create New...