Cheese Mar 10, 2013 @ 3:46am
Source Filmmaker missing Azerty keybindings
Since SFM came out, I wanted to use it like alot of creative thinkers. But my will to use it has been blocked by the lack of azerty keybindings, I haven't found any proper help around the community and internet and only found out that there isn't any way to work with Azerty keybindings, if there is I was just too impatient to look furthermore so my apologies for that.
My question is: Is Valve working on it? Or haven't they just thought about it yet because there haven't been any complaints about it. I wrote this most formal discussion in the hope other people will acknowledge this issue and hopefully Valve will too and make an update. Feel free to support somehow, and hopefully Valve will make this discussion not discussable anymore.
Showing 1-6 of 6 comments
< >
Pte Jack is away for a MONTH Mar 10, 2013 @ 9:10am 
Sorry, I'm not familiar with azerty bindings. Is this different hardware (like a gaming keyboard or glove) plugged into your computer? How do you set it up in TF2? One would think you would do the same using the game mode console bind commands or through the config files as I do not see the move keys in the SFM Keyboard Shortcuts (Help, Keyboard Shortcuts or Ctl+Alt+Shift+E)

If I type bind w in the SFM console I find that w is bound to "w" = "+forward" and a is bound to "a" = "+moveleft" etc....

Also in usermod there is a file called config.cfg, it is a text file and opens in any text editor but notepad ++ works best.

This is the file that contains the hard binding for the game or app. Whether using the bind command changes this file or not I'm not sure. But this is a snippet of what is in the file...

unbindall
bind "0" "slot10"
bind "1" "slot1"
bind "2" "slot2"
bind "3" "slot3"
bind "4" "slot4"
bind "5" "slot5"
bind "6" "slot6"
bind "7" "slot7"
bind "8" "slot8"
bind "9" "slot9"
bind "a" "+moveleft"
bind "b" "lastdisguise"
bind "c" "voice_menu_3"
bind "d" "+moveright"
bind "e" "voicemenu 0 0"
bind "g" "taunt"
bind "i" "showmapinfo"
bind "k" "bot_Kill Bot02"
bind "l" "bot_command bot01 say explode"
bind "m" "open_charinfo"
bind "n" "noclip"
bind "q" "lastinv"
bind "r" "+reload"
bind "s" "+back"
bind "t" "impulse 201"
bind "u" "say_team"
bind "v" "+voicerecord"
bind "w" "+forward"
bind "x" "+movedown"
bind "y" "say"
bind "z" "+moveup"

Maybe editing this info to reflect what you need might help
Last edited by Pte Jack is away for a MONTH; Mar 10, 2013 @ 9:34am
Cheese Mar 10, 2013 @ 12:17pm 
Well, in TF2 you can change every keyboard key to your liking, but in SFM you can only change 'schortcut' keybindings like Shift+h and other, my biggest problem of the SFM keybindings is that the keys to oriënt you around the map are qwerty and that means that the 'forward' key should be 'z' for azerty, while forward is 'w' for qwerty, the letter 'w' is the most bottom-left key on azerty keyboard and if I want to go forward strafing left, i need to press 2 keys that aren't easy to press at the same time and doesn't feel natural nor comfortable. :/
But maybe there is a file somewhere in the labyrint of files that contains these bindings on a notepad and are changeable. Sorry for babbling these comments so full, but I try to be most formal of course and it is a sure delight that someone (with such a reputation) would help me and I am most gratefull. (I like to talk very formal English btw :) )
Last edited by Cheese; Mar 10, 2013 @ 12:17pm
Pte Jack is away for a MONTH Mar 10, 2013 @ 2:40pm 
Hey Cheese US,

This intrigued me to do some testing and here is what I think you need to do...

There are 2 config files in the Usermod\cfg folder. The first is autoexec.cfg, the second is Config.cfg The autoexec.cfg overrides the config.cfg and assigns binds before the config.cfg does, it also locks the bind unless manually overwritten from console. In other words I think the load sequence is as follows, Config.cfg then the Autoexec.cfg, that way the keys that were bound in the config.cfg are overwritten by binds specified in the autoexec.cfg.

What has lead me to believe this is that I used notepad++ to edit the config.cfg file binds,

Snipped 8<
unbindall
bind "s" "+back" (original configuration)
bind "w" "+forward" (original configuration)
bind "x" "+back" (Edited)
bind "z" "+forward" (Edited)
Snipped >8

This should assign and bind the Back and Forward movements to the listed keys

But when I launch SFM and goto game mode, only the s and w keys retain the back and forward movement, the x and z keys are ressigned to their original binds...

I found that the z and x keys are re-binded to the up and down movements in the autoexec.cfg file.

SO the config.cfg binds are overwritten by the binds specified in the autocfg.cfg file on gamemode load.

What you need to do is either remove bindings from the autoexec.cfg file and edit the config.cfg to bind the keys to the AZERTY key format you require, or input the AZERTY binds into the autoexec.cfg file so that they are available when gamemode launches.

As I said, grab a copy of notepad ++ (available here http://notepad-plus-plus.org/download/v6.3.html ), it will open the autoexec.cfg and the config.cfg file as I have shown in the snippet above, Notepad does not format it properly, then add your binds to the key you want in the file you want. Remember, if you add them to the Autoexec.cfg, they should have priority over those that are specified in the Config.cfg file. If you add to the Config.cfg file, ensure that you remove any conflicts from the Autoexec.cfg file.

Give it a try... but BACK UP the 2 files before you make any changes. (I didn't now I have to figure out which key was bound to what, lol)

The other thing is, once you have your binds working properly, make copies of the files, as I am not sure if these files are over written by new ones if there is an update to SFM.
Last edited by Pte Jack is away for a MONTH; Mar 10, 2013 @ 4:40pm
Cheese Mar 11, 2013 @ 12:04pm 
I'll give it a try and it really looks like it could work, the only minor case that bothers me is that Valve hasn't made these extended settings to make it compatible with multiple types of keyboards, but I will not say they aren't doing their work properly, the tool is still a work in progress or in Beta for free use.

P.S. I see that there are more detailed tutorials made by this fellow veteran steam user, I will check it out. (info for readers about this: YT link is on his profile page)
Last edited by Cheese; Mar 11, 2013 @ 12:08pm
Pte Jack is away for a MONTH Mar 12, 2013 @ 2:38pm 
In actual fact Valve has given the ability to program different keyboads and joysticks through the bind function. They just haven't hard coded the functions into a selectable menu. With all the different devices that are out there, I think it would be hard to do and would add more more to trying to keep up with them through updates everytime a manufacturer puts out a new device.
Cheese Mar 13, 2013 @ 6:05am 
That's why i don't blame them for being lazy or something, they have already so much work and having extra work for a beta tool demands even more time. I think they are still working on SFM but not in a high rate, even if they are working easy and slow on the tool I understand because the priority isn't that high. Valve had done, does, is still going to do a great job at making our games and tools better, games are just an higher priority and I respect them.
Showing 1-6 of 6 comments
< >
Per page: 15 30 50
Date Posted: Mar 10, 2013 @ 3:46am
Posts: 6