text: [How To] The ultimate Controller for Gaming - Emulation Discussion - The Porting Team
  [How To] The ultimate Controller for Gaming
  Started By devilhunter, May 24 2009 11:15 AM
  I have searched long and hard for a perfect wireless Controller that supports native gaming under Windows and is programmable to my tastes under OS X. 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.)
  - 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
  -install ControllerMate
  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. Big Layout
  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. see here
  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/?m24aitmx3j2
  And 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
  Posted 24 May 2009 - 12:16 PM
  Interesting, I have used controller mate before, but it gets a little sophisticated when you want to configure it more. This definitely clears it up a little!
  Posted 26 May 2009 - 03:51 AM
  psh just dis the ps3 controller whydontcha? lol great tutorial though controllermate has always been...confusing
  haha, with the PS3 its just the opposite for me, love the PS3 but hate the controller... :lol:
  Guest_Spoown_*
  Thanks man, however i dont have a xbox 360 (damn i hate that thing), anyway i have a ps3 controller but can't make it work with this game....if you could help me, I can send you my controllermate settings if you want.
  Does the PS3 Controller get recognized properly by the mac and can you use it as a controller in other Games?
  Tattiebogle even has some PS3 Controller drivers at his website.
  Well it does get recognize by controllermate, also i could use it with oblivion, although I never get it to work properly
  Hmm, if ControllerMate recognizes the Controller, then you should be able to remap the buttons for it. (and all mac applications should see the input as a keyboard input) Make a new Group and select the App you want to use, then drag the controller configuration into it. (see screenshot)
  Other than that, The Xbox 360 and PS3 Controllers are pretty much standard Controllers, only without official drivers. Just wanna know, what is the reciever for the PS3 Controller? Does it work via Bluetooth on the mac or do you use a normal USB Cable?
  I use USB cable, im not sure there is bluetooth connection possibility just yet with mac. However I don't understand why it's not working. I've mapped everything, put it in a new group which is linked to GG, but my controller does not work. It just doesnt respond. I don't know why it's doing that, it's working on Oblivion even though it is impossible to play cuz the camera keeps spinning and the character run by himself....something to do with the joystick, but I don't know how to change it........well it's too bad, I was actually looking forward playing GG on my mac...
  Guest_badimojo_*
  just trying to get to the config file... says that hide is on and I have to reply to the topic...
  badimojo said:
  ah, a confirmation that it works. thank you also :mrgreen:
  I have this set up. But to have the config file makes this really cool. thanks
  Hey man, well, I still don't understand what's going on, I reinstalled the drivers, then checked that controllermate recognizes it. Then I've tried to play but my controller just doesnt respond, I can't use it. Do I nedd any other programs I nedd to install other than the drivers and Controllermate?
  Posted 02 June 2009 - 04:39 PM
  Just installed Leopard on a friends iMac, installed the Xbox360 drivers, restart, then installed ControllerMate and imported my config file. Worked flawlessly. If the System recognizes the Controller (you can test that out in the System Preferences), and Controllermate recognizes the Controller, then it should work. But, if it could be that you have another revision of the wireless Controller, and that would get a new ID. In this case you have to configure it from the ground up (which is a pain...). But that is only speculation, just an idea...
  How do we check out if it is recognize in the System Preference? thanks anyway for your answers
  Spoown said:How do we check out if it is recognize in the System Preference? thanks anyway for your answers
  Umm, there is a new Preferences Panel that Says Xbox360 Controllers. Click it and click the buttons on your controller. You should see the buttons you pressed if it worked.
  go into your system preferences there should be a little xbox controller icon and devilhunter this will come in handy for a few friends :) but i can never understand the analog sticks in controllermate
  Sorry i would like to clear something up, I have the PS3 Pad drive for my mac, works great, so if i import the xbox 360 pad data, would it work with my PS3 pad when scanned?
  Sorry if this makes no sense!!
  Posted 07 June 2009 - 12:56 PM
  blueman56 said:if i import the xbox 360 pad data, would it work with my PS3 pad when scanned?
  No it won't work. The same if you install a printer driver for a graphics card. You will have to built your PS3 Controller in ControllerMate from the Ground up. You'll likely have to spend the entire Weekend on this if you never did it before :lol:
  It's that kind of hard if you want to program a pressure sensitive Controller. I would do it for you, but i haven't got a PS3 Controller.
  i just need help with the analog sticks any ideas devilhunter?
  Just use the building Blocks that i used for my Controller as a reference. There even are some examples at ControllerMate's homepage for configuring analogue sticks, Hatswitches and Pressure sensitive Buttons. If you're finished configuring your Controller, you can post it here and i'll post it together with the XBOX Controller as an example to others. (if you like)
  devilhunter said:blueman56 said:if i import the xbox 360 pad data, would it work with my PS3 pad when scanned?
  Dang, OK, thanks for the warning, wish i had a spare weekend!!
  I'll send you my ps3 pad through the post for you then lol!!!!
  I'll take a look see if i can figure it out, it picks up the PS3 joypad in controller mate so thats a start i guess!!
  In the meantime, is there somebody who could figure it out and post a config file in case i fail to work it out (which is likely lol!! :lol: )
  does it work with a wireless controller plugged in because i couldnt get my friends to recognize even when it was plugged into the charger and into the computer...
  I gave up with a ps3 pad and controllermate!! Spent all night and today on it trying to work it out but no joy!!
  I'll think i buy the xbox 360 pad!! Ive seen two versions, One is a standard 360 wired pad,and the other is the 360 pad but the box says forwindows xpand xbox 360, i presumboth pads are the same and willworkthe the drive and your controllermate config file? Your config file for Sonic DX, is that using the analogue or dpad to move around?
  Sorry forthe dense questions,just wanted to check before i part with my cash on a pad!!
  I have configured both the dpad and the analogue pad for movement. the same with all other games.
  I have this: 'XBOX 360 Wireless Controller for Windows' (Controller + Receiver)
  http://www.amazon.co...c/dp/B000KA5T6A
  http://www.play-asia...en-70-1y0o.html
  (Got mine for 35 €)
  If you already have an XBOX360 and would like to use the Controller you need this: (only the Receiver)
  http://www.xbox.com/...gamingreceiver/
  Ah right I see, thats brillant, just wanted to check pads before i got one!!
  I don't have an xbox, my bro has a PS3 and had a spare pad, so i took it!!
  But guna get an xbox one as well, just so I have all bases covered!!
  Guest_madmaximus_*
  i was wondering if controller mate works with the ps3 controller, i messed around with it for a while, got the jist of things, but i opened up a game and well, No response. Damn the ps3 controller for being so damn stubborn!!!. if anyone has a ps3 configuration for controller mate plz post it :P im havin a stroke tryin to get the damn thing to work.