Add the executable
Open the library, press **Add a Game > Add a Non-Steam Game**, then **Browse** and pick the game's .exe. Choose the game binary over a launcher when both exist.
Steam Input only works for titles Steam knows about. Add the executable, enable the controller layer for that game and test it in Big Picture before playing.
**Add a Non-Steam Game** from the library, open its properties, enable **Steam Input** for that game and pick a layout. Without the per-game toggle the exe only sees raw XInput.
Open the library, press **Add a Game > Add a Non-Steam Game**, then **Browse** and pick the game's .exe. Choose the game binary over a launcher when both exist.
Right-click the entry, open **Properties** and set a clean name. Steam uses it to match community layouts, and a name like 'game_launcher_final2' matches nothing.
Still in Properties, open the **Controller** section and switch **Enable Steam Input** on. This is the step people skip - the global setting does not cover non-Steam shortcuts.
Properties > Controller > Enable Steam Input
Open the controller settings for the shortcut and choose a template or a community layout. For a controller-native game the Xbox template is enough; for keyboard games map the sticks to WASD and the buttons to aiming.
Start the game from Big Picture and press the guide button. The overlay has to show the layout as active, and the game must receive exactly one controller - not two.
Games that start through a launcher often lose the controller layout when the exe switches. Add the launcher, set the launch argument that skips it, or add both exes and keep the layout on the game itself.
Steam Input and the game's own controller support are both on. Disable the in-game option or turn Steam Input off for that title.
Steam Input is off for the shortcut, or the game only speaks DirectInput. Enable Steam Input and pick a template instead of relying on the game.
Steam starts the exe from the wrong folder. Set **Start In** in the shortcut properties to the game directory.
Rumble over Bluetooth is flaky on some pads. Use the USB cable or the official wireless adapter.
Yes, if you want the controller remapped through Steam. Some emulators handle pads better on their own - test both.
Some kernel-level anti-cheat refuses to launch a game started through Steam. Check with the game's own launcher in that case.
Remove the shortcut from the library (right-click > Manage > Remove non-Steam game). The game and its files are untouched.
Free · no account needed · tracks your progress