Skip to content

FTL: Hyperspace

New ships, new systems, new everything with a better vanilla underneath.
FTL: Hyperspace
The FTL main menu running Hyperspace

Pick the machine you play on.

Traditionally, FTL modding was very restrictive, only allowing the alteration or replacement of existing content. Adding new content was only possible within very narrow boundaries. Hyperspace allows mod developers to step beyond these limitations.

In short, FTL: Hyperspace is an API that enables modders to create mods with unprecedented features. Examples include new alien races with their own strengths and weaknesses, new systems and subsystems, combined and hidden augments, custom drones, new special stores and a command console, as well as Lua script support.

Modern projects such as FTL: Multiverse and Insurrection+ therefore rely on it.

Although it is designed to be an API for developers, it also introduces a few stand-alone quality-of-life changes.

Vanilla, but better

On out of the box:

FeatureWhat it does
Seeded runsRace someone through the same seed, or share a unique find
Numerical hull indicatorExact numbers, for players and enemies alike
Detailed tooltipsCrew, weapon and event tooltips carry more than the base game shows
Star map connectionsThe sector map shows every possible route between beacons
Right-click door openingOpen doors without switching what you have selected
Bug fixesHacking drones, repair drones, crystal shards, defence drone blind spots
Improved performanceDynamic asset loading, which improves load speeds over vanilla
Command consoleCommands that unlock ships, spawn weapons or load events
Discord Rich PresenceShows what you are playing, on Windows builds

There are more features that are off by default, like tile-based crew control. Mods can enable them through hyperspace.xml. Every switch and its default is listed separately.

Hyperspace is natively supported on Windows, macOS and Linux, including SteamOS.

Most of the features that Hyperspace provides are documented in data/hyperspace.xml inside the Hyperspace.ftl file. Normal mods should use a basic hyperspace.xml.append file and add or modify the existing tags. Large overhauls, such as FTL: Multiverse, ship with their own hyperspace.xml.

If you are shipping your mod, expect your players to download Hyperspace separately and patch it first. To ensure the best compatibility with other mods, do not redistribute Hyperspace’s resource files or binaries; simply direct people to the download.

We have added support for Lua script, which allows modders to create all kinds of things, provided they adhere to the current limitations.

Come and talk to us in the Hyperspace channels on the FTL Multiverse Discord server.

Credits

Art

  • SaltyFriedRice

Special Thanks