Go Back   Shoryuken > Discussion Groups > Tech Talk

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!

Reply
 
Thread Tools Display Modes
Old 02-26-2009, 08:04 AM   #1
London23
Registered User
 
Join Date: Feb 2009


London23 is just learning how to fireball
Default 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
  Reply With Quote
Old 02-26-2009, 08:35 AM   #2
djbailey
Senior Member
 
djbailey's Avatar
 
Join Date: Feb 2009
Location: Newcastle, UK
XBOX Gamertag: DJ Bailey
PS3 Gamertag: djbailey89


djbailey is the Mango Sentinel!djbailey is the Mango Sentinel!
djbailey is the Mango Sentinel!
Default

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.
  Reply With Quote
Old 02-26-2009, 09:53 AM   #3
NotBlaine
Pixel Twister
 
NotBlaine's Avatar
 
Join Date: Jul 2008
Location: Pgh, PA
XBOX Gamertag: Blaine Blaine


NotBlaine is the biggest Chun Li fan
Default

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.
  Reply With Quote
Old 02-26-2009, 09:56 AM   #4
NotBlaine
Pixel Twister
 
NotBlaine's Avatar
 
Join Date: Jul 2008
Location: Pgh, PA
XBOX Gamertag: Blaine Blaine


NotBlaine is the biggest Chun Li fan
Default

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.
  Reply With Quote
Old 02-26-2009, 12:28 PM   #5
London23
Registered User
 
Join Date: Feb 2009


London23 is just learning how to fireball
Default

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?
  Reply With Quote
Old 02-26-2009, 01:56 PM   #6
London23
Registered User
 
Join Date: Feb 2009


London23 is just learning how to fireball
Default

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!
  Reply With Quote
Old 02-26-2009, 02:01 PM   #7
chaos123x
Photoshop Wiz
 
chaos123x's Avatar
 
Join Date: Feb 2009


chaos123x is the biggest Chun Li fan
Default

http://tattiebogle.net/index.php/Pro...ller/OsxDriver
  Reply With Quote
Old 02-26-2009, 03:44 PM   #8
NotBlaine
Pixel Twister
 
NotBlaine's Avatar
 
Join Date: Jul 2008
Location: Pgh, PA
XBOX Gamertag: Blaine Blaine


NotBlaine is the biggest Chun Li fan
Default

Quote:
Originally Posted by chaos123x View Post
Cool story, brah.
  Reply With Quote
Old 02-26-2009, 04:44 PM   #9
Beanzie
Registered User
 
Join Date: Feb 2009


Beanzie is just learning how to fireball
Default

Yes! Will try this when I get off work.
  Reply With Quote
Old 02-26-2009, 05:16 PM   #10
wparasyte
Registered User
 
Join Date: Jul 2008


wparasyte is just learning how to fireball
Default

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.
  Reply With Quote
Old 02-26-2009, 10:43 PM   #11
Beanzie
Registered User
 
Join Date: Feb 2009


Beanzie is just learning how to fireball
Default

Works perfectly! Thank you so much!
  Reply With Quote
Old 02-26-2009, 10:45 PM   #12
chaos123x
Photoshop Wiz
 
chaos123x's Avatar
 
Join Date: Feb 2009


chaos123x is the biggest Chun Li fan
Default

Does the HRAP EX for 360 work with the normal Mac 360 Drivers?
  Reply With Quote
Old 02-26-2009, 10:55 PM   #13
Beanzie
Registered User
 
Join Date: Feb 2009


Beanzie is just learning how to fireball
Default

I have another quick question regarding MameOSX. Are there any workarounds so that it can read the trigger buttons on my TE Fightstick?
  Reply With Quote
Old 02-26-2009, 10:58 PM   #14
NotBlaine
Pixel Twister
 
NotBlaine's Avatar
 
Join Date: Jul 2008
Location: Pgh, PA
XBOX Gamertag: Blaine Blaine


NotBlaine is the biggest Chun Li fan
Default

Quote:
Originally Posted by chaos123x View Post
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>
  Reply With Quote
Old 02-26-2009, 11:24 PM   #15
chaos123x
Photoshop Wiz
 
chaos123x's Avatar
 
Join Date: Feb 2009


chaos123x is the biggest Chun Li fan
Default

This is confusing I have no idea what to do.
  Reply With Quote
Old 02-27-2009, 02:26 AM   #16
Maven1975
Registered User
 
Join Date: Feb 2009


Maven1975 is just learning how to fireball
Default

I can get the stick working, but Mame OSX does not recognize RT and LT buttons. Any suggestions?
  Reply With Quote
Old 02-27-2009, 02:37 AM   #17
heiesuke
Registered User
 
Join Date: Jan 2009
PS3 Gamertag: Heiesuke


heiesuke is just learning how to fireball
Default

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.
  Reply With Quote
Old 02-27-2009, 06:05 AM   #18
London23
Registered User
 
Join Date: Feb 2009


London23 is just learning how to fireball
Default

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.
  Reply With Quote
Old 02-27-2009, 06:21 AM   #19
chaos123x
Photoshop Wiz
 
chaos123x's Avatar
 
Join Date: Feb 2009


chaos123x is the biggest Chun Li fan
Default

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.
  Reply With Quote
Old 02-28-2009, 07:53 PM   #20
Maven1975
Registered User
 
Join Date: Feb 2009


Maven1975 is just learning how to fireball
Default

Mame OSX blows MacMame out of the water. "CPS3"
  Reply With Quote
Old 02-28-2009, 08:01 PM   #21
chaos123x
Photoshop Wiz
 
chaos123x's Avatar
 
Join Date: Feb 2009


chaos123x is the biggest Chun Li fan
Default

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.
  Reply With Quote
Old 04-06-2009, 07:27 AM   #22
DkReaver
Registered User
 
Join Date: Apr 2009


DkReaver is just learning how to fireball
Default

Quote:
Originally Posted by wparasyte View Post
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...
  Reply With Quote
Old 04-08-2009, 12:11 AM   #23
JesseD50
Registered User
 
JesseD50's Avatar
 
Join Date: Jan 2009
Location: DFW, Texas
XBOX Gamertag: JesseD50


JesseD50 is the biggest Chun Li fan
Default

Quote:
Originally Posted by wparasyte View Post
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
  Reply With Quote
Old 04-08-2009, 08:30 AM   #24
DkReaver
Registered User
 
Join Date: Apr 2009


DkReaver is just learning how to fireball
Default

Quote:
Originally Posted by JesseD50 View Post
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?
  Reply With Quote
Old 04-08-2009, 10:23 PM   #25
JesseD50
Registered User
 
JesseD50's Avatar
 
Join Date: Jan 2009
Location: DFW, Texas
XBOX Gamertag: JesseD50


JesseD50 is the biggest Chun Li fan
Default

Quote:
Originally Posted by DkReaver View Post
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
  Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -7. The time now is 03:27 PM.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
Copyright Shoryuken.com 2000-2009, All Rights Reserved.