Currently Infinity:Battlescape is in Early Access and does have an ingame keyboard/input configuration option.
Open the main settings and select “Keybindings”
At the top you can select a predefined profiles. Select the one that most closely resembles what you are looking for.
The game can support up to four input devices simultaneously, on top of keyboard and mouse.
You can select which device connected to your computer corresponds to which device configured in the keybindings.
Additionally you can set per axis settings for each device to your liking. If the settings in here do not suffice, see the “Special Workarounds” section.
Down here are the actual events. You can set two inputs for each event by left clicking on a field and pressing/using the desired movement. For instance one keyboard and one controller input. Some events have an invert button. Press the “X” to clear the bindings or right click.
Important
The game has different flight modes.
Virtual Navigation Coursor also called “Target” is the default one.
If you want to use your joystick in all modes you have to set the corresponding events.
Use “F4” ingame to switch control modes or whatever you have set the switch control mode keybind to.
Must know game mechanics!
In order to be able to create a good keybindings profile and also use it effectively and not misunderstand what is going on you need to know at least following things!
Control Schemes
Infinity: Batlescape has three control schemes, meaning three different ways to steer your ship.
-
Virtual Navigation (Also called Target)
Pretty much a virtual Joystick. The farther away from the center the circle gets, the faster the ship is commanded to turn in that direction. Has a fixed maximum rotational speed.
"ShipX" and “ShipY” only apply to this control mode. -
Direct
Directly Control the thrusters of the ship. Joysticks controll the rotational thrusters maximum output. Mouse also does that, but based on how much distance it covers in a specific timeframe. If distance covered in timeframe is larger then what the thruster can output the remainder is added to the next timeframe. This may lead to ships turning farther then intende, especially with ships that have a low thurst to mass ratio. Also has a fixed maximum rotational speed, that one is due to artificial gameplay related limitations.
"ShipPitch" and “ShipYaw” only apply to this control mode. -
Capital Control
Has a orbiting 3rd Person camera (Switch to it with F2, For first person F1 (defaults)) which keeps the ship in the bottom of yours screen and allows you to aim your weapons in most directions.
Translation controls are transformed into rotational controls. (Hardcoded)
"CapshipAutoTurn" and “CapshipTurn” only apply to this control mode.
“CapshipTurn” will make your ship turn towards your crosshair (middle of screen) as long as you hold it down. If you turn on “CapshipAutoTurn”, pressing and releasing “CapshipTurn” will continue turning the ship towards the position you looked at when you released the button unless it gets interrupted by manual rotational controll. -
Automatic
Chooses what the game thinks is the best control scheme for the current ship.
Flight Assists
I:B has flight assists that can be toggled on and off. They are on by default.
-
AutoAssist
Is the flight assist that allows you to set a speed and will automatically fire the required thrusters in order to make you fly in the forward direction of your ship.
If you turn your ship it will cancel out your slide.
If you use change your target speed it will speed you up.
If you set your target speed to zero it will stop you.
If you switch it off you are free to do all that yourself.
Target speed only has an effect if AutoAssist is on and formation is set to free! As well as in warp.
Target Speed has an artificial maximum speed it can be set for gameplay reasons. Manual control (lateral controls, up down, left right, forward backward (ShipXYZ) can be used even when AutoAssist is on. The ship will return to its set speed though. Manual control can not be used to override the artificial maximum speed by default. There is a settings under “gameplay” to disable this behaviour. -
RotationAssist
Rotational Assist is completely seperate from AutoAssist. This will try to stop your ships rotation after you have made it turn.
If you swith it off you are free to do all that by yourself … and of course free to let it drift if you want that. -
Behaviour in Warp
While in warp speed is controlled by the target speed setting. It is possible to strafe in warp. There is a kind of “assist” on … it can’t be switched off though.
Weapons
Use the corresponding fire key to fire each weapon. Some weapons have conditions to fire which may have to be met before.
-
Gimballed weapons (Kinetcis and Energy) / Used by the interceptor and Bomber
These aim towards the lead indicator of your current target. To make them shoot straight: Deselect. -
Converging weapons (Shotgun) / Used by Bomber
These automatically converge at the distance of your currently selected target. -
Missiles / Used by All ships
These lock on when you aim towards the lead indicator of your target. A “locked” sound will appear on the top left where your weapon status is shown as well as coresponding “locking now” and singular “lock complete” tone. Switch off “Safety Lock” to fire them without a lock. -
Torpedoes / Used by Bombers and Cruisers
Act the same as Missiles. Also have proximity fuse if they miss their target. -
Mines / Used by Destroyers
Can be dropped and will try to fly towards and detonate near enemies. Will slow to a stop once released. Switch off “Safety Lock” to disable their targeting systems, also stops them from slowing themselves down. -
Autoaiming Turrets / Used only by the Corvette
These turrets automatically track a selected target. Firing the turrets is manual. -
Automatic Turrets / Used by Capital Ships
These turrets automatically choose and select, track and fire on targets. Usually very low range. -
Turrets / Used by Capital Ships
These turrets are controlled by the player looking around. Fired manually. Can have long traversal times. They will try to aim at whatever the player is looking at.
Formation modes
Formation modes can make the ship behave in very peculiar ways … make sure you are not in a formation mode if you observer weird ship behaviour!
-
Free
Normal behaviour -
Match Speed
Matches speed with the current target. Flight assist needs to be on to function.
Target speed has no effect in this mode. -
Chase
Will attempt to close distance to the target. Flight assist needs to be on to function.
Target speed has no effect in this mode. -
Orbit
Will attempt to keep a set distance from the target. Will save current distance to the target when activated. Flight assist needs to be on to function.
Target speed has no effect in this mode. -
Fixed
Will attempt to keep a set position to the target. Will save current position to the target when activated. Flight assist needs to be on to function.
Target speed has no effect in this mode.
It is also possible to manually go in and add new profiles by creating/copying .xml files in
C:\Users\<Your User>\Documents\I-Novae Studios\Infinity Battlescape\Profiles
These profiles can then be selected ingame. This is useful if you want to have backups or want to have similar
This post serves the purpose as a repository of all working options as well as general guide how to make these configuration files work for your desired setup.
How to use vJoy, Joystick Gremlin and Universal Controller Remaper (UCR)
Manual XML Configuration, ReadMe, Info and Events
Usefull Third Party Tools
Joystick Test Application:
http://www.planetpointy.co.uk/joystick-test-application/
This post is set as a wiki post in order for anyone to be able to update the information.