Standalone editor for Freelancer singleplayer save files (*.fl).
Developed by Aldenmar Odin - flathack.
- Current:
v0.2.0
- Open and edit Freelancer savegames with
filename - in-game namedisplay - Works with vanilla Freelancer and modded installs
- Fast startup with lazy loading of game data
Open Recentworkflow for previously used savegamesSave As...support for branch saves and experiments- Create new savegame from scratch with default Trent body parts
- Safe save workflow with automatic backup history
- Built-in backup restore dialog with backup list and diff preview
- Story-save protection for risky
system/baseedits - Encrypted
FLS1saves stay encrypted by default when saved again - Better compatibility handling for foreign or partially incompatible saves
- Auto updater — download and install updates directly from within the editor
Visited- visited map comes first
- current player system is marked with a red dot
Mark all JH/JG as visitedReveal everythingfor systems, visit-enabled objects, and visit-enabled zones
Locked Gates- visualize and clear locked jump connections
Reputation- faction reputation table
- template support
- cleanup and validation support
Trent- editable Trent appearance parts
- costume-based saves are detected and kept read-only to preserve original
costume/com_costumeentries
Ship- ship archetype
- ship templates — apply pre-configured ship packages from
goods.ini - subtabs for
Core Components,Equip Entries, andCargo Entries - core equipment
- hardpoint-aware equipment editing
- cargo editing
- live filters for equipment, cargo, and faction tables
Check savegamevalidates:- ships
- equipment
- cargo
- factions
- system/base
- visited entries
- hardpoint auto-fix is available for invalid equipment assignments
- save preview shows a compact list of pending changes before write
- plain-text save writing preserves file formatting correctly
- every save creates a new timestamped backup snapshot
- incompatible numeric IDs stay visible in the UI instead of breaking the load flow
- incompatible entries are shown as locked/read-only and are preserved on save
- a visible compatibility warning is shown when the loaded save does not fully match the configured game data
- a visible encryption notice shows whether the current save is encrypted and whether it will be saved encrypted again
- Each save creates:
- latest alias:
YourSave.fl.FLAtlasBAK - history snapshot:
YourSave.fl.FLAtlasBAK.YYYYMMDD_HHMMSS
- latest alias:
Restore Backupopens a dialog with:- left side: available backups
- right side: differences to the current save
- restoring a backup preserves the current state as a new history snapshot first
- conventional menu structure:
FileEditViewToolsHelp
- refined
Aboutdialog usingicon.png - improved update dialogs with clearer status states
- hidden technical saves are excluded from picker lists:
Restart.flAutoSave.flAutoStart.fl
- translations available for:
deenesfrru
- Online Help (Wiki) accessible directly from the Help menu
- Complete help documentation available in German and English
- Python 3.10+
- PySide6
pefile- PyInstaller for packaged builds
python start_savegame_editor.pyThe launcher can re-exec with a Python interpreter that already has pefile available.
This project includes a complete PyInstaller setup for Windows and Linux.
Relevant files:
requirements-build.txtbuild.pysavegame_editor.specbuild.batbuild.sh
Install build dependencies:
python -m pip install -r requirements-build.txtBuild onedir package:
python build.py --clean --mode onedirBuild onefile package:
python build.py --clean --mode onefileArtifacts are written to:
dist/
Included build assets:
fl_editor/translations.jsonfl_editor/images/icon.pngfl_editor/images/icon.icofl_editor/images/splash.png
Local config file:
- Windows:
%APPDATA%\\fl_editor\\config.json - Linux:
~/.config/fl_editor/config.json
Relevant settings:
settings.savegame_pathsettings.savegame_game_pathsettings.savegame_recent_filessettings.savegame_preserve_encryptionsettings.themesettings.language
- Savegame changes are written only when clicking
Save - Story-related saves can still be sensitive; keep original backups for major edits
- Backup history can grow over time; prune old snapshots manually if needed