Thank you, I’ve updated the .plist myself.
I’ve had to convert the idProduct and the idVendor from hexadecimal to decimal, here are the values:
<key>idProduct</key>
<integer>62724</integer>
<key>idVendor</key>
<integer>7085</integer>
Thank you, I’ve updated the .plist myself.
I’ve had to convert the idProduct and the idVendor from hexadecimal to decimal, here are the values:
<key>idProduct</key>
<integer>62724</integer>
<key>idVendor</key>
<integer>7085</integer>
Now, the only problem is that the four lights blink forever.
Hello tsphan, kodec (and everyone else),
thanks for putting so much effort into this. I have had some trouble getting my setup to work though. After finding, reading and re-reading this thread I’ve installed and uninstalled the drivers a few times, and most recently used the “edited” package, dragged the ControllerList-10.plist file to the InstallNewControllerList.app and waited for ~3 minutes. Nothing have worked so far.
The controller is an original xbox 360 controller. The dongle a third party one. When I start both and put them in search mode the controller’s leds circle for a short while, then full circle blink, then two led blink for the rest of the time.
My guess is that I might need to edit the plist in the driver source:
Now, what I wonder is (sorry for long not very tech-savvy post)
which app is kodec referring to? Is it the InstallNewControllerList.app?
Where do I find the product id for my dongle in the system profiler?
If I look under Hardware->USB->USB Bus->Vendor-Specific device it says:
Vendor-Specific Device:
Product ID: 0x0291
Vendor ID: 0x045e (Microsoft Corporation)
Version: 1.07
Speed: Up to 12 Mb/sec
Location ID: 0x06200000
Current Available (mA): 500
Current Required (mA): Unknown (Device has not been configured)
Should I put 0291 into the plist idProduct?
Update: So re-reading the post above indicates that the id is hexadecimal so product id would be: 657, right?
Lot’s of questions there. Thankful for your patience!
I tried this procedure a moment ago but with the same result as before. If someone can confirm the procedure I might be able to sort out what I am doing wrong.
I’ve reinstalled and it works like a charm now.
Thanks!
Cool inkoherence.
I have now reinstalled again. Added my controller to the controller plist. I think (It’s either the controller or the dongle…). Dragged it to the app and waited. Still nothing. So it must be the third party dongle that needs something special.
Did anyone with a third party dongle edit anything in the source?
edit: bah I am lost. Checking the system profiler gives me the dongle ID. But that’s not the id I should add to the controller plist, right? I cannot find anything else in the profiler that could be a controller so I guess I must fix the dongle. What to do, what to do…
Lets give this a shot. I don’t own one of these, so it’ll be really difficult for me to give an exact answer on doing this.
But if you notice in the folder /System/Library/Extensions/ there are 3 folders installed by the drivers:
360Controller
Wireless360Controller
WirelessGamingReceiver
Each with their own info.plist. My guess is that you need to expand the contents of the WirelessGamingReceiver package, edit the info.plist, add in the device info that you found. Then in a terminal, type in “sudo touch /System/Library/Extensions” to tell the computer to refresh its drivers.
The script/app I made (InstallControllerList.app) only copies the Info.plist into the 360Controller. How kodec got that to work is beyond me, maybe because the wireless dongle sends data through the USB as if it was a controller or something. Anyhow, try to add your dongle to the WirelessGamingReceiver info.plist and let us know how that goes.
If this works monsharen, you just helped figure out how to make any wireless dongle work on a Mac. . .
Hello tsphan,
First off: You. are. genious.
I got it working by grabbing the product and vendor id via system profiler as usual. Inserting the values (as hexvalues/unmodified actually) into the Info.plist in /System/Library/Extensions/WirelessGamingReceiver. I also inserted these values at Info.plist under “Controller” in /System/Library/Extensions/360Controller and after rebooting the controller was found by the dongle.
I have done it twice now on two separate computers. The first one with your files. The second install I redownloaded 0.08 from tattiebogle and just edited the files above to see if there was anything else needed but it worked as well.
Thank you endlessly for this!
Thanks monsharen for letting me know. I’ll keep this in mind once I decide to get myself a wireless gaming receiver.
I’ll have to add this info for when I make new Shoryuken thread. Enjoy your controller!
Has anyone been able to resolve this? I’m having the exact same issue – the controller is being seen by the computer, #1 LED is illuminated, but input is not being received at all. It works perfectly on a PC with the official Microsoft driver, however. The controller itself is a regular MadCatz pad - no Gamestop branding.
USB Prober output is identical, except the serial number for mine reads "266CDAD"
The controller itself has “© 2006” on the back.
I’m using v0.08 on Snow Leopard 10.6.5.
Since I’m new here, I’ll make a contribution in addition to my request:
Here’s an uninstaller that will remove any instances of the driver from your system. I noticed some people here were having problems with installing an older version on top of a newer one – my script gives you a completely fresh start.
(Be sure to unplug all controllers and close the driver preference pane, otherwise unloading kernel extensions will fail)
Oops, double post.
Does anyone know why do I get an error during the installation. After about two minutes I get an error on the installer telling me that I need to contact the manufacturer of the software for help. I have administrator rights so I know thats not the issue.
Running Snow Leopard version 10.6.6.
During the install process, press Command+L or go to Window -> Installer Log and then select “Show All Logs” to see where it’s breaking. You can also paste the log here.
HI guys, need some help.
I have Madden 08, Mac OSX and 360 wired controller.
The RT, LT and right analog are not being detected properly in the game.
I think its because they are triggers… is there a way to remap these to just single presses… has anyone gotten this 360 controller to work correctly with madden on a mac?
Thanks!
You can try to map them to keyboard buttons through a different program such as USB Overdrive or Controllermate. Use their trial and try it out.
I tried that with uhmm… the gamepad companion but for the axis stuff like the analogs and the triggers it would want a range of two keys, and that seemed to just fubar everything up.
I’ll try the software you suggested to see if it has more power.
yeah, gamepad companion sucks big time. I’ve heard things about USB Overdrive, don’t use it myself personally though.
ControllerMate is what I prefer as it’s the most featured pack, but it’s a bit difficult in setting up. So I recommend that as a secondary usually.
Here’s the log of Install 360 controller version .08 edited.
Jan 21 15:16:03 installd[331]: PackageKit: ----- Begin install -----
Jan 21 15:16:52 installd[331]: PackageKit: Install Failed: PKG: post-flight scripts for "com.mice.pkg.Xbox360controller"
Error Domain=PKInstallErrorDomain Code=112 UserInfo=0x10014b7c0 “An error occurred while running scripts from the package ?Install360Controller008-edited.pkg?.” {
NSFilePath = “./postflight”;
NSLocalizedDescription = “An error occurred while running scripts from the package \U201cInstall360Controller008-edited.pkg\U201d.”;
NSURL = “file://localhost/Users/marin/Downloads/Install360Controller008-edited.pkg”;
PKInstallPackageIdentifier = “com.mice.pkg.Xbox360controller”;
}
Jan 21 15:16:52 Installer[325]: Install failed: The installer has found an error.
Edit: Now it works
Can you help me?! Please! This is the log I got from the installation process:
Jan 23 22:08:49 reiko Installer[299]: @(#)PROGRAM:Install PROJECT:Install-594.1
Jan 23 22:08:49 reiko Installer[299]: @(#)PROGRAM:Installer PROJECT:Installer-430.1
Jan 23 22:08:49 reiko Installer[299]: Hardware: MacBookPro4,1 @ 2.40 GHz (x 2), 4096 MB RAM
Jan 23 22:08:49 reiko Installer[299]: Running OS Build: Mac OS X 10.6.6 (10J567)
Jan 23 22:08:49 reiko Installer[299]: Env: PATH=/usr/bin:/bin:/usr/sbin:/sbin
Jan 23 22:08:49 reiko Installer[299]: Env: TMPDIR=/var/folders/Af/AftL+mWwESuPRQryXWcPTk+++TM/-Tmp-/
Jan 23 22:08:49 reiko Installer[299]: Env: SHELL=/bin/bash
Jan 23 22:08:49 reiko Installer[299]: Env: HOME=/Users/Izzy
Jan 23 22:08:49 reiko Installer[299]: Env: USER=Izzy
Jan 23 22:08:49 reiko Installer[299]: Env: LOGNAME=Izzy
Jan 23 22:08:49 reiko Installer[299]: Env: DISPLAY=/tmp/launch-mTPigy/org.x:0
Jan 23 22:08:49 reiko Installer[299]: Env: SSH_AUTH_SOCK=/tmp/launch-H7G2kx/Listeners
Jan 23 22:08:49 reiko Installer[299]: Env: Apple_PubSub_Socket_Render=/tmp/launch-7BSE96/Render
Jan 23 22:08:49 reiko Installer[299]: Env: COMMAND_MODE=unix2003
Jan 23 22:08:49 reiko Installer[299]: Env: __CF_USER_TEXT_ENCODING=0x1F6:0:0
Jan 23 22:08:49 reiko Installer[299]: XBox 360 Controller Installer Installation Log
Jan 23 22:08:49 reiko Installer[299]: Opened from: /Users/Izzy/Downloads/Install360Controller008-edited.pkg
Jan 23 22:09:05 reiko runner[303]: Administrator authorization granted.
Jan 23 22:09:05 reiko Installer[299]: ================================================================================
Jan 23 22:09:05 reiko Installer[299]: User picked Standard Install
Jan 23 22:09:05 reiko Installer[299]: Choices selected for installation:
Jan 23 22:09:05 reiko Installer[299]: Upgrade: "XBox 360 Controller Installer"
Jan 23 22:09:05 reiko Installer[299]: Install360Controller008-edited.pkg : com.mice.pkg.Xbox360controller : 0.9.0.0.9
Jan 23 22:09:05 reiko Installer[299]: ================================================================================
Jan 23 22:09:05 reiko Installer[299]: It took 0.00 seconds to summarize the package selections.
Jan 23 22:09:05 reiko Installer[299]: -[IFPKGDerivedDocument sortedPackageLocations]: result = (
“file://localhost”
)
Jan 23 22:09:05 reiko Installer[299]: -[IFDInstallController(Private) _buildInstallPlan]: location = file://localhost
Jan 23 22:09:05 reiko Installer[299]: -[IFDInstallController(Private) _buildInstallPlan]: file://localhost/Users/Izzy/Downloads/Install360Controller008-edited.pkg
Jan 23 22:09:05 reiko Installer[299]: Will use PK session
Jan 23 22:09:05 reiko Installer[299]: Starting installation:
Jan 23 22:09:05 reiko Installer[299]: Configuring volume "Macintosh HD"
Jan 23 22:09:05 reiko Installer[299]: Preparing disk for local booted install.
Jan 23 22:09:05 reiko Installer[299]: Free space on “Macintosh HD”: 2.06 GB (2064637952 bytes).
Jan 23 22:09:05 reiko Installer[299]: Create temporary directory "/var/folders/Af/AftL+mWwESuPRQryXWcPTk+++TM/-Tmp-//Install.299jBKSuz"
Jan 23 22:09:05 reiko Installer[299]: IFPKInstallElement (1 packages)
Jan 23 22:09:05 reiko installd[315]: PackageKit: ----- Begin install -----
Jan 23 22:09:05 reiko installd[315]: PackageKit: request=PKInstallRequest <1 packages, destination=/>
Jan 23 22:09:05 reiko installd[315]: PackageKit: packages=(
“PKJaguarPackage <file://localhost/Users/Izzy/Downloads/Install360Controller008-edited.pkg>”
)
Jan 23 22:09:05 reiko installd[315]: PackageKit: Extracting file://localhost/Users/Izzy/Downloads/Install360Controller008-edited.pkg (destination=/var/folders/zz/zzzivhrRnAmviuee+++++++++++/Cleanup At Startup/PKInstallSandbox-tmp/Root, uid=0)
Jan 23 22:09:05 reiko installd[315]: PackageKit: Executing script “./preupgrade” in /Users/Izzy/Downloads/Install360Controller008-edited.pkg/Contents/Resources
Jan 23 22:09:05 reiko installd[315]: ./preupgrade: (kernel) Kext com.mice.driver.Xbox360Controller not found for unload request.
Jan 23 22:09:05 reiko installd[315]: ./preupgrade: Failed to unload com.mice.driver.Xbox360Controller - (libkern/kext) not found.
Jan 23 22:09:05 reiko installd[315]: PackageKit: update_dyld_shared_cache -overlay /var/folders/zz/zzzivhrRnAmviuee+++++++++++/Cleanup At Startup/PKInstallSandbox-tmp/Root
Jan 23 22:09:06 reiko installd[315]: PackageKit: Shoving /var/folders/zz/zzzivhrRnAmviuee+++++++++++/Cleanup At Startup/PKInstallSandbox-tmp/Root (2 items) to /
Jan 23 22:09:06 reiko installd[315]: PackageKit: kextcache -system-caches
Jan 23 22:09:42 reiko installd[315]: PackageKit: kextcache -update-volume /
Jan 23 22:09:47 reiko installd[315]: kextcache: / locked; waiting for lock.
Jan 23 22:09:53 reiko installd[315]: kextcache: Lock acquired; proceeding.
Jan 23 22:09:53 reiko installd[315]: kextcache: /: no supported helper partitions to update.
Jan 23 22:09:53 reiko installd[315]: PackageKit: Executing script “./postflight” in /Users/Izzy/Downloads/Install360Controller008-edited.pkg/Contents/Resources
Jan 23 22:09:53 reiko installd[315]: ./postflight: kill: 330: No such process
Jan 23 22:09:53 reiko installd[315]: PackageKit: Install Failed: PKG: post-flight scripts for "com.mice.pkg.Xbox360controller"
Error Domain=PKInstallErrorDomain Code=112 UserInfo=0x1001408d0 “An error occurred while running scripts from the package ?Install360Controller008-edited.pkg?.” {
NSFilePath = “./postflight”;
NSLocalizedDescription = “An error occurred while running scripts from the package \U201cInstall360Controller008-edited.pkg\U201d.”;
NSURL = “file://localhost/Users/Izzy/Downloads/Install360Controller008-edited.pkg”;
PKInstallPackageIdentifier = “com.mice.pkg.Xbox360controller”;
}
Jan 23 22:09:53 reiko Installer[299]: install:didFailWithError:Error Domain=PKInstallErrorDomain Code=112 UserInfo=0x1196bf1e0 "An error occurred while running scripts from the package ?Install360Controller008-edited.pkg?."
Jan 23 22:09:54 reiko Installer[299]: Install failed: The Installer encountered an error that caused the installation to fail. Contact the software manufacturer for assistance.
Jan 23 22:09:54 reiko Installer[299]: IFDInstallController 24F280 state = 7
Jan 23 22:09:54 reiko Installer[299]: Displaying ‘Install Failed’ UI.
Jan 23 22:09:54 reiko Installer[299]: ‘Install Failed’ UI displayed message:‘The Installer encountered an error that caused the installation to fail. Contact the software manufacturer for assistance.’.
I’m having a problem with my BlazBlue TE stick to be recognized by my system. This is what it shows in my system profiler:
BlazBlue FightStick TE:
Product ID: 0xb738
Vendor ID: 0x0738
Version: 4.90
Serial Number: 12A4F766
Speed: Up to 12 Mb/sec
Manufacturer: Mad Catz, Inc.
Location ID: 0x1d200000
Current Available (mA): 500
Current Required (mA): Unknown (Device has not been configured)
That ProductID is listed alongside with the MVC2 stick. It should work if you install the controllerlist properly.