Falcon BMS Forum
    • Register
    • Login
    • Search
    • Categories
    • Unread
    • Recent
    • Unsolved
    • Popular
    • Website
    • Wiki
    • Discord

    Key File Editor

    General Discussion
    9
    31
    690
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • M
      Marcq12 last edited by

      Ok I’m done trying to get into setup without crashing. What key file editor do you guys use ? And tutorial how to use it

      Thanks, Marc…

      1 Reply Last reply Reply Quote 0
      • Cloud 9
        Cloud 9 last edited by

        There’s a thread here somewhere, where a person got around the problem. Buried I’m sure.

        C9

        Cloud 9 1 Reply Last reply Reply Quote 0
        • Cloud 9
          Cloud 9 @Cloud 9 last edited by

          Uhh, I think I was thinking about your old thread!!! LOL

          C9

          ? 1 Reply Last reply Reply Quote 0
          • ?
            Guest @Cloud 9 last edited by

            What are you trying to do? I use Notepad++ to edit the .key files… there’s really not much “tutorial” needed for that.

            Raffson M 2 Replies Last reply Reply Quote 0
            • Raffson
              Raffson @Guest last edited by

              Have a look here… I posted something about numlock causing a crash if it’s mapped… Can you confirm that numlock isn’t mapped in your keyfile? Probably a longshot but worth checking out…

              EDIT: Personally I prefer to edit the keyfile manually with notepad (or some other plain text editor like notepad++) so I’ve got a lot of experience with it… If you want I can take a look at it, perhaps even edit whatever it is you want to do…

              M 1 Reply Last reply Reply Quote 0
              • M
                Marcq12 @Guest last edited by

                @-Ice:

                What are you trying to do? I use Notepad++ to edit the .key files… there’s really not much “tutorial” needed for that.

                Trying to map keys without going into setup

                Marc…

                ? 1 Reply Last reply Reply Quote 0
                • M
                  Marcq12 @Raffson last edited by

                  @Raffson:

                  Have a look here… I posted something about numlock causing a crash if it’s mapped… Can you confirm that numlock isn’t mapped in your keyfile? Probably a longshot but worth checking out…

                  EDIT: Personally I prefer to edit the keyfile manually with notepad (or some other plain text editor like notepad++) so I’ve got a lot of experience with it… If you want I can take a look at it, perhaps even edit whatever it is you want to do…

                  Numlock is not mapped

                  In this exemple
                  "SimDoNothing -1 0 0XFFFFFFFF 0 0 0 -1 “======== 2.10 AVTR PANEL ========”
                  SimAVTRToggle 115 0 0x21 0 0 0 1 “AVTR: AVTR Switch - Toggle ON / OFF”
                  SimAVTRSwitch 115 0 0x21 4 0 0 1 “AVTR: AVTR Switch - Cycle”
                  SimAVTRSwitchUp 115 0 0XFFFFFFFF 0 0 0 1 “AVTR: AVTR Switch - Step Up”
                  SimAVTRSwitchDown 115 0 0XFFFFFFFF 0 0 0 1 “AVTR: AVTR Switch - Step Down”
                  SimAVTRSwitchOn 115 0 0XFFFFFFFF 0 0 0 1 “AVTR: AVTR Switch - ON”
                  SimAVTRSwitchAuto 115 0 0XFFFFFFFF 0 0 0 1 “AVTR: AVTR Switch - AUTO”
                  SimAVTRSwitchOff 115 0 0XFFFFFFFF 0 0 0 1 “AVTR: AVTR Switch - OFF”

                  If I want to map the Key for AVTR switch cycle, I want to use the key “M” how do I do that?

                  Marc…

                  Raffson 1 Reply Last reply Reply Quote 0
                  • Raffson
                    Raffson @Marcq12 last edited by

                    Have a look in Kolbe’s guide hosted by blu3wolf…

                    You’ll probably need this list too…

                    Modifiers

                    0 none

                    2 ctl

                    1 shf

                    4 alt

                    3 ctl shf

                    6 ctl alt

                    5 alt shf

                    7 ctl shf alt

                    Hex Key Name

                    0x01 ESCAPE

                    0x02 1

                    0x03 2

                    0x04 3

                    0x05 4

                    0x06 5

                    0x07 6

                    0x08 7

                    0x09 8

                    0x0A 9

                    0x0B 0

                    0x0C MINUS

                    0x0D EQUALS

                    0x0E BACK

                    0x0F TAB

                    0x10 Q

                    0x11 W

                    0x12 E

                    0x13 R

                    0x14 T

                    0x15 Y

                    0x16 U

                    0x17 I

                    0x18 O

                    0x19 P

                    0x1A LBRACKET

                    0x1B RBRACKET

                    0x1C RETURN

                    0x1D LCONTROL

                    0x1E A

                    0x1F S

                    0x20 D

                    0x21 F

                    0x22 G

                    0x23 H

                    0x24 J

                    0x25 K

                    0x26 L

                    0x27 SEMICOLON

                    0x28 APOSTROPHE

                    0x29 GRAVE

                    0x2A LSHIFT

                    0x2B BACKSLASH

                    0x2C Z

                    0x2D X

                    0x2E C

                    0x2F V

                    0x30 B

                    0x31 N

                    0x32 M

                    0x33 COMMA

                    0x34 PERIOD

                    0x35 SLASH

                    0x36 RSHIFT

                    0x37 MULTIPLY

                    0x38 LMENU

                    0x39 SPACE

                    0x3A CAPITAL

                    0x3B F1

                    0x3C F2

                    0x3D F3

                    0x3E F4

                    0x3F F5

                    0x40 F6

                    0x41 F7

                    0x42 F8

                    0x43 F9

                    0x44 F10

                    0x45 NUMLOCK

                    0x46 SCROLL

                    0x47 NUMPAD7

                    0x48 NUMPAD8

                    0x49 NUMPAD9

                    0x4A SUBTRACT

                    0x4B NUMPAD4

                    0x4C NUMPAD5

                    0x4D NUMPAD6

                    0x4E ADD

                    0x4F NUMPAD1

                    0x50 NUMPAD2

                    0x51 NUMPAD3

                    0x52 NUMPAD0

                    0x53 DECIMAL

                    0x57 F11

                    0x58 F12

                    0x64 F13

                    0x65 F14

                    0x66 F15

                    0x70 KANA

                    0x79 CONVERT

                    0x7B NOCONVERT

                    0x7D YEN

                    0x8D NUMPADEQUALS

                    0x90 CIRCUMFLEX

                    0x91 AT

                    0x92 COLON

                    0x93 UNDERLINE

                    0x94 KANJI

                    0x95 STOP

                    0x96 AX

                    0x97 UNLABELED

                    0x9C NUMPADENTER

                    0x9D RCONTROL

                    0xB3 NUMPADCOMMA

                    0xB5 DIVIDE

                    0xB7 SYSRQ

                    0xB8 RMENU

                    0xC7 HOME

                    0xC8 UP

                    0xC9 PRIOR

                    0xCB LEFT

                    0xCD RIGHT

                    0xCF END

                    0xD0 DOWN

                    0xD1 NEXT

                    0xD2 INSERT

                    0xD3 DELETE

                    0xDB LWIN

                    0xDC RWIN

                    0xDD APPS

                    So “M” is hex-code “0x32” basically change 0x21 to 0x32… also note that the number after 0x21 is 4, thus that means you need to hold ALT as well…

                    1 Reply Last reply Reply Quote 0
                    • ?
                      Guest @Marcq12 last edited by

                      @Marcq12:

                      Trying to map keys without going into setup

                      Marc…

                      You’ll want to use Kolbe’s Excel file and Notepad++. While you can map keys and move them around using Kolbe’s Excel file, I really only use it to look at the keyboard layout and check out where the free spaces are. I then go into Notepad++ to assign key combos to callbacks.

                      You’ll also want to NEVER use the in-game UI to assign and save key combos and callbacks because it re-writes the .key file and you lose all formatting on the .key file. The formatting is important as it makes the lines much, much easier to read.

                      M 1 Reply Last reply Reply Quote 0
                      • M
                        Marcq12 @Guest last edited by

                        Thanks guys but what about mapping buttons on my x45?

                        Marc…

                        Raffson 1 Reply Last reply Reply Quote 0
                        • Raffson
                          Raffson @Marcq12 last edited by

                          DirectX… you’ll need to open up “Devices & Printers”>Gamecontroller>properties & note the numbering of your buttons… Then go into BMS-setup, press the button that corresponds to the first button & then look under the “Advanced” button, you’ll see “INPUT Button X”… Note X & then go into the keyfile… Your first directX button (usually the first stage of the trigger, i.e. if you have a 2-stage trigger, or else simply the trigger) should then be mapped onto X, second directX button onto X+1, and so on… This is because BMS numbers the buttons according to the order of devices that are connected… Also note that you can have a shifted layer by holding “pinky shift”… By default the offset is 256 but you can verify that in “falcon bms.cfg” located in BMS-install-folder>User>Config… Here’s an example:

                          SimTriggerFirstDetent X -1 -2 0 0x0 0

                          If you need more help, send me a PM with some TS info or a request for a voicechat so I can set something up…

                          EDIT: about that offset, you basically do the same this but instead of using X, you use X+256…

                          M 1 Reply Last reply Reply Quote 0
                          • M
                            Marcq12 @Raffson last edited by

                            Thanks a bunch, really appreciate, I’ll make my Pentium 75 go to work

                            Marc…

                            Ninja 1 Reply Last reply Reply Quote 0
                            • Ninja
                              Ninja @Marcq12 last edited by

                              also have a read here https://www.benchmarksims.org/forum/content.php?153-DirectX-Shifting-Facility may help aswell

                              M 1 Reply Last reply Reply Quote 0
                              • M
                                Marcq12 @Ninja last edited by

                                @Ninja:

                                also have a read here https://www.benchmarksims.org/forum/content.php?153-DirectX-Shifting-Facility may help aswell

                                Another great read 🆒

                                Thanks, Marc…

                                1 Reply Last reply Reply Quote 0
                                • Terminator
                                  Terminator last edited by

                                  Hey Marc,

                                  For example, only DX bindings used [emoji6]

                                  https://www.benchmarksims.org/forum/showthread.php?p=346886

                                  Verstuurd vanaf mijn F5121 met Tapatalk

                                  H M 2 Replies Last reply Reply Quote 0
                                  • H
                                    Habu_ @Terminator last edited by

                                    You might find the BMS Keyfile Manual in the BMS\Docs folder a useful reference.

                                    M 1 Reply Last reply Reply Quote 0
                                    • M
                                      Marcq12 @Terminator last edited by

                                      @Terminator:

                                      Hey Marc,

                                      For example, only DX bindings used [emoji6]

                                      https://www.benchmarksims.org/forum/showthread.php?p=346886

                                      Verstuurd vanaf mijn F5121 met Tapatalk

                                      Great!! I’ll take a look

                                      Marc…

                                      1 Reply Last reply Reply Quote 0
                                      • M
                                        Marcq12 @Habu_ last edited by

                                        @Habu_:

                                        You might find the BMS Keyfile Manual in the BMS\Docs folder a useful reference.

                                        I have read it before but it was all Chinese to me, Got a better understanding now but there’s so much to learn

                                        Thanks, Marc…

                                        ? 1 Reply Last reply Reply Quote 0
                                        • ?
                                          Guest @Marcq12 last edited by

                                          The more you use it, the more sense it makes. If you have any questions, I’m sure you’ll easily get help here…. but yeah, those docs are really good!

                                          Fluke 1 Reply Last reply Reply Quote 0
                                          • Fluke
                                            Fluke @Guest last edited by

                                            These helped me a lot:

                                            M 1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            52
                                            Online

                                            10.6k
                                            Users

                                            21.0k
                                            Topics

                                            348.8k
                                            Posts

                                            Benchmark Sims - All rights reserved ©