About

This site is intended to be a central repository where people can upload and share their configs for the Steam Controller, both for Steam and non-Steam games.

How to use the configs (for a non-steam game)

The following instructions on how to use these configs was submitted by super-awesome reddit user snapy666.

  1. Add your game to Steam and create a custom config through Big Picture Mode. Save it. Choose a good name, so you can find it later.
  2. In the Steam folder (depends on the operating system you're using) go to
    <steam foler>/userdata/. Then you have to choose the directory that corresponds to your user id. If there's only one, open it. Then go to
    <steam folder>/userdata/<your user number>/241100/remote/controller_config.
  3. Search for the file which name matches the config you created earlier. It should be in a folder like
    <steam folder>/userdata/<your user number>/241100/remote/controller_config/<lots of letters and numbers>/<name of config>
  4. Paste the downloaded config or replace the contents of the one that's already there.
  5. Start Steam (in Big Picture Mode).

If you want to use a profile as a new template, just copy it to <steam folder>/controller_base/template.

How to use the configs (for a steam game)

These instructions are basically the same as above. The only difference is that the folder where you put the config will be named for the steam app id of the game instead of a bunch of random letters and numbers.

  1. Open Big Picture mode and either view a community config for the game or create a custom one and save it.
  2. In the Steam folder (depends on the operating system you're using) go to
    <steam foler>/userdata/. Then you have to choose the directory that corresponds to your user id. If there's only one, open it. Then go to
    <steam folder>/userdata/<your user number>/241100/remote/controller_config.
  3. Search for the file which name matches the config you created earlier. It should be in a folder like
    <steam folder>/userdata/<your user number>/241100/remote/controller_config/<steam app id>/<name of config>
  4. Paste the downloaded config or replace the contents of the one that's already there.
  5. Start Steam (in Big Picture Mode).

How to upload configs (for steam games)

Any config files you've created or downloaded are simple .vdf files stored on your computer. The only tricky part is finding them.

Any global templates you have created can be found by navigating to the Steam folder, and then checking the <steam folder>/controller_base/template folder.

To find a game specific community config that you've downloaded, do the following:

  1. Navigate to <steam folder>/userdata. There will be at least one folder in there, and all the folders will be named with nothing but numbers. One of these folders is your profile's folder.
  2. Open any of the numbered folders, and then keep digging in until you reach <steam folder>/userdata/<numbers>/config/controller_configs/workshop. Inside there will be even more folders with numbers!
  3. Look up the steam id of the game you want to upload a config for at SteamDB and then look for a folder with that number.
  4. If you didn't find a folder matching the number, try one of the other profile folders. If you *still* don't find a match, check SteamDB to see if there are additional numbers that might match.
  5. Once you have the steam id of the game you're looking for, navigate into the appropriate folder and you'll see the *.vdf file(s). The ultimate path will look like this: <steam folder>/userdata/<numbers>/config/controller_configs/workshop/<numbers>
  6. Navigate over to the config upload page, search for the game in the drop down and drag and drop the *.vdf file onto the page. The rest of the fields should be populated automatically. Save the config and you're all done!