Sunday 11 December 2011

011 Keyfiles

Using the correct keyfile is crucial for the setup and ease of use of BMS Falcon. Kolbe has just produced a new one, which makes finding the controls and changing the key bindings much easier. He has also used the DX callbacks (game commands) from Dunc's profile.

You can get it here.

I have implemented 99% of stick and throttle functions as 'Direct X' buttons, as it is less likely to 'trap' keys and lead to problems. You can follow the threads under the cougar section. There may be comparable posts under the section for your particular stick.

The article here is also a good place to start. While focusing on the 'shift' function, it also discusses the basics of dx button configuration.

DETAILS

When you download the pack,
1. copy the file  'BMS_Keystrokes_Ver_1_4_blank.key' and put it in the .......\BMS\User\Config folder, and in the settings page, on BMS click controllers, then
2. LOAD, choose this file, then
3. SAVE it. close the game and come back and
4. go to settings again to make sure its now using the new key file.
5. Assign keys to your liking.


DX values. (Relevant is you have a DX supported device).
Go to the  .......\BMS\User\Config, and open the key file with a text editor,
nav to line 938. the title is the DirectX There you will see the hotas unshifted commands. All these have the ending -1 -2 0 0x0 0. They differ by the callback name (the command  name), and the following number. This number after the name is the DX value.

Keep a copy of this list a reference to what it does. If you want to change what a dx button does, simply change the callback name on the appropriate DX line in that file.



POV.
There's a special set of callbacks for this, and they end with

0  -1  -3  0 0x0 0
0  -1  -3  1 0x0 0
0  -1  -3  2 0x0 0
0  -1  -3  3 0x0 0
0  -1  -3  4 0x0 0
0  -1  -3  5 0x0 0
0  -1  -3  6 0x0 0
0  -1  -3  7 0x0 0
0  -1  -3  8 0x0 0

For the different positions on the 8 way POV switch, starting at the 12 o clock position and moving clockwise.

Using your controller as a DX device.
This you will have to look at your documentation. For the above, you need to make sure your controller is the first connected DX device, this ensures the the dx inputs from 0-31 will be assigned to it.

If you don't have a cougar, suggest you look at the bms forum under the relevant input/jooystick section.

Good Luck

No comments:

Post a Comment