FTL: Hyperspace is a hard-coded mod (or "exe mod") which aims to extend the modding capabilities of FTL.
It provides a backend to more complex mods which were never possible before, adding features such as the ability to add completely new races with their own stats, a ship selector with infinite pages, and combining augments to create completely new ones.
The mod also contains some Quality of Life changes to FTL, such as a numerical hull indicator for the player and enemy.
This mod DOES NOT WORK with the latest version of FTL. You will need to downgrade your FTL to 1.6.9 to be able to use it. The instructions to do that are below.
Newest Version (0.2):
Google Drive Link
Code: Select all
Windows (Steam Version)
To downgrade your FTL (1.6.14 -> 1.6.9):
Extract the files in the "Extract where FTLGame.exe is" in your FTL directory.
This is usually in C:\Program Files (x86)\Steam\steamapps\common\FTL Faster Than Light.
Run the downgrade.bat included with the Hyperspace download.
Install the "Hyperspace.ftl" mod with Slipstream Mod Manager, along with any other mods that utilize Hyperspace after that.
For the Linux install, you will need to have WINE installed.
Then, just use this great installer script made by Paradigm.
Code: Select all
chmod +x ./setup.sh
NOTE: There may be a bug with fullscreen on Linux. To avoid this, play in windowed mode.
To uninstall, simply delete the "Hyperspace.dll" file from your FTL directory, where you installed the mod.
To revert back to 1.6.14, in your FTL directory, delete FTLGame.exe and rename FTLGame_orig.exe to FTLGame.exe.
Just removing the mod from Slipstream will NOT remove the entire mod.
Code: Select all
- Added new augment, NANOBOT_DEFENSE_SYSTEM (disabled by default)
- Explosive Replicator's <value> tag now works as intended
- Added ih8ih8sn0w's infinite mode (enabled in hyperspace.xml)
- Fixed hacking drone bypass bug - the drone now explodes when hacking is depowered (enabled by default -- can change in hyperspace.xml)
- Can now enable command console through hyperspace.xml
> Added STORE command
- Can now enable Hull Numbers through hyperspace.xml
- Ghosts can now phase through doors
- Added creation of custom races
> Their abilities can be changed inside the hyperspace.xml
> Existing crewmembers can also have their abilities changed, but you will need to rewrite the old abilities as well
> Create a blueprint for them and put their definition in the <crew> tag in hyperspace.xml
- Added infinite ship list
> The number of pages increases the more ships you have to fill them
> Ships can be added by having a custom blueprint for them, and adding their id to the <ships> in hyperspace.xml
> NOTE: High scores for custom ships are never saved, and they have no achievements
- Added custom augments (sort of)
> Different augments can now be combined to make a new augment
> Create a blueprint for the augment, then add their definition to the <augments> in hyperspace.xml
> This can also be used to make new versions of old augments, so that the player and enemy can have seperate values for one augment, for example
- Allowed events to check cargo for the "req" attribute
> Add your event into <events> in hyperspace.xml and add a <checkCargo/> tag
Most of the features that you can use from Hyperspace are documented in data/hyperspace.xml in Hyperspace.ftl.
Use a hyperspace.xml.append and add the xml tags you need for your mod.
Ideally, the user would download Hyperspace as well as your mod, and install Hyperspace.ftl first then your mod.
For maximum compatibility with other mods, don't redistribute the Hyperspace resource files and instead just direct the user to download Hyperspace in your forum post.
A Lua API was planned for this release, but unfortunately, due to lack of free time, that wasn't possible.
This may be added to the mod in the future, but don't expect it too soon.
If anyone wants to create some more detailed documentation for the mod's features, please feel free to do so.
TheSwiftTiger#7324 - Discord (TheSwiftTiger - forum name)
Puffias Leroy McBillington III#8899 (KingdomKrafters)
Custom Ship Selector