AlGat Posted Wednesday at 03:19 PM Posted Wednesday at 03:19 PM I recently purchased the WinWing URSA MINOR Airline Joystick to replace my old worn out Microsoft Sidewinder Precision Pro Joystick which is a HUGE upgrade in quality. I bought it primarily to play older legacy games such as Wing Commander which was released 1990 when joysticks only had two buttons. But much to my surprise, the WinWing Airline joystick trigger and missile buttons on the joystick grip are buttons 21 and 22 instead of buttons 1 and 2. As far as I can tell, there is no way to tell these older games to use buttons 21 and 22 instead of buttons 1 and 2 because the games were written when joysticks didn't have more than two buttons. Wing Commander does see buttons 1 and 2 on the Airline joystick, but those buttons are on the base and not on the grip - see attached picture for button numbers and showing which ones I want to change. By the way, this is unlike other multibutton joysticks such as Logitech 3D pro which keeps the legacy button assignment for buttons 1 and 2. But it seems the newer ones such as WinWing and VKB stopped worrying about maintaining the legacy location of joystick buttons 1 and 2. Is there a way for buttons 21 and 22 to be renamed or remapped to be buttons 1 and 2 for these older games? I have looked at the WinWing SimApp Pro joystick program but I am getting lost because the manual says "Coming Soon" for "Virtual Device Mapping" which I *think* is where I can swap button numbers like that? But I don't know, and am getting totally confused when I go into that part of the program. Also, if it is important, then I am getting these games at GOG which uses DOSBOX to run the older games on modern computers. So I will want to run lots of other older games will also have the same issues. Anyway, can anyone help me with this? If the Virtual Device Mapping in SimApp Pro is the answer, then some help with how to do that would be appreciated.
AlGat Posted 13 hours ago Author Posted 13 hours ago I figured out a way. But first, I didn't explain why I did't just bind an action to buttons 21 and 22 to do what button 1 and 2 are supposed to do. That is because button 2 does nothing by itself, and it is like an alt or shift key. So Button 2 and stick forward = increase speed which is keyboard +. Button 2 + stick right = rotate or roll ship to the right which is keyboard > or numpad Del. Button 2 + Button 1 = fire missiles which is keyboard ENTER. There are 6 actions when Button 2 is pressed at same time as other joystick action, all with different key attached to that action. So I still don't see a way to use a program like JoyToKey for the 6 button 2 actions in combination with other joystick actions. So I thought the easiest way was to just to reassign the buttons. And JoyToKey does have an option "swap two button assignments between this button and another" but I can't figure out how to do that. Still the way to go if someone knows how to do that? Meanwhile, I realized that the mouse Left and Right buttons have identical functions to Joystick Buttons 1 and 2. So using JoyToKey, I did a binding of Joystick Button 21 = Mouse Left Click, and Joystick Button 22 = Mouse Right Click. It worked great. But I still would like to use the JoyToKey "swap two button assignments between this button and another" option to swap Joystick buttons 21 and 1, and buttons 22 and 2. I tried to use it but there must be a step I am missing. In JoyToKey, I right click on Button 21, and select "swap two button assignments between this button and another", and then select Button 1 from the menu ... and nothing happens. Has anyone used it and can perhaps tell me how to make it work? Or, if anyone has another way to swap buttons or reassign a button number, I would be interested in knowing how. I still want to button 21 to be reassigned as button 1, and button 22 reasssigned as button 2 because that would be my generic cure for all games without a need for individual profiles.
Recommended Posts