Updated 360 controller mac driver, Hori EX2, Mad Catz SFIV Sticks

I have a hard time building the project…can you please do a screen shot tutorial please.

I updated the other thread w/ a download link and instructions on how to install it.

REALARCADEPRO.*EX:

Product ID: 0x0016
Vendor ID: 0x0f0d
Version: 1.00
Speed: Up to 12 Mb/sec
Manufacturer: HORI CO.,LTD.
Location ID: 0x1d100000
Current Available (mA): 500
Current Required (mA): Unknown (Device has not been configured)

REALARCADEPRO.EX@1d100000 <class IORegistryEntry:IOSer$
| | | {
| | | “PortNum” = 1
| | | “Bus Power Available” = 250
| | | “bNumConfigurations” = 1
| | | “Device Speed” = 1
| | | “sessionID” = 938080380
| | | “USB Product Name” = “REALARCADEPRO.*EX”
| | | “bcdDevice” = 256
| | | “locationID” = 487587840
| | | “USB Vendor Name” = “HORI CO.,LTD.”
| | | “USB Address” = 2
| | | “idProduct” = 22
| | | “iProduct” = 2
| | | “bDeviceProtocol” = 255
| | | “iManufacturer” = 1
| | | “IOCFPlugInTypes” = {“9dc7b780-9ec0-11d4-a54f-000a27052861”$
| | | “bDeviceClass” = 255
| | | “iSerialNumber” = 3
| | | “bMaxPacketSize0” = 8
| | | “Need contiguous memory for isoch” = Yes
| | | “bDeviceSubClass” = 255
| | | “IOUserClientClass” = “IOUSBDeviceUserClientV2”
| | | “idVendor” = 3853
| | | “USB Serial Number” = “04C7879”

what does it take to make it compatible with Snow Leopard? Just a re-compile?

Any news about making it work under Snow Leopard?

i don’t see why it wont work in SnowLeo… i’ve been fiddling with this all afternoon and still wont even recognize my EX2…

help?

edit: tried the usb logger method… still nothing.

It looks like tattiebogle released a new version for snow leopard (v0.08).

The build by myca77 seems to interfere with installation of tattiebogle’s build.
How do I uninstall myca77’s build?

just delete the ktexts and pref pane…

also, this version has been out for a while and doesn’t work with any of the sticks… editing the plist causes it to cease function…

I did remove the kext file from /system/library/extensions as well as remove it from the system control panel but the installer still says it won’t install due to a newer version already present on the system.

Any idea where it is getting the idea that version 0.09 is still around?

oh try repairing permissions and a reboot? i dunno :confused: it installed “successfully” for me after a reboot…

as for new driver version… seeing as the author (tattiebogle) doesn’t really seem to have the dedication for it :V could be a while… kinda sucks, cuz i can’t use any of my stuff for snow leo :confused: so much for the upgrade

I posted a while back in this thread about trying to remove it. I sent Tattiebogle 2 e-mails and tried multiple times to contact him on AIM with no response.

The people with the answers are never around when you need them. :bluu:

Bump! I’m hoping someone here can find the last piece of the puzzle I’ve been working on.

For those who installed myca77’s 0.09 driver, and can’t install the official 0.08 build on Snow Leopard because you have a “newer version installed,” I found a way around this. I still can’t get my TE stick to work however (and I don’t have other 360 controllers to test).

Here’s what I did:

[list]Copy the extra controller parts of the Info.plist file from the 0.09 version into a new text file (plain text only, no Rich Text, this is important) and save it elsewhere (I put mine on the desktop).[/list]
[list]Acquire the 0.09 build and the official 0.08 build (fun).[/list]
[list]2nd click the package file of the 0.09 version, go to “Show Package Contents” and move the files “PkgInfo” and “package_version” somewhere else (I’m not sure if this helps or is necessary, this is only what I did).[/list]
[list]Now go to “Show Package Contents” of the official 0.08 build. Replace those two files. You might want to test everything without doing this, though (I didn’t).[/list]
[list]Open up Info.plist and change the version number from 0.08 to 0.09 (there are two spots I think).[/list]
[list]Do the same for Description.plist. You can also do so in the Welcome.rtf file, but it’s not necessary.[/list]
[list]Now run the installer.[/list]

With this, you won’t get the “newer version” message, and it should proceed to install. However I got an error message at the end. I’ve read that some people got an error message installing the 0.08 normally (people who didn’t have 0.09 installed) and the driver still worked, so I disregarded the message and rebooted the computer. Now we have to edit the plist file to add the extra controllers. Open Terminal and enter the following:


sudo -s (enter your password after this)
cd /System/Library/Extensions/360controller.kext/Contents
chmod 644 Info.plist
nano Info.plist

Now you get a text editor. All we want to do is add the extra controller info we saved to a text file earlier. First, you want to use the arrow keys to place the cursor at a good spot. Do it after the tag of some controller. Now press Control + R to insert text from a file. Type in the path of file. If you saved it to the desktop like me, it should be:

/Users/Home Folder (whatever name you have)/Desktop/YourTextFileName.txt

Once you add the extra controllers, press Control + O to save and Control + X to exit the editor. Then type in the following:


chown -R root:wheel /System/Library/Extensions

This is everything I did. The TE stick is the only 360 controller I can test, and it doesn’t work. The driver at least installs (kind of), and it’s not difficult to add the extra controllers to the plist file.

Someone take up the mantle! Someone with more knowledge that can find out what is preventing the driver from functioning properly. I want to use my TE stick again. :sad:

^did that, and more… my EX2 and TE doesnt work :confused:

Anybody have luck getting the official tattieboogle 0.09 driver to work with the mad catz fight pads on Snow Leopard?

thats awesome getting a TE to work on a MAC. Now can you tell me how I can get SF4 to run on my Mac?

hey everyone, I hope this thread isn’t too old and dead that I can’t provide some help. I used to read these threads previously looking for help with my controller.

After updating to the new 0.09 drivers and frantically trying to get everything to work on Snow Leopard, I found one way to get the extensions to refresh and rebuild its cache.

Assuming if you edit the Info.plist file right and input your vendorID and productIDs properly, then all you need to do is rebuild your cache. Some people have listed other commands that may work, and also using USB Probe or changing the permissions.

What I found to work best was to simply type this command into the terminal:

“sudo touch /System/Library/Extensions”

then type in your password. Touching is basically a quick nudge to update the folder’s change date. Doing so, OS X should recognize the new date and refresh its cache.

After doing so, just load up the System Pane again and hopefully you’ll get the 1st quadrant light up.

If not, you might need to give a quick reboot. Please try this out if anyone is having problems getting the PrefPane to recognized their recently added controller.

I can confirm that this touching-method will update the extensions cache. I successfully managed to remove my controller from working (after a reboot) and then successfully re-added it (after loading up the PrefPane).

Please let me know if this works for anyone. My controller is a Saitek Cyborg Rumble Pad, not a popular controller and it works 100%. I haven’t tried it with any of the sticks or fight pads, but hopefully this will help.

OMG, it worked for my FightStick! Thanks a lot, mate!

Tried this but still my RT button on my TE stick doesn’t work.

Also don’t install Tattieboogies newest driver because it takes away TE stick support. Luckily I had the TE driver from this thread still installed on another computer as it is seemingly impossible to uninstall the latest one. I try to install the older one with TE support but it tells me the newest version is already installed on it so It won’t install the TE driver.Does anyone know how to uninstall it? I’ve searched for all the files related to the latest driver and deleted them all but still it doesn’t seem to want to go away.

I think people are getting confused about what we want here.We already have the TE sticks working with MAC, the problem isn’t trying to connect them.The problem is that the RT/LT buttons do not work for some reason and it’s really pissing me off.

Sorry, it’s just that a few of the previous posts are questions on getting the newest 0.09 drivers from the tattiebogle website to work. I posted it more for them and not for people using the edited drivers.

I think the best course of action is to simply edit the info.plist file yourself. It’ll take a matter of minutes and you should get the TE stick working as normal afterwards. The older custom drivers simply have an edited info.plist included.

If it’s with MAME OS X, I can assure you it is definitely not a drivers issue. The LT/RT work perfectly fine with MAME OS X version <0.112, SDLMame, and Windows mame emulators using Crossover.

The newest versions of MAME OS X (>0.112-1) that implements its own HID drivers will fail to recognize any axis other than the first two, rendering the LT and RT useless unless you follow the thread about editing the drivers to assign them as buttons instead of axis.

I assure you, the only way for the triggers to work is if the developer of MAME OS X reverts back to using Cocoa based inputs.