Jump to content

Key bindings


Recommended Posts

Posted

I've noticed in FC that some keybindings don't work. For example, binding the ESC key to a joystick button and the VR centering (NUM 5) to a joystick button doesn't work. In VR, it's kind of difficult to find the keyboard (let alone the individual keys) to escape to the menu to restart. I've been able to bind the Pause key and a couple of others to the stick so it's not like I'm totally ignorant. And I do know that buttons can be mapped to different functions, and this is not the case. When I map those keys, they show up in the keybinding window and they don't show the orange icon for additional uses. My joystick, by the way, is Joy1. Joy0 is held by my G27 wheel. Out of curiosity, is there any reason I couldn't use the clutch and brake pedals on the G27 for rudder control if I mapped them to Joy0 Clutch and Joy0 Brake. Both are analog pedals. Or are flying pedals a different type of hardware arrangement?

Posted
15 hours ago, LickingDogMuff_Huggar said:

For example, binding the ESC key to a joystick button and the VR centering (NUM 5) to a joystick button doesn't work.

 

Now it's not possible. The ESC key is special. It is used for entering the "ESC menu" or go back anywhere in the GUI. And that's probably the reason why you can't map anything to it; it is not even listed in Controls. Maybe it wouldn't be a bad idea to add some kind of "ESC menu/go back" command into Controls, so VR players could actually change the binding to whatever key/button they like without having to resort to finding the keyboard button blindly.

 

 

16 hours ago, LickingDogMuff_Huggar said:

Or are flying pedals a different type of hardware arrangement?

 

Yes, flying pedals are quite different than clutch/brake pedals. Flying pedals usually have one axis for rudder control, where 50% input is the mid-point (rudder neutral), and two more independent axes for left & right toe-brake. Your clutch/brake pedals are only two independent axes. I expect they could be used as toe-brakes without a problem, but not as a rudder control, as you are trying to map two axes on one... Hypothetically you could map either brake OR clutch as a yaw control, but it would be counter-intuitive and highly inconvenient to use. ?

Posted (edited)

@ldm_huggar

I used cheap Logitech car pedals as flight sim pedals for years. They were great. But as Jakob implies, you need to find a way to set them as a single axis.

Last time I used the Logitech profile software, it was a simple check box option. Think s/w was called 'wingman'. I'd be surprised if your higher-end pedals didn't have a similar solution available. 

Edited by US103_Baer
Posted

J2_Jakob, there is a line for "show/hide escape menu" in the key mapping controls that is bound to the ESC key. I can bind it to a button on my stick, but it doesn't work. I have the Pause button mapped, but I also can't remap the VR recenter button. 

Posted

Huh, how did I missed that? ?

You're absolutely right, the command is there.. I just tried to map it onto a stick button, doesn't work for me either. You see? The ESC key is "special"... (And couple more, perhaps..)

  • 4 years later...
TG-55Panthercules
Posted

Is this still the final/current answer on this question about trying to map the ESC key and the Pause function to a joystick button?  Was there ever a cogent explanation from the devs as to why this seems to be a problem?

 

I finally got around to setting up my controllers on my new PC so I could try out my new Reverb G2 with Flying Circus, and ran into this issue of not being able to get my joystick buttons to work for ESC and Pause/Unpause even though the settings screen shows my buttons assigned to these commands.  Unlike one of the posters above from back in 2018, I can't get the Pause command to work on a joystick button either.  Does it work on some types of buttons and not others?  (I haven't tried all of the possible options, but I can't get it to work on any of the buttons on my Saitek throttle quadrant that I've tried so far).

Posted
On 9/6/2018 at 7:35 PM, Muff_Huggar said:

I've noticed in FC that some keybindings don't work. For example, binding the ESC key to a joystick button and the VR centering (NUM 5) to a joystick button doesn't work. In VR, it's kind of difficult to find the keyboard (let alone the individual keys) to escape to the menu to restart. I've been able to bind the Pause key and a couple of others to the stick so it's not like I'm totally ignorant. And I do know that buttons can be mapped to different functions, and this is not the case. When I map those keys, they show up in the keybinding window and they don't show the orange icon for additional uses. My joystick, by the way, is Joy1. Joy0 is held by my G27 wheel. Out of curiosity, is there any reason I couldn't use the clutch and brake pedals on the G27 for rudder control if I mapped them to Joy0 Clutch and Joy0 Brake. Both are analog pedals. Or are flying pedals a different type of hardware arrangement?

I understand your frustration.  Worry not though,  since there are solutions to your problems.

 

Depending on the joystick and throttles you use, you might be able to assign a button as the "Esc" key. The Target software I use for my Warthog throttles supports that function.

 

A great and very versatile solution is to bind your joystick button to "Esc" via an autohoykey (AHK) script.  When it comes to binding hotkeys and hotstrings, nothing beats AHK.

 

The code would look as follows:

 

#SingleInstance, Force
#Persistent

 

1Joy2:: ;your joy ID and button

Send, {Esc, down} ;simulates holding Esc down

Sleep, 30 ;waits for 30 milliseconds

Send, {Esc, up} ;simulates release of Esc key

Return

 

In the above example,  1Joy2 represents button 2 of joystick ID 1. The ID number is the one seen by windows,  NOT the game.  The game uses different controller IDs than windows,  which is of no relevance for the script.

  • Thanks 1
TG-55Panthercules
Posted

Thanks - I don't currently use any special software for my Logitech Force3D joystick or my Saitek throttle quadrants, but I'll have to check into something like that.  For now, I've bound my space key to the pause function, so at least I can find it easier while under my VR HMD.

Posted

Yeah I programmed my HOTAS (cougar) to send ESC for a specific button. No need then to change the bonding in the som. 
I love the ease of programming the good old Thrustmaster Cougar with the Foxy software and the whole shebang all still works with windows 11.  I don’t know that there’s something as easy for the Warthog. Years ago I spent too much money upgrading the sensors and gimbals/mechanicals so I suspect it will last longer than I will. 

Posted
9 hours ago, baevans said:

Yeah I programmed my HOTAS (cougar) to send ESC for a specific button. No need then to change the bonding in the som. 
I love the ease of programming the good old Thrustmaster Cougar with the Foxy software and the whole shebang all still works with windows 11.  I don’t know that there’s something as easy for the Warthog. Years ago I spent too much money upgrading the sensors and gimbals/mechanicals so I suspect it will last longer than I will. 

The TARGET software for the Warthog supports that sort of binding as well, and much more. I keep using it despite the fact that I control a lot of my bindings via AHK. I find the two complement each other really well. One example are the "electronic detents" I have programmed for the throttle.  At 80% power my throttles send a button press, which triggers my AHK script to play a chime soundfile. Them I know I am at max contiuous power in the 190As. At 85% throttle,  a double chime indicates max combat power. I could take this one step further and program more electronic detents in TARGET,  and couple these with an AHK GUI for plane selection. Since I fly 190s all the time, I don't have the need though.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...