Jump to content
  • Announcements

    • Merlin

      Forum Rules   07/06/2016

      Introduction   The Squad Team reserves the right to edit, update, add and remove rules at any time. Applicable rules extend to the PM system. Your PMs are private, but the Squad Team may be informed about unacceptable PM content by the receiving party.   Section I: Posting Rules   §1 Show Respect This community can only work if we all respect each other. To that end, it is imperative that any time you engage with another user, either directly or indirectly, you show them respect with the content of your post. In particular refrain from flaming, insulting, abusing, taunting, racism, and other similar types of actions towards other forum users.   §2 Attitude & Behavior Poor attitude and behavior are the most common ways a negative / unsafe environment is created and perpetuated. As such that kind of behavior will not be allowed on these forums. Please be mindful of this rule when posting personal positions and opinions regarding topics which could be considered contentious in nature. As a rule of thumb, keep your posts civil in nature, and refrain from making posts that are likely to incite arguments and create a negative environment. As a privately hosted web forum we reserve the right to maintain an environment that we are happy the majority of our players are comfortable with.   §3 Swearing While we will not strictly moderate every little swear that occurs, please try to avoid excessive bad language. The moderation reserves the right to remove rants and unsuitable content at any time.   §4 Illegal Topics
      Prohibited topics include, but are not limited to: Piracy, drugs (including cannabis), pornography, religion, racism, sexism, homo/trans -phobic content, videos and images showing violent death or serious injury, ‘spam threads’, hacking & griefing (endorsement thereof), religion, politics,  etc. Prohibition may be suspended for some threads if they are found to be suitable by the Moderation (such as scientific debate).
      If there is doubt, the Moderation Team can decide whether a topic is considered illegal.   §5 Attitude towards Squad and the Development Team
      As per §1 and §2, keep in mind to be respectful and reasonable, not only towards all users of the forum, but also towards the Squad Team and towards any ideas and content and the game itself. Criticism is welcome, but if it is not constructive and/or if it is offensive, the Moderation may need to step in. Please refrain from posting if you are upset, angry or drunk, or you may be punished for things you wouldn’t have otherwise written, which is not in anyone's interest.   §6 Language & Legibility
      Please post only in English. Non-English content (including non-legible content) may be removed. If you see someone posting in another language because s/he apparently does not speak English, please report their post - if you can, you may reply in their language to explain their question, but please do translate their and your message so it can be reviewed by the Moderation. ‘Hiding’ insults in non-English posts will be punished harshly. Posts written largely in ‘leetspeak’ or full of spelling / grammatical errors may be treated like non-English content. This rule does not extend to PMs.   §7 Forum structure & Search
      Please ensure when posting a new thread, that the thread is located inside the correct forum section. Check all forum section titles to judge where your thread should belong. Threads created in the wrong forum section will be moved or deleted.
      Before posting a new thread, please make use of the forum search to find older threads about the same topic. In doubt, it is recommended to rather post in an existing thread, unless that thread is years out of date. However, do not bump old threads without adding a new question / answer / insight that wasn’t in that thread before - use common sense.   §8 Thread Titles
      Please name your thread appropriately; the subject title should sum up / explain the content in the thread. If you fail to name your thread properly (such as ‘Hey!’ or ‘Check this out!’ or ‘Help!’), we will either rename or lock the topic. Repeated offense may lead to infractions. The practice of using CAPITALS only in your thread title is not allowed and will be edited or the thread will simply be deleted. Strange or abnormal Unicode characters should be excluded from thread titles for the sake of being distracting and unnecessary.
      §9 Thread Capitalization
      Please ensure that your post is not in all CAPITALS, as this is not allowed. Any threads posted in all caps will subsequently be removed from the forum. Repeated offenses may lead to infractions against your account. This practice is not approved or accepted here. 
        §10 Images in posts
      When posting images, mind the following restrictions:
      .gifs will be allowed and may be removed by Staff if deemed necessary.
      Maximum size for images is 1280x1024.
      Do not include more than ~1 large image per paragraph of text, unless in image collection / announcement threads. Link to further images.
      Consider posting thumbnails. You may post a few more images per post if they are reasonably small, the details are for the Moderation to judge.   §11 The use of BBCode
      It is allowed to use the BBCode in your posts. Over usage is not allowed. You may use the Bold in a reasonable manner but not for the whole text body. You may use the size feature but in a limited reasonable manner. You may not use any of the additional fonts at all. Color may be used to high light a point but again, not for the whole text body. Moderators will be watching for misuse and will edit when required without giving notice. Continued disregard for this rule will result in Moderator action in the form of warnings.   §12 Complaints of Server/Admin Abuse Reports of server/admin abuse will not be posted publicly. All reports concerning this type of behavior should be place in the appropriate sub-forum. http://forums.joinsquad.com/forum/241-report-server-admin-abuse/ All posts made outside of this area will be be removed.   Section II: Reporting & Moderation   §1 Reporting Posts
      There is a Post Report system in place. If you notice a post that violates forum rules, simply use the exclamation mark icon below the users avatar image to send a report to the Moderation. We will then review this post. Your report will not be made public and cannot be linked to your person by anyone outside of the Squad Team. You will not be punished for using the Report system even if the report was false, unless you repeatedly abuse the system to spam it.
      Do not ‘report’ posts by replying directly in public to them. In case of spambots, this prompts them to respond in turn, spamming the forum further. This also fuels flame wars and arguments.   §2 Reporting Moderators
      Moderators are subject to the same forum rules (and some additional rules / exceptions). If you think that a Moderator has treated you unfairly or is otherwise breaking forum rules, please PM the Lead Moderator or any Administrator. Do not accuse Moderators in public, the Squad Team will treat every complaint seriously and it is in our interest to discipline or remove Moderators who are known to break forum rules.   §3 Respect Squad Team members and Moderators
      Do not ignore or argue against Admin, Moderator or Dev instructions on the forum. If you have a complaint, as per §2, please inform the Team in private. You are expected to follow orders given by the Moderation, Administration and Development Team, and it is necessary for smooth running of the forum to respect their decisions. Being stubborn or ignoring warnings will lead to harsher punishments - however, we do not tolerate Moderator / Admin abuse of power / privileges, so do not hesitate to inform other Team members if you feel treated unfairly.   §4 Bans and multiple accounts
      If your account is temporarily or permanently banned, do NOT create another account. Bypassing a ban will result in further action, and a permanent ban of all of your accounts.
      You are not allowed to have more than one account for any reason. If you share an internet connection with another user who has their own account, it might happen that this account is incorrectly identified as a secondary account - please get in touch with the Moderation or Administration to resolve such issues.

