7

I have an old Saitek ST290 Pro USB joystick and I only have one problem: some games such as Jane's F-15 or F/A-18, will detect the stick's terrible, godawful throttle control, which is built into the controller, placed underneath my arm, and then, in a display of some developers' infinite genius, require me to use it without giving me any option to disable it, often going as far as to disable in-game throttle on other controllers such as my keyboard.

For those wondering, this is the joystick, the paddle/lever on the back is the throttle:

Saitek ST290 Pro

All I need is for this throttle control to be completely undetected by Windows 7 or my games, as if it does not exist. I would especially appreciate something I could apply to "any" controller or joystick though I'll take a solution specific to my Joystick if I must.

Suggestions I have tried which I can remember off of the top of my head:

  • Generic Joystick Driver: I can't seem to find any for Windows 7 that aren't viruses/malware. I do have my computer set up to load unsigned drivers, such as XBCD.

  • PPJoy: doesn't detect my joystick, and it's not parallel port anyway

  • Use Joy2Key to map throttle to certain keypresses: Works only for a few games. Usual result is the throttle axis does absolutely nothing while the controls that are normally mapped to the throttle are completely disabled (in Jane's F-15 I'll have no throttle control whatsoever).

  • Saitek's Joystick Profiler: no way of disabling an axis and all ways I have tried to manipulate the throttle axis (I can't remember the specifics) have had detrimental or no effect.

  • Open the joystick and cut the cord to the throttle: throttle is detected but obviously does nothing because the wires to it are cut...

  • Rewire the throttle to something like a thumb-dial or slider that is more accessible/practical to use: my electronics expertise peaked at putting the cords back together after doing the above.

  • Buy a better joystick: no, I don't have that kind of money, I can't buy online anyway, and all joysticks I can find in local stores exhibit this exact same kind of throttle (under the arm) and so would lead me to this exact same problem.

  • You may have to write your own low-level joystick driver if you want to achieve this; the controller in it is what reports what it is to Windows, and it gets set accordingly. – Frank Jul 15 '13 at 20:21
  • completely undetected by Windows 7 or my games... Has unplugging it occurred to you? If you want it to sit there without the computer doing anything with it, this seems like a great option. – Batophobia Jul 15 '13 at 21:16
  • @fbueckert: That sounds.. painful. I have no experience writing device drivers. Doesn't sound impossible for me though I think I'd rather find an easier solution first. – CrazyEnzo03 Jul 15 '13 at 21:44
  • @DavidStarkey this joystick's throttle is built into the base of the stick. There are wires that run into the throttle from the main board inside the stick and I've already tried cutting/disconnecting them to no effect, as stated above. Unless of course you're being sarcastic or snarky with me, in which case get out. – CrazyEnzo03 Jul 15 '13 at 21:51
  • 3
    @DavidStarkey I only want to disable a single axis (the throttle) on my joystick. The rest of the joystick I want to use. It is all one controller, not separate pieces like a HOTAS. Like this. – CrazyEnzo03 Jul 15 '13 at 22:36
1

You can use the program Universal Joystick Remapper (UJR) which is a script for AutoHotkey that works with vJoy (a newer fork of PPJoy) to allow remapping and disabling of joystick functions.

To use it you must download UJR and vJoy which I have hyperlinked the pages of here. UJR already has AutoHotkey built in so you do not need to download it separately.

After you download the files unzip the ujr.zip file wherever you wish to keep it. Make sure you open the README.txt file and follow the instructions carefully to set up your stick. However since you wish to ignore the slider, just don't set it up when you configure vJoy as step 2 of the 'Installation Instructions' covered in the readme file. See attached screenshot for what I'm referring to (Your button, hat, and axis count will differ obviously).

vJoy config without a slider enabled

The readme should cover any questions you have about setup, but if you need any clarification I'd be glad to help in the comments.


EDIT:

I thought I should explain what vJoy is after rereading the previous responses. vJoy is actually a virtual joystick driver that can be customized by feeding it input from another program. Therefore it is the low level custom driver other people were saying you needed. As a result this should work for any program/game that supports a joystick and you can create multiple virtual joysticks (or UJR configs) if you need to disable different axes/sliders for different games that don't have a good in game config.

Additionally with UJR you can tweak things like sensitivity and deadzones which is pretty handy with some older or more worn out joysticks if you don't want to do a physical modification (ex. increasing spring tension on a loose stick).

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.