Keybind Profiles

From Unofficial Homecoming Wiki
Revision as of 06:34, 13 October 2024 by BlackSpectre (talk | contribs)
Jump to navigation Jump to search

Keybind Profiles

A Keybind Profile tells the game which set of default binds to use on a character. Each Keybind Profile has a different group of default keybindings. There are currently 4 Keybind Profiles that a player may select:

Modern

This is the newest Keybind Profile and is also the current default Keybind Profile selected for all new characters. The name the game uses in keybinds.txt for this keybind profile is "Modern".

Classic

This is the "classic" Keybind Profile used for all new characters for most of the game's life before Issue 27 Page 7 (February 20, 2024). The name the game uses in keybinds.txt for this keybind profile is "Classic".

Joystick

This Keybind Profile contains the default keybindings for joysticks and game controllers. The name the game uses in keybinds.txt for this keybind profile is "Joystick".

Launch

This was the Keybind Profile when the game first launched on April 28, 2004 (Issue 0). It's provided mostly as a curiosity for fans of the game. The name the game uses in keybinds.txt for this keybind profile is "Original".


Players may select a Keybind Profile by clicking on the drop down menu in Menu--> Options--> Keymapping tab. Alternately, the Keybind Profile's name can be added to the top of the keybinds.txt file located in the Default Folder, and then imported into the game using the /bind_load command.

The "Modern" Keybind Profile name is added to the top of the default keybinds.txt file when 1) a character is created, 2) when using the /bind_save commands, or 3) when clicking on the "Save to Default File" button in Menu--> Options--> Keymapping tab. The game also adds the /unbind_all command to the top of the file to help clear the current keybindings when switching Keybind Profiles. The /unbind_all command and even the Keybind Profile name in keybinds.txt are optional and are not required to be in the file for keybinds to function. However, they do help the game to maintain consistency with keybinds and prevent errors.

The top of the keybinds.txt file for the default keybind profile, Modern, looks like this:

KeyProfile Modern
UnbindAll

Custom keybinds are binds that a player manually assigned to a key (or keys) that are different than the default keybindings for that key found in the selected keybind profile.

When changing from one keybind profile to another, all custom, player-made keybinds will remain on the character unless the keybinds were cleared first using 1) the /unbind_all command, 2) clicking on the Reset KeyBinds button in Menu--> Options--> Keymapping tab, or 3) if the UnbindAll command was inside a file imported into the game using one of the /bind_load commands.