This is poor advice Steam supports all these controllers natively, and without a third party program. By it's nature, every controller is supported in Steam, and steam is supposed to take care of the back end stuff for you. It's a little complicated if you've never used Steam's fantastic controller configuration support, but it's much more recommended than using dodgy 3rd party programs like Joy2Key. I'm actually in the process of making a tutorial to show people how to enable all controllers natively through steam, I'll update this post when finished. For those who can't wait -- the steps are that you first need to enable the controller through steam (go to steam -> settings -> controller support -> then check "enable generic gamepad support.) Playstation and Xbox controller users should check "enable playstation/xbox controller" instead, and then they are essentially done. If you're using a non-xbox or non-playstation controller, after you do that, steam will ask you to define the controller in terms of an xbox controller, as sort of an intermediary language for the game to communicate with. Just map your gamepad buttons to this menu, and click save. After which, you can then use the gamepad in every single steam game, period. And that includes non-steam games launched through steam.