Whether you’re trying to no-scope that enemy on COD or score a last-minute slam-dunk on NBA, the touchpad just doesn’t do it. So, we thought we’d share the best tips on how to connect an Xbox 360 controller to your Mac, to make them tense gaming moments a little easier. The adapter will be a Kanex-branded HDMI to Mini DisplayPort unit and should allow any HDMI-enabled device to work with the 27-inch iMac, including game consoles like the PS3 and Xbox 360.
I installed Snow Leopard today, but after installation, my MadCatz XBox360 game pad no longer works. I never had this problem before! I tried reinstalling the driver, but I get a message that says 'The installer encountered an error that caused the installation to fail.' I unplugged the pad, then plugged it back in; the power light in the middle of the pad flashed on, but then flicked off. The system profiler lists a 'MadCatz GamePad' under 'Keyboard Hub,' but the details below say that it has not been configured. Is there any way to get Snow Leopard to recognize this game pad, or do I have to go back to regular Leopard if I want to use it?
Snow Leopard is not a necessity, so I won't cry if I don't have it on my Mac. Thanks for any and all help!!!!! I think this is a problem with the Xbox 360 controller driver for Mac. Assuming you're using the Tattiebogle drivers , it is probably a compatibility issue. I have the exact same problem with my wireless 360 gamepad and original (wired) 360 Rock Band guitar controller. They were last updated in 2007(!) and I was actually surprised when they worked in (non-Snow) Leopard.
Unfortunately, unless the developer updates the drivers or somebody else fixes the issue in the source code, the drivers and your gamepad will not work. Okay, I think I have this down. While this may not be the prettiest installer, it does work (for me at least.) It is a shell script, and is pasted below. #START OF SCRIPT #!/bin/bash sum1='2deb0272789e05ec1f2bf14a5bdfdf3d' echo ' n' echo 'Xbox 360 Controller driver installer for Mac OS X 10.6 'Snow Leopard' echo if $EUID -ne 0 ; then echo 'This script must be run as root: sh 360ControllerInstall.sh' 1&2 exit 1 fi echo -n 'Downloading disk image.' Wget echo ' done!' Echo -n 'Verifying disk image. ' sum2=$(md5 -q 360ControllerInstall.0.07.dmg) if '$sum1' = '$sum2' then echo 'verified!'
Else echo 'File is damaged or is the wrong version!' Echo 'Run the script again to redownload.' Exit 1 fi echo echo 'Removing any previous installs.' Echo -n ' Unloading kernel extensions.' Kextunload /System/Library/Extensions/360Controller.kext360ControllerDiag.txt kextunload /System/Library/Extensions/Wireless360Controller.kext360ControllerDiag.txt kextunload /System/Library/Extensions/Wireless360GamingReceiver.kext360ControllerDiag.tx t echo ' done!' Echo -n ' Removing files.'
![Mac For Xbox 360 Mac For Xbox 360](/uploads/1/2/5/6/125637296/609366618.jpg)
Rm -Rv /System/Library/Extensions/360Controller.kext360ControllerDiag.txt rm -Rv /System/Library/Extensions/Wireless360Controller.kext360ControllerDiag.txt rm -Rv /System/Library/Extensions/WirelessGamingReceiver.kext360ControllerDiag.txt rm -Rv /Library/StartupItems/360ControlDaemon/360ControllerDiag.txt rm -Rv /Library/PreferencePanes/Pref360Control.prefPane360ControllerDiag.txt echo ' done!' Echo ' done!' Echo echo -n 'Mounting disk image.' Hdiutil mount 360ControllerInstall.0.07.dmg360ControllerDiag.txt cp -v /Volumes/360ControllerInstall/Install360Controller.pkg/Contents/Archive.pax.gz./360ControllerDiag.txt echo ' done!' Echo -n 'Extracting archive.' Gzip -d Archive.pax.gz./360ControllerDiag.txt mkdir 360ControllerTemp cd 360ControllerTemp pax -r -f./Archive.pax./360ControllerDiag.txt cd. Echo ' done!'
Echo -n 'Copying files to proper locations.' Cp -Rv 360ControllerTemp/ /360ControllerDiag.txt echo ' done!'
Echo -n 'Loading kernel extensions.' Kextload /System/Library/Extensions/360Controller.kext360ControllerDiag.txt kextload /System/Library/Extensions/Wireless360Controller.kext360ControllerDiag.txt kextload /System/Library/Extensions/WirelessGamingReceiver.kext360ControllerDiag.txt echo ' done!' Echo -n 'Cleaning up.' Rm -v Archive.pax.gz360ControllerDiag.txt rm -v Archive.pax360ControllerDiag.txt rm -Rv 360ControllerTemp360ControllerDiag.txt hdiutil detach /Volumes/360ControllerInstall/360ControllerDiag.txt rm -v 360ControllerInstall.0.07.dmg360ControllerDiag.txt echo ' done!' Echo echo 'It is highly recommended that you restart after installing. If you choose not to restart, wait a few minutes before connecting any controllers. A log of this process has been created as 360ControllerDiag.txt' #END OF SCRIPT 0.
Disconect all Xbox 360 controllers and receivers. Copy and paste this into TextEdit and save as 360ControllerInstall.sh in the Desktop.
Open Terminal.app 3. In the Terminal, type cd Desktop (press return) sudo sh 360ControllerInstall.sh (press return) 4. It will now ask you for an administrator password. Type it and press return. The installer will run. Wait at least three minutes after it completes.
Connect a wired controller or a wireless one via the receiver. Open the 'Xbox 360 Controllers' preference pane in System Preferences and verify that the controller(s) is(/are) recognized. If the controllers are not recognized, wait a little longer and try again. If it doesn't work after that, try rebooting. Mac OS X may occasionally complain that the kernel extension is incompatible.
Ignore this, as it should work properly. If it doesn't work at all, post the 360ControllerDiag.txt that the installer generates as well as the Terminal output. UPDATE: If you don't want to go through this setup, it appears that the developer will be updating the drivers to officially support Snow Leopard. From Colin Munro wrote: Snow Leopard If you've e-mailed I'll try to reply, but I've had lots.
I'll get a Snow Leopard-compatible version of the driver released just as soon as I've managed to install it (hampered due to lack of disk space). Message was edited by: IllestFlip. This did not work for me. I got the following popping up after I hit enter in terminal: sudo sh 360controllerinstall.sh WARNING: Improper use of the sudo command could lead to data loss or the deletion of important system files. Please double-check your typing when using sudo.
![Address Address](/uploads/1/2/5/6/125637296/612847514.jpeg)
Type 'man sudo' for more information. To proceed, enter your password, or type Ctrl-C to abort. Password: Xbox 360 Controller driver installer for Mac OS X 10.6 'Snow Leopard': command not foundl.sh: line 5: echo 360controllerinstall.sh: line 67: syntax error: unexpected end of file and then it just popped back to my root prompt, and the controller still didnt work. Any suggestions? I got the same as those two (^ up ^) using the downloadable one. However, i did get farther using the copy/paste plain text method.
I got the following message: Xbox 360 Controller driver installer for Mac OS X 10.6 'Snow Leopard' -n Downloading disk image. 360ControllerInstall.sh: line 11: wget: command not found done! -n Verifying disk image. 360ControllerInstall.sh: line 15: '2deb0272789e05ec1f2bf14a5bdfdf3d': command not found File is damaged or is the wrong version! Run the script again to redownload. To work around issues introduced by pastebins and the forum, I've resorted to Rapidshare after fixing the issue with 'wget'.
It probably would be best that I repost the instructions. Disconnect all Xbox 360 controllers and wireless receivers. Download the zip file containing the script and the disk image from 3. Extract the zip file somewhere.
Open a Terminal and run some commands: cd /replace/this/with/the/path/to/contents/of/extracted/zip/file/ #this path probably is Downloads/360ControllerInstall sudo sh 360ControllerInstall.sh 5. Type your administrator password when it asks you for it.
Wait for the installer to complete and then wait another three minutes. Connect an Xbox 360 controller. Open the 'Xbox 360 Controllers' preference pane in System Preferences and verify that the controller(s) is(/are) recognized. Hopefully this one will actually work.
Message was edited by: IllestFlip. You are awesome! I think that it tried to remove some other files at the beginning of the script that I didn't have, but the controller worked after it all. Find my terminal log below: sudo sh 360controllerinstall.sh Xbox 360 Controller driver installer for Mac OS X 10.6 'Snow Leopard' -n Verifying disk image. Removing any previous installs.n Unloading kernel extensions. (kernel) Kext com.mice.driver.Xbox360Controller not found for unload request.
Failed to unload com.mice.driver.Xbox360Controller - (libkern/kext) not found. (kernel) Kext com.mice.driver.Wireless360Controller not found for unload request. Failed to unload com.mice.driver.Wireless360Controller - (libkern/kext) not found.
Can't open CFBundle for /System/Library/Extensions/Wireless360GamingReceiver.kext.n Removing files.n Mounting disk image.n Extracting archive.n Copying files to proper locations. Cp: 360ControllerTemp/: unable to copy extended attributes to /: Is a directory done! -n Loading kernel extensions.n Cleaning up. Rm: Archive.pax.gz: No such file or directory done! It is highly recommended that you restart after installing.
If you choose not to restart, wait a few minutes before connecting any controllers. A log of this process has been created as 360ControllerDiag.txt Many thanks for your hard and quick work! Apple Footer.
This site contains user submitted content, comments and opinions and is for informational purposes only. Apple may provide or recommend responses as a possible solution based on the information provided; every potential issue may involve several factors not detailed in the conversations captured in an electronic forum and Apple can therefore provide no guarantee as to the efficacy of any proposed solutions on the community forums. Apple disclaims any and all liability for the acts, omissions and conduct of any third parties in connection with or related to your use of the site. All postings and use of the content on this site are subject to the.
This release requires macOS 10.11 or later. It looks like the hang on boot that some users were experiencing was caused by the Xbox One controller Bluetooth support hooks that had been added to the driver. In order to resolve those issues, all Bluetooth support has been removed from the driver. Simply put, if you are using the controller via Bluetooth, the driver won't do anything for you. Please do not install older versions of the driver in order to get the force feedback over Bluetooth support and then post an issue about your computer hanging on boot.
In addition, a variety of new devices have been added and some minor touch ups were made to Xbox One racing wheel support. Currently, we still do not support the Xbox Adaptive controller, but we are actively exploring support for it. Make sure to allow access to the developer in System Preferences Security & Privacy.
This release requires macOS 10.11 or later. The guide button on Xbox One S-era (Bluetooth-capable) controllers now works properly as a button, instead of a permanent switch! Also, Force feedback is back! Speaking of which, rumble options for Xbox One controllers have been fixed, so you can rumble the triggers only, or the triggers and the main motors in unison if you want!
Whatever floats your boat. And good news, all of the settings changes you make in the preference pane will now actually be saved. Settings bugs have been vanquished and now you won't have to check 'Pretend to be an Xbox 360 Controller' every time you reboot your computer. There are some other under the hood fixes that will probably go un-noticed, but the main Readme and the text during installation have gotten a little spring cleaning, so keep an eagle eye out for that. Make sure to allow access to the developer in System Preferences Security & Privacy.