Yeah, now I wish I'd done that a while ago, for all the times I complained about my old POS. I grabbed a wired 360 controller to replace my dying Logitech Dual Action. Well, the word "dying" may be an exaggeration, but it definitely wasn't working perfectly anymore either. I'm playing through Sonic Generations for the first time, and this is the time it chose to give me headaches with unwanted quickstep shenaningans.
It got especially bad in that one challenge in Green Hill Zone where you have a triple boost gauge. There's a 3D part with spikes that you have to quickstep around (or jump over, either or), and every single time Sonic would gravitate toward the left, totally unable to do anything else, even jump, and I'd smack into spikes every single time, release everything on the controller, then watch as Sonic would quickstep into the fence on the left for five seconds DESPITE ME NOT PRESSING ANYTHING. So I tested this with my brother's controller which was very similar (the only difference was that it had a rumble feature), and although he did have some issues too, they were nowhere near as severe. So after over three years, I caved in and bought a 360 controller, and it worked so flawlessly that I nailed an S rank on the challenge on my first try (in fact it wasn't even close). And the best part is, NO MORE SQUARE ANALOG STICK SOCKETS. I prefer the octagons found on the N64, Gamecube and Wii controllers, but circles are great too. Infinitely better than squares! (And yes, I suggested that my brother buy one too, since he had issues as well.)
The annoying part, though, was disabling the rumble feature (I hate it, it messes with my concentration and reflexes). There's no feature for that anywhere, so I had to find a specially made DLL file and put it in the Sonic Generations folder. Oddly enough it wouldn't work in the System32 folder, so this basically means I'd have to add it to the folder of any game I want to use the controller on. Not that it's that big of a problem, mind you. Oh no, I have to make multiple copies of an 80 kb file! Whatever shall I do?
Kind of ironic that a console controller functions better on a PC than a dedicated PC controller. Master race my ass. (As if the general demeanor of PC elitists didn't give you that impression already.)