Search the Community

Showing results for tags 'keymap'.

More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


  • OWI Official
    • Announcements
    • Progress Updates
    • Frequently Asked Questions (FAQ)
    • The Official Squad User Manual
    • Development Tutorials
  • International
    • Supported Languages
  • Game
    • General Discussion
    • Questions
    • Feedback & Suggestions
    • Media
    • User Created Guides
  • Support
    • Software Support
    • Hardware Tech Support
    • Website Feedback
    • Bug Report Form
  • The Community
    • Introductions / New Players
    • Teams & Clans
    • Events & Leagues
    • Wiki Development
    • Modding
  • Game Servers
    • Game Server Info & Support
    • Game Server Feedback
  • Off Topic
    • Off-Topic Discussion

Found 3 results

  1. All about rebinding keys at pre-alpha

    UPDATE 6-10-2017 waiting for rewrite to work with αv9.11 and up. UPDATE 15-3-2016 It seems that new forum software is messed up the code examples in this post, what I see everything is still there, but some longer lines are now split to several lines. Sry, for inconvinience. Corrected now. UPDATE 11-12-2015 I corrected the file locations for steam release v3.2. Tested the procedure introduced already in the last update and what I error corrected this one. Works fluently in my setup now. UPDATE 06-12-2015 UPDATE 27-11-2015 Major rewrite to fit better for Steam integration beginning from SQUAD v3. WIP I will update this when changes come and when I have time. Here is tutorial to change manually keybindings if the ingame configuration menu doesn't work. Basic information: There is file: (For convenience I call this as File1) steamapps\common\squad\squad\config\Defaultinput.ini This files contains all the default keybinding information and is used only when you start the game first time, or after you have manually deleted the file2. (For convenience I call this as File2) C:\Users\<username>\AppData\Local\Squad\Saved\Config\WindowsNoEditor\Input.ini File2 is created at the first time you run the game and after that it is updated with the settings you make in ingame configuration page. It is easier to access to file 1 as it is in your game directory, but since the file2 is in so called "system folder" some windows version will try to stop you to getting there. Please read this link to get information how to access there (it is written for Win10, but the settings page and location have been pretty similar since Windows XP) http://forums.joinsquad.com/topic/3052-troubleshooting-guide/?p=89046 *Note. Keybinding information in this file2 is used instead of the information found in file1 after you start the game first time. The confusing part is that atm in alpha version the so called WASD information can not be found in file2. In this tutorial we will manually copy that data from file1 to file2. 'Note 2: All files in this directory can be deleted see: http://forums.joinsquad.com/topic/3834-rebound-my-use-key-accidentally-can-i-fix-it/ Should not be deleted at this time though. UPDATE: Note! spoiler below is now obsolete information and should NOT be used. I only include it here for educational purposes. *NOTE! Edit these INI-files when game is closed entirely, not just AltTapped and minimized to background! *NOTE2! Use Notepad or similar software to edit these files, NOT Word,Excel,Writer,WordPerfect etc. Key mnemonics / names There is certain confusing logic in different keys and keynames, since some of them are used as characters like " < ", but others like " ~ " are used by english name, this case "Tilde". Best way to find out what mnemonic you should use for certain keyboard key is to go to the ingame configuration page and change random action to the key you want to use and after that go to look the result from input.ini (file 2). Also take a look at next post in this topic for more information. What does the ini-file content mean? One random line from file2 (..or file1) ActionMappings=(ActionName="ChatToAll",Key=J,bShift=False,bCtrl=False,bAlt=False,bCmd=False) One line beginning with string "ActionMappings" contains one action and one keyboard (or input device to be precise) key to do that action. ActionName="ChatToAll" is the name for action Key=J is the key used to do that action and this is what you are mostly editing. *NOTE* It seems that value after "="-character is NOT case sensitive, in other words you can wrote j or J. How to change the basic WASD to fit your needs: At this time of Squad development there is game versions where the ingame configuration page is partly broken so we need to use some manual notepad editing. You need to have access to both ini-files mentioned above (file1 and file2). NOW... Start the squad game once, go to "deploy local" and open the ingame keybinding configuration page. Now the file2 is created if it didn't exist previously. Exit the game entirely. Make a backup copy of files 1 and 2 Open both files (file1 and file2) in Windows Notepad. Search these lines from file1 (notice the plus mark before lines) and copy them to clipboard (Ctrl+C) +AxisMappings=(AxisName="MoveForward",Key=W,Scale=1.000000) +AxisMappings=(AxisName="MoveForward",Key=S,Scale=-1.000000) +AxisMappings=(AxisName="MoveForward",Key=Up,Scale=1.000000) +AxisMappings=(AxisName="MoveForward",Key=Down,Scale=-1.000000) +AxisMappings=(AxisName="MoveForward",Key=Gamepad_LeftY,Scale=1.000000) +AxisMappings=(AxisName="MoveRight",Key=A,Scale=-1.000000) +AxisMappings=(AxisName="MoveRight",Key=D,Scale=1.000000) Then in file2 go and find the last line that begins with "ActionMappings= ...". After that PASTE the content of clipboard after the last "ActionMappings= ..." line, the result should look something like: ...... ActionMappings=(ActionName="ToggleView",Key=P,bShift=False,bCtrl=False,bAlt=False,bCmd=False) ActionMappings=(ActionName="Walk",Key=LeftAlt,bShift=False,bCtrl=False,bAlt=False,bCmd=False) ActionMappings=(ActionName="Zoom",Key=Apostrophe,bShift=False,bCtrl=False,bAlt=False,bCmd=False) +AxisMappings=(AxisName="MoveForward",Key=W,Scale=1.000000) +AxisMappings=(AxisName="MoveForward",Key=S,Scale=-1.000000) +AxisMappings=(AxisName="MoveForward",Key=Up,Scale=1.000000) +AxisMappings=(AxisName="MoveForward",Key=Down,Scale=-1.000000) +AxisMappings=(AxisName="MoveForward",Key=Gamepad_LeftY,Scale=1.000000) +AxisMappings=(AxisName="MoveRight",Key=A,Scale=-1.000000) +AxisMappings=(AxisName="MoveRight",Key=D,Scale=1.000000)...... Close the file1 (defaultInInput.ini) from notepad as it is not needed for now on, don't save. Now remove the + marks before the "AxisMappings..." lines in file2. The result should look like this. ...... ActionMappings=(ActionName="ToggleView",Key=P,bShift=False,bCtrl=False,bAlt=False,bCmd=False) ActionMappings=(ActionName="Walk",Key=LeftAlt,bShift=False,bCtrl=False,bAlt=False,bCmd=False) ActionMappings=(ActionName="Zoom",Key=Apostrophe,bShift=False,bCtrl=False,bAlt=False,bCmd=False) AxisMappings=(AxisName="MoveForward",Key=W,Scale=1.000000) AxisMappings=(AxisName="MoveForward",Key=S,Scale=-1.000000) AxisMappings=(AxisName="MoveForward",Key=Up,Scale=1.000000) AxisMappings=(AxisName="MoveForward",Key=Down,Scale=-1.000000) AxisMappings=(AxisName="MoveForward",Key=Gamepad_LeftY,Scale=1.000000) AxisMappings=(AxisName="MoveRight",Key=A,Scale=-1.000000) AxisMappings=(AxisName="MoveRight",Key=D,Scale=1.000000)...... NOW In file 2 Change following AxisMappings=(AxisName="MoveForward",Key=W,Scale=1.000000) *NOTE: Forward movement* AxisMappings=(AxisName="MoveForward",Key=S,Scale=-1.000000) *NOTE: Backward movement* *NOTE2: look the minus aka direction in "scale="* AxisMappings=(AxisName="MoveForward",Key=Up,Scale=1.000000) *NOTE: Forward movement for classic "arrows"* AxisMappings=(AxisName="MoveForward",Key=Down,Scale=-1.000000) *NOTE: Backward movement AxisMappings=(AxisName="MoveForward",Key=Gamepad_LeftY,Scale=1.000000) *NOTE: Joystick forward?? AxisMappings=(AxisName="MoveRight",Key=A,Scale=-1.000000) *NOTE: Strafe LEFT AxisMappings=(AxisName="MoveRight",Key=D,Scale=1.000000) *NOTE: Strafe RIGHT in example to AxisMappings=(AxisName="MoveForward",Key=RightMouseButton,Scale=1.000000) AxisMappings=(AxisName="MoveForward",Key=X,Scale=-1.000000) AxisMappings=(AxisName="MoveForward",Key=Up,Scale=1.000000) AxisMappings=(AxisName="MoveForward",Key=Down,Scale=-1.000000) AxisMappings=(AxisName="MoveForward",Key=Gamepad_LeftY,Scale=1.000000) AxisMappings=(AxisName="MoveRight",Key=D,Scale=-1.000000) AxisMappings=(AxisName="MoveRight",Key=G,Scale=1.000000) Save the file2 in notepad and start the game. Now the custom "WASD" should work in way you wrote it in notepad. You can also safely continue to use ingame configuration pages, including the keybinding page. advanced stuff: After above part (see end of the "basic information") (Key=something) there is this part which enables all kind of fancy stuff to be made. bShift=False,bCtrl=False,bAlt=False,bCmd=False For example lets look for the first part before comma (,). bShift=False "b" stands for boolean data. Shift is the name of action. False is boolean value. There is only two values in boolean those are False and True. (like in binary 0 and 1, where you thought the logic comes from...) This part of the line tells to the game engine that the action key J is used as is. If we change the bShift statement to bShift=True the action "ChatToAll" is activated in game with key combination Shift + J bShift=False/True : is Key=X used with combination of SHIFT to do action Y bCtrl=False/True : is Key=X used with combination of CONTROL to do action Y bAlt=False/True : is Key=X used with combination of ALT(ernative) to do action Y bCmd=False/True : same logic, but I don't know yet what state/action the Cmd stands for. I assume these can be added to make CTRL+ALT+DEL style bindings. Example: Lets take lines that contols voice coms.. ActionMappings=(ActionName="LocalVoice",Key=V,bShift=False,bCtrl=False,bAlt=False,bCmd=False) ActionMappings=(ActionName="SquadRadio",Key=B,bShift=False,bCtrl=False,bAlt=False,bCmd=False) ActionMappings=(ActionName="CommandRadio",Key=G,bShift=False,bCtrl=False,bAlt=False,bCmd=False) They are kind of cumbersome atm to use... What if we change them to... ActionMappings=(ActionName="LocalVoice",Key=SPACEBAR,bShift=False,bCtrl=False,bAlt=False,bCmd=False) ActionMappings=(ActionName="SquadRadio",Key=SPACEBAR,bShift=False,bCtrl=TRUE,bAlt=False,bCmd=False) ActionMappings=(ActionName="CommandRadio",Key=SPACEBAR,bShift=False,bCtrl=False,bAlt=TRUE,bCmd=False) Tada! Now VoiP is controlled with Space and some altering keys To mumble locally use SPACE. To use Squad radio use key combination of CTRL+SPACE. To use Commander level radio use ALT+SPACE (edit. In seems that this do not work atleast on windowed state if game) How are secondary keys made Many games have option to use many separated keys to do same action the SQD pre-alpha seems not to be exception. Both INI-files handle the 2ndary keys at the same way. The way is to add two or more lines of same "actionname=XXXX" to INI-files. Like if we do want to use both O and V for local voice (local VOIP) we can duplicate the proper line in ini-file (file2) and modify the key on the another. Example like this. ActionMappings=(ActionName="LocalVoice",Key=V,bShift=False,bCtrl=False,bAlt=False,bCmd=False) ActionMappings=(ActionName="LocalVoice",Key=O,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
  2. Bindings

    I know this topic has been discussed before but simply put will we be able to keymap any keys including the mouse? For me this is a big thing since i usually "walkforward" with mouse2. I assume this shouldn't be a big problem...
  3. Keymap - Mouse

    Quick Question, will you (devteam) make it possible to bind the right mouse button for "move forward"? I know, call me a retard using the mouse button for that but im a oldschool gamer...