Skip to content
mxmgorinPublic

About

Controller support for FTL: Faster Than Light on Linux, play with a gamepad

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

 

History

116 Commits

Folders and files

Repository files navigation

ftlpad

Latest release Downloads CI

Install · Docs · Issues

Controller support for FTL: Faster Than Light on Linux: play it with a gamepad, without changing the game files.

The D-pad walking the rooms, a crew order, door mode, the crew sent back to their stations, the weapons, crew, systems and abilities wheels, the upgrades screen with its tabs, the controls table, a jump and a volley at an enemy ship

Features

  • Zones: the D-pad and sticks jump between rooms, doors, event choices, beacons and buttons
  • Door mode: hold L2 to jump between doors, tap it to toggle a room's doors
  • Wheels for weapons, crew, systems, ship orders and abilities, in the game's own art
  • Tap and hold actions on every button
  • Fast forward while a button is held
  • Help: hold Start for the controls table
  • Editable layout in ftlpad.ini, re-read while the game runs
  • Free cursor mode: the D-pad and sticks move the game's cursor
  • Larger text in event boxes and tooltips on screens smaller than 1280x720
  • Build check: on an FTL build other than Steam 1.6.13 or GOG 1.6.12, ftlpad stays inactive and the game runs without it

Install

Requires the native Linux build of FTL: 1.6.13 from Steam or 1.6.12 from GOG. The Windows and macOS builds are not supported. The steps below are for Steam.

  1. Download ftlpad-linux-x86_64.tar.gz from the latest release and unpack it anywhere, e.g. ~/ftlpad/.

  2. In Steam, open FTL's Properties > General > Launch Options and enter:

    ~/ftlpad/ftlpad-linux-x86_64/ftlpad.sh %command%
    
  3. In Properties > Controller, set Steam Input to Disabled for FTL.

  4. In Properties > Compatibility, leave Force the use of a specific Steam Play compatibility tool off.

See Linux for GOG, running without Steam and troubleshooting.

Controls

Hold Start in the game for the controls table. See Controls.

Configuration

Settings and bindings are in ftlpad.ini. See Configuration.

Building

See Building.

How to help

If you find the project useful, here is how you can help:

  • Tell other people about it. Sharing the project helps it reach more users.
  • Report bugs and request features in Issues. Feedback is welcome.
  • Star the repo. It helps the project get noticed and keeps me motivated.
  • Buy me a coffee on Ko-fi.

Credits

License

Copyright (C) 2026 Maxim Gorin. ftlpad is free software under the GNU General Public License v3.0 or later, with the additional terms in NOTICE.

ftlpad is an unofficial mod, not affiliated with or endorsed by Subset Games. FTL: Faster Than Light is a trademark of Subset Games.

About

Controller support for FTL: Faster Than Light on Linux, play with a gamepad

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Contributors

Languages