It certainly does work for non-steam games, you can simply add that game to your steam library which allows you to customize the controller to the game as you see fit. It does take a little while to get accustomed to, but I find it bridges the gap nicely.