I recently purchased a third party PS3 controller called "Power A", and it has pretty much the same layout as a 360 controller. It was $30. It feels very solid and the buttons are very responsive. You can find the controller
here. It says $50 on their site, but you can get it at
WalMart for $40 (must have either been on sale when I got it or it was just cheaper in store).
You can use it with windows with the
MotionJoy drivers. They are pretty simple to install. All you should have to do is install the drivers, plug your controller in, and then sync the USB dongle and the controller together. There's an option to emulate a 360 controller, so any game that works with a 360 controller will think you have a 360 controller plugged in. Since the controller uses a USB dongle instead of being bluetooth, MotionJoy will pick it up as a wired controller which saves a lot of messing around with installing the MotionJoy bluetooth drivers and the controller.
Then all you need is a pack of rechargable AAA's and you're good to go.
On a side note, I just saw that you can now use a PS3 BD Remote through bluetooth with your PC and it'll act just like a media center remote. That's pretty cool.
Thanks for the info guys.
I actually prefer the design of the PS2 / PS3-like controllers (Logitech has one, IIRC), but most cross-platform games seem to have Xbox 360 controller support, like zerocool said. Other controllers MAY work, but I'd rather not gamble for ~$60. I hate controllers anyway (hence why I play PC), but if it makes my gaming experience a bit better for a handful of games, it'll be worth it.
Well, if that's the case, you could get a PS3 controller, a usb bluetooth dongle, and use MotionJoy with the PS3 controller. It can be kind of a pain to get working if you don't follow the steps exactly (the main problem that I had was forgetting to turn the controller off before plugging it in to charge it; makes re-syncing very difficult), but when you chose the 360 emulation mode, your PC will think it's a 360 controller and everything will work, including vibration.
If that sounds too complicated, you could get a different off brand one (like what I suggested above) that's shaped more like a PS3 controller. Something like
this should work and it's only $30. It should work just like I described above with the Power A controller.
Or, if you wanted something that's closer to the SNES layout (well, I guess it looks more like a Wii classic controller), Nyko makes
this wireless controller for the PS3 that'll work in the same way.
And remember, for games that don't support controller input, there's always
xpadder.