Forums » MacOS X

Mac joystick support

May 08, 2003 xochiluvr link
I think it was a1k0n who said Macs have little joystick support. It was one of the devs.

I think the problem is that joystick support is built into the OS rather than via add-on programs (IE, Logitech's Wingman software).

Perhaps if Vendetta made more extensive use of the inherent support?

Edit:

Part 2.

Installed the new version of USB Overdrive, a shareware program I've known and loved for years.

With it, I can set the joystick to work like a mouse/keyboard combo (it's a wingman digital 3d twist handle joystick).

Through USBO, I can configure all 7 buttons, the throttle, the hat switch, the stick itself, etc. Even the twist.

THE PROBLEM: I have to be able to select the specific application I'm going to use these settings with, in this case the vendettaclient. However, the application is actually -inside- the Vendetta package. Ergo, I can't select it, as it's not merely inside a folder.

As far as I can tell, the vendettaclient was only put inside the package for the sake of convienence, no?

I'm going to try to set the joystick to work globally, but that's kind of overkill, you know? Next thing I know the cat will scratch her back on the throttle while I'm typing an email and I'll see "Hi, Bobwwwwwwwwwwwwwwwwwww ssssssssssss"

Edit 2.

Part 3: Setting the joystick to work globally, it runs perfectly in vendetta, except I have F5 bound to say "Help." Setting a joystick button to F5 results in the F1 help screen showing up in game. There are one or two other minor things (a tricky throttle), but other than it's good.

It's a bit kludgy, though, having to go back into my system preferences every time I log into or out of vendetta to turn the joystick on and off, though. But at least it works better than the in-game support.
May 09, 2003 StarFreeze link
I have 2 joysticks that were bought for my mac at MACWORLD...when 10.1 came out. Well the bad news was 10.2 came around and apple decided to put no support for the joysticks/controllers. 10.3 Hopefully will have some support but there is no info that there will be support.
May 09, 2003 xochiluvr link
Dude, try USB Overdrive. It really does work.
May 09, 2003 ctishman link
Heh, Dual Cyborgs. I can see it now.
May 09, 2003 raybondo link
We fully support USB devices as OSX gives them to Vendetta.
(for the most part)
If the joystick isn't HID compliant, there's really nothing we can do.

Using that USB Obverdrive program I suppose will work. I've never heard of it.

Some reasons vendettaclient is inside the bundle are to be able to update it properly, and to prevent people from accidently breaking something.
May 10, 2003 xochiluvr link
Ray: the website is http://www.usboverdrive.com/

The page is gone now, but they used to post info for joystick and game developers, you might want to email them about it.

Perhaps a discount on USBO for owners of the-game-that-vendetta-is-the-testbed-for?

Ctishman: running dual joysticks IS possible via USBO. You could set the left stick for precise accelleration (via physics mode) and the right for manouverability, set all your weapons and bindings to all the stick buttons (9 on my logitech, with 2 more and the throttle on the base and another 2, counting the twist) and never have to take your hands of the sticks except to chat. PERFECT 3D control of your ship. You could also use the X45, which otherwise isn't mac-compatible.
May 10, 2003 Rabid Panda link
dual cyborgs? then it would be like virtual on... D00D!
May 18, 2003 Kuvagh link
I've tried USB Overdrive and it didn't do me any good. My Cyborg Gold 3D functions in Vendetta but it doesn't calibrate properly. I can turn up and left quickly but not down and right.. or something like that. The throttle only goes up to 45 with a heavy engine.

Maybe there's a way to fix that with this program but I don't know what it is. I miss the old "move joystick to upper left" etc calibration routines of games past.

Asp
May 18, 2003 raybondo link
Heh, the calibration tool is built into Windows and I'm just annoyed that it isn't in osx. I will make my own, but that is not top priority right now.
May 22, 2003 Tempest link
Could you?! I bought an inexpensive joystick just to use in Vendetta and I'm more than a little disappointed that it won't calibrate properly. It seems to work fine otherwise, and it makes flying a lot easier (as long as I'm flying up, left and counterclockwise, slower than 45 ^_-)
May 23, 2003 gnagi link
The Down hat switch seem to behave weirdly, it becomes active after hitting Up, like it's cancelling itself out but then continually staying active. You hit Up and move up, release the hat swich and you begin moving downwards. Hitting the Up switch at this point will stop your downward movement, but release it and you'll being moving downwards again.

Don't know if this is the cause, but the hat switch up/down keys map themselves to 2 keys instead of one...a POV button and a BUTTON button. I tried manually deleting one of the two entries in the config.ini list but that didn't help.

So for now I'm just using the hat switch for strafe left/right...if I want to strafe down I rotate and strafe sideways. I have a Cyborg 3D joystick, MacOS 10.2.6.

Vendetta's calibration doesn't work well with my Cyborg, like others I saw the speed and rotation not maxing out. I just edited the config file manually. Control-click the Vendetta icon and do "show package contents", and edit the config.ini file. Experiment with the setting, you'll have to trial and error your way through it to find the maximum and minimums. Here's the joystick part of the config.ini file I edited myself:

[CYBORG 3D USB]
enabled=1
JOYX=Roll
xaxisinvert=0
xaxisdeadzone=5
xaxissaturation=90
JOYY=Pitch
yaxisinvert=0
yaxisdeadzone=5
yaxissaturation=90
JOYRZ=Turn
Rzaxisinvert=1
Rzaxisdeadzone=5
Rzaxissaturation=90
JOYRU=Throttle
Ruaxisinvert=1
Ruaxisdeadzone=0
Ruaxissaturation=90
JOYBUTTON0=+Shoot2
JOYBUTTON1=+Turbo
JOYBUTTON2=Weapon1
JOYBUTTON3=Weapon2
JOYBUTTON4=
JOYBUTTON5=
JOYBUTTON6=
JOYBUTTON7=
JOYBUTTON8=
JOYBUTTON9=
JOYBUTTON10=+StrafeUp
JOYBUTTON11=+StrafeLeft
JOYBUTTON12=+StrafeRight
JOYBUTTON13=
JOYPOV0UP=+StrafeUp
JOYPOV0LEFT=+StrafeLeft
JOYPOV0RIGHT=+StrafeRight
JOYPOV0DOWN=
17_hascenter=1
17_min=33
17_max=161
17_center=125
18_hascenter=1
18_min=43
18_max=161
18_center=125
19_hascenter=1
19_min=29
19_max=157
19_center=125
20_hascenter=0
20_min=14
20_max=164
20_center=24
May 24, 2003 Tempest link
That did the trick. It's still not perfect, but it's useable now. Thanks gnagi.
Jun 20, 2003 Col_CannonFodder link
I figured USB OverDrive would work with it, but Saitek recommends GamePad Companion on their website. That seems to work pretty well.

It can be found here: http://www.carvware.com/

And yes the Cyborg 3D Gold USB is a pretty damn good stick, though right now I'm still tweaking it and it's almost TOO responsive.
Sep 12, 2003 Trick link
To get a specific set for Vendetta I control clicked the contents of the Vendetta package and dragged the Vendettaclient app out of the package. Once it was out, I could locate it with USBO to set up a specific set for vendettaclient.

Then I dumped that vendettaclient app and next time I launched vendetta, it was replaced in the package. And it's all happy now.