Skip to content

Generic Local Install

Latest

Choose a tag to compare

@darmuh darmuh released this 16 Oct 23:58
· 3 commits to master since this release

This is a prepackaged zip file you can use to add/remove controls from any Unity game that uses the "new" input system.

The bepinex files in this release are from https://github.com/BepInEx/BepInEx/releases/tag/v5.4.23.4

Installation Instructions:

  1. Extract all of zip contents to game folder
  2. Launch game and load into main menu, then close the game.
  3. Navigate to the following folder path in the game folder: BepInEx\config
  4. Open the com.github.darmuh.AddControls.cfg file that was generated after launching the game.
  5. If the game you're playing is using Unity's InputAction system for binding controls, you'll see a listing of configuration items that were generated that correspond to a valid device on your system.
  6. You may also manually add new binds via the configuration steps listed in the Configuration section below.
  7. Once you have finished editing the configuration file and have saved the changes, re-launch the game.
  8. Upon launching the mod will add/change controls based on your configuration settings.

Configuration:

Add Custom Bindings

  • To add custom bindings, you'll want to modify the Binds Added configuration item in the Manual Binds section of the config.
  • This configuration item is a single text string that will be parsed for your desired input action and keybinding.
  • The format is as follows: actionName:keybindingPath;actionName2:keybindingPath2
  • For example: if you wanted to bind the action, Crouch, to the key, C, and the action, Jump, to the mouse Scroll Wheel you would do Crouch:<Keyboard>/c;Jump:<Mouse>/scroll
  • If this config item is changed mid-game, any previous added keybinds will be cleared.

Action Names and Keybind Paths

  • For a list of acceptable actions and keybind paths, please enable debug logging and check your LogOutput.Log after launching once.
  • NOTE: There is no limit to how many binds you can add. Just continue to follow the correct formatting for each new action/keybind.