-
Notifications
You must be signed in to change notification settings - Fork 2
Configuration
Inputbinder saves all binding configuration in Kerbal Space Program 2\BepInEx\config\inputbinder\
.
Here your saved profiles are stored as <profile name>.json
.
The file Kerbal Space Program 2/BepInEx/config/inputbinder/defaultprofile.txt
contains the name of the profile to be loaded at startup.
Kerbal Space Program 2/BepInEx/config/inputbinder/inputbinder.cfg
These settings allow you to customize the range of values that can be set to an Input Processor numeric variables using the slider. They can always be set to a value outside this range using the input field below the slider.
value type: number
The lower end of the settable range.
value type: number
The upper end of the settable range.
Let Inputbinder take the burden of adding deadzones or adding scale processors off your hands using this feature!
value type: text
When rebinding, if the control type of the assigned control matches <assigned control type> and the expected control type for the binding this control has been bound to matches <expected control type>, then the value of the configuration variable is added to the binding as a processor.
When<assigned control type>MappedTo<expected control type>="<processors>"
Replace <assigned control type> and <expected control type> with one of the available control types.
Replace <processors> with the desired processors as seen in the Inputbinder GUI. The enclosing ""
are required.
Axis
Button
Key
Vector2
Delta
Stick
Dpad
-
*
-> matches every control type -
Any
-> matches every control type
[main]
SliderMin=-2.5
SliderMax=2.5
[auto-add-processors]
WhenButtonMappedToAxis="Scale(factor=15)"
WhenAxisMappedToAxis="AxisDeadzone(min=0.1,max=0.9)"
Because scrolling through a complete list of all actions in the game would be very cumbersome only a small selection of them is available by default.
You can add them as nescessary by following the explaination below.
First: Create and open a text file: Kerbal Space Program 2/BepInEx/config/inputbinder/game_actions_to_add.txt
Every line written to this file represents one action to be added. All actions that can be added are listed here.
Portions enclosed in []
are optional.
Action[#Setup]
Action
: Identifier of the action to be added - one of these
Setup
: Defines how the mod should lay out the bindings in this action. A list of possible values is available here
Flight.toggleCameraZoom
Global.OpenContextPanel#DoButtonSetup
EVA.RotateYaw#DoAxisSetup
EVA.MoveLeftRight#DoAxis1C1NSetup
EVA.MoveFrontBack#DoAxis2C1NSetup
MapView.cameraRotate#DoVector2dSetup
Audio.MuteGame
Audio.MuteMusic
ConsoleToolbox.Hide
Cursor.LeftClick
Cursor.LeftClickGamepad
Cursor.LeftDoubleTap
Cursor.LeftDoubleTapGamepad
Cursor.LeftStick
Cursor.MiddleClick
Cursor.MiddleDoubleTap
Cursor.RightClick
Cursor.RightDoubleTap
EVA.Jump
EVA.MoveFrontBack
EVA.MoveLeftRight
EVA.MoveStrafeLeftRight
EVA.MoveUpDown
EVA.RotatePitch
EVA.RotateRoll
EVA.RotateYaw
EVA.Run
Flight.ActiveFuncitonMenu
Flight.ActiveSASLastUse
Flight.CameraFineMovement
Flight.cameraPan
Flight.CameraPitchGamepad
Flight.CameraYawGamepad
Flight.CameraZoom
Flight.changeALT
Flight.changeVEL
Flight.CycleCameraMode
Flight.FocusNext
Flight.FocusPrev
Flight.hotKeyModifier
Flight.Interact
Flight.InteractAlt
Flight.InteractAlt2
Flight.modifier
Flight.mouseDoubleTap
Flight.mouseSecondaryTap
Flight.Pitch
Flight.Roll
Flight.ShowMap
Flight.Stage
Flight.ThrottleCutoff
Flight.ThrottleDelta
Flight.ThrottleMax
Flight.ToggleAeroGUI
Flight.toggleCameraZoom
Flight.ToggleFreeCamera
Flight.ToggleLandingGear
Flight.ToggleLights
Flight.ToggleMouselook
Flight.TogglePrecisionMode
Flight.ToggleRCS
Flight.ToggleRotLinControls
Flight.ToggleSAS
Flight.ToggleVesselLabels
Flight.TranslateX
Flight.TranslateY
Flight.TranslateZ
Flight.TriggerActionGroup1
Flight.TriggerActionGroup10
Flight.TriggerActionGroup2
Flight.TriggerActionGroup3
Flight.TriggerActionGroup4
Flight.TriggerActionGroup5
Flight.TriggerActionGroup6
Flight.TriggerActionGroup7
Flight.TriggerActionGroup8
Flight.TriggerActionGroup9
Flight.TrimModifier
Flight.WheelBrakes
Flight.WheelSteer
Flight.WheelThrottle
Flight.Yaw
Global.ConfirmDialogue
Global.ExpandTooltip
Global.FreezeTooltip
Global.MenuGoBack
Global.OpenContextPanel
Global.QuickLoad
Global.QuickLoadHold
Global.QuickSave
Global.SkipSplashScreen
Global.TimeWarpDecrease
Global.TimeWarpIncrease
Global.TimeWarpStop
Global.ToggleBiomeDebugView
Global.ToggleDebugAudio
Global.ToggleDebugKeyShowAssetName
Global.ToggleDebugMPWindow
Global.ToggleDebugWindow
Global.ToggleInGameMPWindow
Global.TogglePartsManager
Global.TogglePauseMenu
Global.TogglePlayerCheatMenu
Global.ToggleUIVisibility
KSC.CameraZoom
KSC.ShowMap
MapView.altKeyModifier
MapView.cameraMoveXY
MapView.cameraRotate
MapView.cameraZoom
MapView.changeALT
MapView.changeVEL
MapView.ctrlKeyModifier
MapView.Focus
MapView.HideMap
MapView.mousePosition
MapView.mousePrimary
MapView.mouseSecondary
MapView.mouseTertiary
MapView.nextMapItem
MapView.previousMapItem
MapView.resetCamera
Navigation_Move_DPad.MoveDown
Navigation_Move_DPad.MoveLeft
Navigation_Move_DPad.MoveRight
Navigation_Move_DPad.MoveUp
Navigation_Move_LeftStick.MoveDown
Navigation_Move_LeftStick.MoveLeft
Navigation_Move_LeftStick.MoveRight
Navigation_Move_LeftStick.MoveUp
Navigation_Quit.Quit
Navigation_Scroll.Scroll
Navigation_Slider.Cancel
Navigation_Slider.Submit
Navigation_Slider.Value
Navigation_Submit.HoldSubmit
Navigation_Submit.Submit
RD.cameraDragMouse
RD.cameraMovement
RD.cameraZoom
RD.expandPartInfoTooltip
RD.mousePosition
RD.ScrollTechTree
VAB.addFavorite
VAB.blueprintModeGamepad
VAB.cameraFastModifier
VAB.cameraLook
VAB.cameraPan
VAB.cameraPanGamepad
VAB.cameraRotate
VAB.cameraZoom
VAB.cameraZoomGamepad
VAB.copy
VAB.delete
VAB.disableStackAttachment
VAB.fastScrollModifier
VAB.hotKeyModifier
VAB.launch
VAB.lockTarget
VAB.modifier
VAB.modifierGamepad
VAB.mousePrimary
VAB.mouseSecondary
VAB.mouseTertiary
VAB.nextSymmetryMode
VAB.paste
VAB.previousSymmetryMode
VAB.quitOrthoView
VAB.redo
VAB.resetCamera
VAB.resetPartRotation
VAB.rotatePartGamepad
VAB.rotatePitch
VAB.rotateRoll
VAB.rotateYaw
VAB.search
VAB.selectAllPrimaryAssembly
VAB.setSymmetryMirrorMode
VAB.testLoad
VAB.testSave
VAB.toggleAngleSnap
VAB.toggleCategoriesGamepad
VAB.toggleConsoleToolbox
VAB.toggleFilterGamepad
VAB.toggleFrameOfReference
VAB.toolMove
VAB.toolMoveUpDown
VAB.toolNumbers
VAB.tooltipPageDown
VAB.tooltipPageUp
VAB.undo