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

FeatureWhat it doesDefault
Seeded runsRace someone through the same seed, or share a unique findOn
Numerical hull indicatorExact numbers, for players and enemies alikeOn
Improved performanceLazy image loading, for far quicker loads and lower memory useOn
Discord Rich PresenceShows what you are playingWindows builds
Detailed tooltipsCrew and event tooltips carry more than the base game showsPartly
Bug fixesHacking drones, repair drones, crystal shards, defence dronesPartly
Tile-based crew controlAdvanced positioning, down to the tileOff

Everything here is a switch in hyperspace.xml, so a mod can turn on what is off by default.

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

Development

TheSwiftTiger · Amyseni (Winderps) · ih8ih8sn0w · Admiral Billy · laszlogasd · mathchamp93 · Mr. Doom · Chrono Vortex · Pepson · ranhai · sillysandvich · The Dumb Dino

Art

SaltyFriedRice

Special Thanks

_Kilburn · zerofreed · slow (slowriderxcorps) · Masala · bamalf · Puffias Leroy McBillington III (KingdomKrafters/Kix) · BlizzArchonJ (mr_easy_money) · Paradigm · FTL Multiverse Team