Actually Pinnacle has been around for quite awhile now. One thing I think people should know about it is that it has a lot of really good features that other gamepad programs don't.
I play Minecraft which doesn't have native gamepad support. I must have tried about 10 different gamepad programs for it and they all had 1 major issue, lag.
Not only does Pinnacle work for games without native gamepad support but it also works really well with ones that do. Changing the controller profile for games is REALLY easy (you can also dl premade profiles), but the program also has a lot of options to completely remove any lag from happening which really makes it worth the small price.