I'm a completely unknown member of the community (though I've been a proud FTL owner since the release day); however, I'd like to share with you what started out as a small and completely unremarkable programming exercise for college, but grew in size over time as I worked on it, and evetually became my pet project.
What It Is:
As is stated in the title, it's a ship editor for FTL. And while I know there are a few already around, I've gotten to a point where it'd be just wasteful to throw it all out of the window... So I decided to share it. Besides, it never hurts to have alternatives, and if someone actually finds it useful, then I'll be happy.
What It Can Do:
The editor is fully functional:
- Allows to create a completely new ship or modify an existing one - no post-work required
- Export the ship to separate .txt, .xml and blueprint files, or to a ready-to-import .ftl archive - or both
- Save uncompleted ships to a .shp file for easy storage of projects in progress.
- Can change all the ship-related properties that are present in the shipname.txt, shipname.xml, blueprints.xml and autoBlueprints.xml files
What Does It Look Like:
Here is a screenshot of the main window, and here's an album of the editor in action during creation of a ship.
How To Set Up And Use:
- Install newest JRE (Java Runtime Environment) - the application currently uses Java 1.7.
- Download a version of the editor appropriate for your platform and system architecture (32/64-bit)
- Unpack the file anywhere
- Double click on Superluminal.exe (Windows), Superluminal.app (Mac) or Superluminal.jar / Superluminal.sh (Linux)
- The editor will ask you to point it to .dat archives located in /resources/ folder in your FTL installation directory. Set up both paths, and then wait for the editor to finish loading.
- Voilà, you're good to go! Load a ship or create a new one using options in the File menu
The editor is written in Java.
Graphical interface created using Eclipse Foundation's SWT library.
Dat archives are extracted using KuroSaru's datLib, released with his FTL Dat Manager
Core drawing functionality created and contributed by Vhati, modified.
Source is available on GitHub.
Licensed under CC BY-SA 3.0
- Loading ships that have negative offset in shipname.txt may displace some of the ship's elements. Cause of this is unknown, as the editor was never designed to handle negative offset in the first place.
- When loading a project, shields graphic may get displaced. The cause is, as of yet, unknown.
Tutorial - Documentation:
A feature documentation detailing every part of the editor, its behaviour and functions.
Kinda updated for 13-6-1.
Superluminal Guides - a topic containing several guides on how to do various stuff in the editor.
VIDEO HOW-TO! - Vanguard of Valor has recorded a video of him creating his own mod using this editor (he figured everything out pretty much exactly, save for a few fairly insignificant quirks), and it's a pretty good walkthrough on how to create a mod in general.
THIS THREAD IS OBSOLETE, NEW VERSION OF THE EDITOR HAS BEEN RELEASED - GET IT HERE
Please report any bugs in this thread
Should the editor crash on you seemingly for no reason, find debug.log or crash.log file in Superluminal's directory and post it here.