Hi there, this is the updated tutorial of how to use an xbox 360 controller with your mac!
(updated as of 1. Feb 2013)
Simply make sure you have a working installation of at least version 0.11 of the 360 drivers on your Mac. You can download them from here
If you have a third party 360 gamepad download this file: Extra Gamepads Installer (Adds 65 third party devices to the supported list).
Open the .command file (you might need to right click on the file and select "Open" to avoid annoying GateKeeper stuff) and enter your admin password when prompted. Your password is not displayed when you type just press enter once you have typed it in and the script will run.
Installing the driver will add support for the 360 gamepad and a few others. Running the script will add 65 third party gamepads and fight sticks. I don't offer any guarantees (neither do Feral) for the script but it seems to work well so far. If the pad is picked up by the drivers it should work in most/all games that support gamepads.
The 65 supported devices so far are:
Device Name - USB Vendor ID - USB Device ID
ArcadeGameStick 1848 18264 \
BatarangWired 5604 16144 \
BigBenController 5227 1537 \
Controller 1118 654 \
DOA4Stick 3853 10 \
GamestopGamepad 4779 770 \
GamestopGamepad2 7085 63745 \
GameStopGamepad3 3695 1025 \
GuitarHero 5168 18248 \
GuitarHero 5168 18248 \
HoriFightingStickEX2 3853 10 \
HoriFightingStickEX2B 7085 62725 \
HoriFightingStickEX2C 3853 13 \
HoriFSVX 7085 62723 \
HoriPadEX2Turbo 7085 62721 \
HoriPadEXTurbo 3853 12 \
HoriRAPVXSA 7085 62722 \
HoriUnnamed 7085 21760 \
HoriUnnamedBlueSolo 7085 64001 \
JoytekXbox360 5678 48879 \
JoytekXbox360 5678 48879 \
KonamiDancePad 4779 4 \
LogitechF310 1133 49693 \
LogitechF510 1133 49694 \
LogitechF710 1133 49695 \
MadCatzBrawlStick 7085 61465 \
MadCatzFightStickNeo 7085 61498 \
MadCatzGamepad 1848 18198 \
MadCatzGamepad2 7085 63746 \
MadCatzGamepad3 7085 61642 \
MadCatzFPSPro 7085 61479 \
MadCatzMicroConGamepad 1848 18230 \
MadCatzMicroGamepad 1848 18230 \
MadCatzPad3 7085 61462 \
MadCatzPortableDrum 1848 39025 \
MadCatzProGamepad 1848 18214 \
MadCatzProGamepad 1848 18214 \
MVC2TEStick 7085 61497 \
MVC2TEStick2 1848 46904 \
PDPAfterglow 7085 63744 \
PDPTron 7085 63747 \
PDPVersusPad 7085 63748 \
PowerAMiniProEXGreen 5604 16128 \
PowerAMiniProEXWhite 9414 21248 \
RAPEXSE 3853 22 \
RazerOnza 7085 64769 \
RazerOnza2 5769 64769 \
RazerOnzaTE 7085 64768 \
RazerOnzaTE2 5769 64768 \
RedOctaneController 5168 63489 \
RockBandDrums 7085 3 \
RockBandGuitar 7085 2 \
RockCandy 3695 287 \
SaitekCB360 1848 51970 \
SC4VF5Stick 3853 13 \
SF4FightPad 7085 61480 \
SF4FightPad2 1848 18216 \
SF4StickSE 1848 18200 \
SF4StickTE 1848 18232 \
SF4StickTER2 7085 61496 \
SSF4StickTE 1848 63288 \
SSFIVTEChunLi 7085 61501 \
StrikeController 5769 1 \
TSZPelican 3695 513 \
ThrustmasterGPXLightback 9414 23298
(Big hat-tip to Cesium133x for his simple guide that helped for the basis of my more streamlined script using the newer 0.11 drivers instead of the older 0.08 drivers)
Unless your game does work with gamepads I would recommend avoiding Gamepad Companion. It overrides the built in game support often making things harder not easier. If you are trying to play any Feral game I would not use Gamepad companion as we have support for over 100 gamepads now without needing anything installed or setup beyond the 360 driver for 360 pads.
If you ask nicely and email Edwin at
padsupport@feralinteractive.com with the Device name, USB Device and Vendor ID for a third party 360 device he can add it to the script and update the download link for everyone.
(All credit for this goes to Edwin or edddieduck)