The one i have found most suitable for this task is Microsoft's own wireless Xbox 360 Controller for Windows.
I like this Controller very much, mainly because of these points:
- it feels better in my hands than most other Controllers (i get cramps in my hands when i use Sony's PS3 Controller for a while)
- its not too light or too heavy (take the PS3 controller for example, its too light)
- swappable rechargeable batteries (for quick swapping the batteries, no 4 hour charging marathon before its ready again like with some Controllers)
- unbeatable native Windows support, almost every new game that has Controller support under Windows is made for the Xbox 360 Controller
- awesome Rumble Support
- the Dual Analogue Sticks are better Positioned than most other Controllers including Sony's PS2 & PS3 Controllers
- although its wireless, the response of the buttons to the games is instantaneous, and you can sit 10 meters away without the signal constantly dropping
(i'm looking at you HAMA, with your P.O.S. wireless PS2 Controller...)
-You can use multiple Controllers on one receiver
So anyway, although i'm not a fan of the Xbox 360 (love it's games but hate the hardware), its Controller has many good points.
And it's for this Controller that i'm configuring my Arcades and Emulators for.
After solving the Controller question, there was Problem no. 2. The Xbox 360 Controller has native drivers for Windows, but none for OS X.
Tattiebogle's Xbox 360 Controller drivers helped out much in this category. Although he developed them a few years back, they still work great even unter the latest OS X update. So after installing tattiebogle's drivers, the Controller is responding. (you even have a System Preference Panel where you can monitor and test it) My hat's off to tattiebogle, great work, man.
So now we come to Problem no. 3. Configuring the Controller.
After being a long USB Overdrive user, this Software works less and less with each new Operation System; and the alternative, GamePad Companion, was also a long dead horse that couldn't be taught new tricks.
Enter ControllerMate; a fantastic piece of Software where you can program the Controller to your wishes.
ControllerMate has a steep learning curve, because of its developer or Access-like interface; but once you get the hang of it, you'll be amazed how you could use a controller without it.
But it could be really hard for newbies to configure the Xbox 360 Controller, so i'm configuring it for you (that took a whole day...), so that you only need to import the Layout from me into your ControllerMate app. (ControllerMate has a few pre-configured configurations at it's website, but none for the Xbox 360 Controller.)
What you need:
- wireless Xbox 360 Controller for Windows
- tattiebogle's Xbox 360 Controller driver for mac ( http://tattiebogle.n...oller/OsxDriver )
- ControllerMate ( http://www.orderedby...controllermate/ )
-Plug in the wireless Xbox 360 Controller
--put fully recharged batteries into the Controller
-install tattiebogle's Xbox 360 Controller driver for mac
-- go to the System Preferences after the restart; press the big X Button in the middle and go into the Xbox 360 Controllers tab, if it worked, you can see the buttons you are pressing
How to configure it to a Game:
The example i'm about to give is my Raiden III port, the layout of the Controller in ControllerMate should look like this.
Confused yet? Hang on, its easier than it looks.
- Launch ControllerMate; it should scan for the Controller, and when it is finished, make a new Group button [blue G bottom left], select 'properties' from the inspector window and choose 'if the following are running', then choose your app. (In this example Raiden III) Then import the layout from me into the Group
-the 'Master Enable' Box must be activated.
so the Xbox 360 Controller should now only be active when you play Raiden III, and of course you can add new Groups with other applications (you have to import the Controller configuration for every Group)
Here's the Raiden III config file:
http://www.mediafire.com/?m24aitmx3j2And i hope this works for others, too, because configuring this Controller from the ground up is a P.I.T.A. (spent an entire day on this *grumble*)
Of course, you can use any other Controller you want/have, but you'll have to figure the programming out yourself.
If there are some Problems or questions, let me know; i'll help out if i can.
stay sharp & game on