linuxgurugamer / ksp-advanced-flybywire

Controller mod for Kerbal Space Program
MIT License
26 stars 11 forks source link

Advanced Fly-By-Wire

Kerbal Space Program input system overhaul mod for KSP 1.1 and later

Download latest version

Licensed under the MIT License

You can also find the mod on:

Original development by nlight: mod page Github

Installation

  1. Download and install prerequisite mods:
  2. Simply extract the ZIP file into the root installation folder for your game. In Windows, the KSP folder will usually be directly in %ProgramFiles% or, if you are using Steam, %ProgramFiles%\Steam\steamapps\common\Kerbal Space Program.
OSX

Use brew install sdl then follow the instructions above.

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?

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