Skip to content
Controller mod for Kerbal Space Program
C# Makefile
Branch: master
Clone or download
AlexanderDzhoganov Merge pull request #59 from nickpape/master
Update README with Installation Instructions
Latest commit a96bd5b Jul 12, 2017
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Properties
builds
controller_test_tool/ControllerTestTool
.gitattributes
.gitignore
AdvancedFlyByWire.cs
AxisConfiguration.cs
Bitset.cs
CHANGELOG
CameraController.cs
ConfigWindow.cs
Configuration.cs
ControllerConfigurationWindow.cs
ControllerPreset.cs
DefaultControllerPresets.cs
DirectXController.cs
EVAController.cs version 1.4.4 Dec 26, 2014
EvaluationCurves.cs removed unneccessary includes Oct 2, 2014
FlightManager.cs Merge pull request #57 from taniwha/ksp-1.2-fixes Jul 12, 2017
FlightProperty.cs
IController.cs
KeyboardMouseController.cs
LICENSE
Makefile
ModSettingsWindow.cs
PresetEditorWindow.cs version 1.4 Dec 16, 2014
PresetEditorWindowNG.cs
README.md Update README with Installation Instructions Feb 8, 2017
SDL2.cs
SDLController.cs
StringMarshaller.cs many many fixes, new SDL wrapper Sep 26, 2014
Stringify.cs
ToolbarWrapper.cs
Utility.cs
WarpController.cs
XInputController.cs
ksp-advanced-flybywire-linux.csproj
ksp-advanced-flybywire.csproj.user
ksp-advanced-flybywire.sln
ksp-advanced-flybywire_x64.csproj
ksp-advanced-flybywire_x86.csproj

README.md

Advanced Fly-By-Wire v1.7-beta

Kerbal Space Program input system overhaul mod

Latest version - 1.7-beta for KSP 1.1 and later

Download v1.7-beta (Windows, KSP x64)

Download v1.7-beta (Linux, KSP x86/x64) (Requires libsdl2)

Licensed under the MIT License

You can also find the mod on:

Installation

On Windows, simply extract the ZIP file into the root installation folder for your game. Often this is directly in %ProgramFiles%. If you are using Steam, it will be located in %ProgramFiles%\Steam\steamapps\common\Kerbal Space Program.

What is this?

This is a mod for Kerbal Space Program, a spaceship building/ space exploration game by Squad. It dramatically enhances the stock input system with a bunch of fixes and many new features.

How is it better than stock?

  • Edit your control setup at any time during flight, no need to go back to the main menu to change bindings.
  • Supports almost all controller types through the SDL wrapper.
  • Native support for the Xbox 360 controller (and PS3 controller using MotionJoy) through the XInput wrapper. A built-in example preset is available.
  • Unlimited number of controller buttons and axes
  • Full keyboard & mouse support
  • Lower latency and better analog precision than KSP's stock input
  • Smart dead-zone detection and analog calibration
  • Remaps analog inputs to achieve better precision
  • Acceleration-based discrete inputs for precise keyboard flight
  • Supports key combinations with an infinite number of keys
  • Multiple presets per controller
  • Extremely simple to configure and use
  • Works alongside the stock input system. The mod will not override or break your current setup.

How to use

screenshot

The mod adds a new button to the mod toolbar.

Click the game controller icon or press Shift + L during flight to bring up Fly-By-Wire's main configuration screen.

From there you will see a list of detected controllers. You can click on "Enable" to enable a controller from the list - two new buttons will appear - "Presets" and "Configure".

"Presets" will open up the preset editor which is very similar to KSP's stock bindings editor. Using the preset editor you can modify your controller layout at any time.

"Configure" will open up the controller configuration screen. It allows you to set some configuration values as well as calibrate the controller if necessary.

After setting up your controller you should save your game (by using quicksave or exiting to space center), which will automatically save your controller configuration as well.

Operating system compatibility

Fully tested and compatible with KSP x64 on Windows and Linux operating systems. XInput support unavailable on Linux.

Performance considerations

The mod is extremely lightweight both on performance and memory. It only does a bit of arithmetic and remapping of incoming inputs which should have no noticeable effect on CPU usage. Memory usage is in the order of a few megabytes.

Bug reports

Please report any bugs using GitHub's issue tracker.

Changelog

Click here for changelog

You can’t perform that action at this time.