|
|
 |
| Tech Talk Talk about hardware, joysticks, emulators/roms (legal only), computers, HDTV, HDMI, and anything else that is cool. Just make sure you read the stickies! |
02-26-2009, 08:04 AM
|
#1
|
|
Registered User
|
Help Needed! TE Stick on Mac OS X
Hello
I am trying to get my TE fightstick to work on Mac OS X and have tried the .kext at http://tattiebogle.net/index.php/Pro...ller/OsxDriver but nothing is happening.
I have researched and read that the plist may need updating but when I go into System/Library/Extensions there is nothing there but apparently it should have a folder titled 360controller/etc etc.
I have installed it many times for the different versions but have come up with no solution. Any advice would be greatly appreciated.
Cheers
|
|
|
|
02-26-2009, 08:35 AM
|
#2
|
Senior Member
Join Date: Feb 2009
Location: Newcastle, UK
PS3 Gamertag: djbailey89
|
Let me know if you get this working. I was going to buy a tournament edition stick (and might still do to mod) and I never thought that it might not be compatible with Mac.
|
|
|
|
02-26-2009, 09:53 AM
|
#3
|
|
Pixel Twister
Join Date: Jul 2008
Location: Pgh, PA
|
It's tricky. First, plug in the controller, go to the apple menu, about this mac, more info.
Find the joystick in the USB section. Write down the Vendor ID and the Device ID>
Then you need to update the plist for the driver.
The driver is in:
/System/Library/Extensions
It's called 360 controller.kext
Open that package.
You'll find plist.info
Inside plistlinfo under
Root>IOKitPersonalities
you'll find all the controllers the driver recognizes.
Okay, now the tricky part is you can't just change it there. You don't have the permissions to just mess with a kernel extension like that. Try it and the machine won't like it.
So first fire up terminal.
Enter "sudo -s" and then enter your password. Get to the very root directory of os x (enter "cd .." a few times)
Now enter "cd /System/Library/Extensions/360Controller.kext/Contents/"
Enter "chmod 644 Info.plist"
Enter "nano Info.plist"
From this text editor scroll down until you see the recognized controllers. I changed the DOA joystick, you could add another entry if you want, but I didn't bother.
So change the ID Product value inbetween <integer> do whatever the ID of the joystick is (I don't know, I don't have the TE). Do the same thing for the idVendor (again, I don't know what it is).
Cntrl+O to save, Cntrl+X to exit
When you get back to the bash prompt:
"chown -R root:wheel /System/Library/Extensions"
And there you go. This the same procedure for adding any 360 based controller that the driver doesn't recognize. Find the Vendor and Product ID, add/edit the plist. Those IDs are consistent across all joysticks. For example all Hori RAP EX will be:
<key>idProduct</key>
<integer>22</integer>
<key>idVendor</key>
<integer>3853</integer>
There you go. Don't say I never gave you nothing.
|
|
|
|
02-26-2009, 09:56 AM
|
#4
|
|
Pixel Twister
Join Date: Jul 2008
Location: Pgh, PA
|
Almost forgot, you should really cleanup and reboot (I didn't actually edit mine, I just went through the steps since I did it a while ago):
rm /System/Library/Extensions.kextcache
rm /System/Library/Extensions.mkext
kextcache -k /System/Library/Extensions
Reboot.
And everything should be good.
|
|
|
|
02-26-2009, 12:28 PM
|
#5
|
|
Registered User
|
Thanks alot for the info. Im struggling to find the device id. I have the vendor id though could device id be the product id i.e 0x4738?
Also scrolling through the devices in terminal I couldn't see the street fighter te stick. I assume adjusting the hori d.o.a values will not work?
|
|
|
|
02-26-2009, 01:56 PM
|
#6
|
|
Registered User
|
Yes! Got it working. Thanks alot mate. I just needed to change the vendor and product id values from hex to decimal. It now works like a dream.
Cheers for the advice!
|
|
|
|
02-26-2009, 02:01 PM
|
#7
|
|
Photoshop Wiz
|
|
|
|
|
02-26-2009, 03:44 PM
|
#8
|
|
Pixel Twister
Join Date: Jul 2008
Location: Pgh, PA
|
Quote:
Originally Posted by chaos123x
|
Cool story, brah.
|
|
|
|
02-26-2009, 04:44 PM
|
#9
|
|
Registered User
|
Yes! Will try this when I get off work.
|
|
|
|
02-26-2009, 05:16 PM
|
#10
|
|
Registered User
|
For those interested, this is what you need to add to the plist for the TE stick to work, just before <key>TSZPelican</key>:
<key>Street Fighter IV FightStick TE</key>
<dict>
<key>CFBundleIdentifier</key>
<string>com.mice.driver.Xbox360Controller</string>
<key>IOCFPlugInTypes</key>
<dict>
<key>F4545CE5-BF5B-11D6-A4BB-0003933E3E3E</key>
<string>360Controller.kext/Contents/PlugIns/Feedback360.plugin</string>
</dict>
<key>IOClass</key>
<string>Xbox360ControllerClass</string>
<key>IOKitDebug</key>
<integer>65535</integer>
<key>IOProviderClass</key>
<string>IOUSBDevice</string>
<key>idProduct</key>
<integer>18232</integer>
<key>idVendor</key>
<integer>1848</integer>
</dict>
If it still doesn't work after that, permissions on the plist are incorrect and need to be reset; if you did chown -r root:wheel then find the plist in the finder and get info, and make sure it's not writeable by anyone but system.
|
|
|
|
02-26-2009, 10:43 PM
|
#11
|
|
Registered User
|
Works perfectly! Thank you so much!
|
|
|
|
02-26-2009, 10:45 PM
|
#12
|
|
Photoshop Wiz
|
Does the HRAP EX for 360 work with the normal Mac 360 Drivers?
|
|
|
|
02-26-2009, 10:55 PM
|
#13
|
|
Registered User
|
I have another quick question regarding MameOSX. Are there any workarounds so that it can read the trigger buttons on my TE Fightstick?
|
|
|
|
02-26-2009, 10:58 PM
|
#14
|
|
Pixel Twister
Join Date: Jul 2008
Location: Pgh, PA
|
Quote:
Originally Posted by chaos123x
Does the HRAP EX for 360 work with the normal Mac 360 Drivers?
|
Nope. You have to perform the same procedure.
<key>idProduct</key>
<integer>22</integer>
<key>idVendor</key>
<integer>3853</integer>
|
|
|
|
02-26-2009, 11:24 PM
|
#15
|
|
Photoshop Wiz
|
This is confusing I have no idea what to do.
|
|
|
|
02-27-2009, 02:26 AM
|
#16
|
|
Registered User
|
I can get the stick working, but Mame OSX does not recognize RT and LT buttons. Any suggestions?
|
|
|
|
02-27-2009, 02:37 AM
|
#17
|
|
Registered User
Join Date: Jan 2009
PS3 Gamertag: Heiesuke
|
How about PS3? Same thing just rename to PS3?
edit - NVM I followed the link and saw the PS3 driver.
Last edited by heiesuke; 02-27-2009 at 02:51 AM.
|
|
|
|
02-27-2009, 06:05 AM
|
#18
|
|
Registered User
|
Don't think there is a work-around for MAME OS X but it works perfectly with MacMame, just press tab from within the game to configure controls.
|
|
|
|
02-27-2009, 06:21 AM
|
#19
|
|
Photoshop Wiz
|
Did they mac a Intel version of Macmame?
Or do still have to use the OSX MAME?
I hate MAME OSX I have not been able to get one game to run, it always says missing files every time. MacMame worked great!
MAME OSX list all these games that I don't have, but then I can't link to the games I do have, so I can't one game to run.
I can get a game to load to 80% but it never starts just get the missing files warning. Is there a way to set it so it just see the files you have in the ROM folder?
Does MAME OSX even work?
Last edited by chaos123x; 02-27-2009 at 07:55 AM.
|
|
|
|
02-28-2009, 07:53 PM
|
#20
|
|
Registered User
|
Mame OSX blows MacMame out of the water. "CPS3"
|
|
|
|
02-28-2009, 08:01 PM
|
#21
|
|
Photoshop Wiz
|
I can't get one game to work with MAME OSX, when I had my G5, macmame played almost every game I got.
I think it's missing the CPS files.
|
|
|
|
04-06-2009, 07:27 AM
|
#22
|
|
Registered User
|
Quote:
Originally Posted by wparasyte
For those interested, this is what you need to add to the plist for the TE stick to work, just before <key>TSZPelican</key>:
|
This works very well, with some reservation.
To use this with the 360 SF IV TE, you must set the TE to LS. This causes the tattiebogle driver to output as though the stick was analog. When you hold a directional input for longer than a short tap, the driver will not return to center instantly. Rather it registers 100% of your directional input, then 50% for a short time. This can be seen clearly in the preferences pane tool for the driver. Depending on the games you want to use on OS X, this may make them unplayable. SHMUPS are painful for sure.
Anyone have a fix for this? I tried working with the slider and link controls next to the analog pad, but no luck.
There is also this driver:
http://xhd.sourceforge.net/
I haven't tried the XHD driver yet. Anyone have any better luck here?
So near... So far...
|
|
|
|
04-08-2009, 12:11 AM
|
#23
|
|
Registered User
Join Date: Jan 2009
Location: DFW, Texas
|
Quote:
Originally Posted by wparasyte
For those interested, this is what you need to add to the plist for the TE stick to work, just before <key>TSZPelican</key>:
<key>Street Fighter IV FightStick TE</key>
<dict>
<key>CFBundleIdentifier</key>
<string>com.mice.driver.Xbox360Controller</string>
<key>IOCFPlugInTypes</key>
<dict>
<key>F4545CE5-BF5B-11D6-A4BB-0003933E3E3E</key>
<string>360Controller.kext/Contents/PlugIns/Feedback360.plugin</string>
</dict>
<key>IOClass</key>
<string>Xbox360ControllerClass</string>
<key>IOKitDebug</key>
<integer>65535</integer>
<key>IOProviderClass</key>
<string>IOUSBDevice</string>
<key>idProduct</key>
<integer>18232</integer>
<key>idVendor</key>
<integer>1848</integer>
</dict>
If it still doesn't work after that, permissions on the plist are incorrect and need to be reset; if you did chown -r root:wheel then find the plist in the finder and get info, and make sure it's not writeable by anyone but system.
|
I've followed all of the steps so far but in my system profiler I'm not getting anything under "current required", any suggestions? PM me if you want me to send you a screen cap of what i've already done, any help would be appreciated, thanks
|
|
|
|
04-08-2009, 08:30 AM
|
#24
|
|
Registered User
|
Quote:
Originally Posted by JesseD50
I've followed all of the steps so far but in my system profiler I'm not getting anything under "current required", any suggestions? PM me if you want me to send you a screen cap of what i've already done, any help would be appreciated, thanks
|
Mine also shows no value under current required, yet it still works fine. Did you try the controller in the preferences pane icon for the driver?
|
|
|
|
04-08-2009, 10:23 PM
|
#25
|
|
Registered User
Join Date: Jan 2009
Location: DFW, Texas
|
Quote:
Originally Posted by DkReaver
Mine also shows no value under current required, yet it still works fine. Did you try the controller in the preferences pane icon for the driver?
|
Yup, and it says no device
|
|
|
|
| Thread Tools |
|
|
| Display Modes |
Linear Mode
|
Posting Rules
|
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is Off
|
|
|
All times are GMT -7. The time now is 03:27 PM.
|