Back to Home

Project Progress

FL Atlas Savegame Editor

Production-ready core
74% Overall
Editor Features80%
Validation and Safety78%
Usability and QA64%

Current focus: additional UX improvements and edge-case support for mods.

Project Details

FL Atlas Savegame Editor

Standalone editor for Freelancer single-player save files (`*.fl`). The tool is designed for safe editing and combines savegame inspection, targeted modifications, validation, and traceable backup history.

Savegames Backup Workflow Singleplayer

Overview

The Savegame Editor supports vanilla, FS1 encrypted saves and mod saves, loads game information lazily for faster startup, and displays saves as `Filename - In-game Name`. Changes are only written when you explicitly save.

Quick Facts

  • Type: standalone save editor
  • Goal: safe editing and reliable restore
  • Compatibility: vanilla and mods

Editor Tabs

  • `Visited` with map state, current system, and reveal tools
  • `Locked Gates` to inspect and unlock blocked jump connections
  • `Reputation` with faction tables, templates, cleanup, and validation helpers
  • `Trent` for appearance elements with protection for costume-based saves
  • `Ship` with subareas for core components, equipment entries, and cargo entries

Safety Features

  • Automatic backup on every save
  • Story saves protect risky system and base modifications
  • Encrypted `FLS1` saves remain encrypted by default
  • Incompatible or unknown entries remain visible and are preserved on save

Validation and Restore

  • `Check savegame` validates ship, equipment, cargo, factions, system/base, and visited state
  • Hardpoint autofix helps repair invalid equipment assignments
  • Save preview shows planned changes before writing
  • Restore first creates a new snapshot of the current state

Build and Configuration

  • Requirements: Python 3.10+, PySide6, `pefile`, optional PyInstaller
  • Build files: `build.py`, `savegame_editor.spec`, `build.bat`, `build.sh`
  • Local config: `%APPDATA%\fl_editor\config.json` or `~/.config/fl_editor/config.json`
  • Important settings include save paths, recent files, theme, and language