0

1

On stackoverflow I've asked this question before, hoping to get information on existing software/drivers that would enable me to do this and/or pointers I might need to be able to write the needed software myself. I didn't really get the canned reply I was hoping for, so I'm trying again on this StackExchange site, hoping the gamer crowd has already encountered this situation and can point me in the right direction.

In a nutshell I am looking for a software solution for the following situation (see stackoverflow for more information):

  • OS: Windows XP/Vista/7
  • Software with legacy joystick control, which only allows one joystick to be used
  • Want to attach two joysticks and use a mix of analog stick(s) and/or buttons from both to control the legacy software
  • Would prefer solution that uses existing "man-in-the-middle" software or an actual joystick driver for use in the Game Controller control panel

P.S. Total Game Control seems like a great product, but it is of no use in this scenario.

flag
1 
I got a Tumbleweed badge for this question. Guess I misinterpreted the user base for this website? – peSHIr Oct 15 at 11:27

2 Answers

0

it depends on the game. If memory serves me right, if the game uses DirectInput, the game will poll for changes using a virtual device. As long as your device can output a similar virtual device code, the game wont know the difference.

For example, I play TF2 often. TF2 and all source engine games use bindings to bind the actions to virtual keys. The virtual key code is DirectInput and win32 keycodes. I bind the same actions on my keyboard to my MOUSE3 and MOUSE4 buttons. So in a way, i am using 2 input devices for the same action. How this is possible is because the developers don't poll the device directly, rather they use virtual key codes.

You will need to check how to remap the inputs for each device depending on the device. I don't think there is a general solution which works for all devices.

link|flag
0

GlovePIE is a Windows program that allows writing scripts to map inputs to other inputs.

For example, if you have two joysticks with two buttons each, then you can use something like this:

Joystick1.Button3 = Joystick2.Button1
Joystick1.Button4 = Joystick2.Button2

to consolidate the two.

Obviously, your script's gonna need a lot of tweaking, and this is mainly for programmer types who can be bothered to understand stuff like this.

GlovePIE is pretty powerful once you know how to work it, however.

link|flag

Your Answer

Get an OpenID
or

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