Hey everyone,
I’ve been working on a hobby project I’d like to share with the Freelancer community.
I’m an IT professional (not a full-time software engineer), and this is my first bigger software project in Python. I usually script in PowerShell, CMD, and Bash, so this has been a fun learning journey. The app is still evolving, and I’m continuing to build out features over the next weeks/months.
## FLAtlas v0.6.2.1
Release: Release FLAtlas v0.6.2.1 · flathack/FLAtlas · GitHub
## Current Features (v0.6.2.1)
- Mod-friendly workflows (tested with Freelancer HD Edition and Crossfire) -> Add existing full installed mods as "Direct Mods"
- add / create / delete / modify "normal" mods with a clean Freelancer installation in background (for simple mods)
- Universe map with all systems and jump connections
- Double-click a system to open it
- Drag & drop system repositioning with undo
- Save universe positions back to `universe.ini`
- System browser with search and quick loading
- 2D system map with zoom/pan, object + zone rendering, selection/move mode, and context menus
- Optional 3D system view with orbit/pan controls and translation gizmo
- Object editing for position, rotation, archetype, loadout, faction/reputation
- Point-and-click object creation (sun, planet, station, light, wreck, buoy, weapon platform, depot, etc.)
- Jump gate/hole workflow with auto-counterpart creation and batch-save support
- Jump deletion with counterpart cleanup
- Tradelane create/edit/delete/reposition workflow
- Zone workflows: asteroid/nebula zones, simple zones, exclusion zones (with linking/references)
- Zone population editor (encounters/factions)
- Base workflow: create/edit/full delete (including market and room files)
- Create Docking rings
- System settings editor (music, backgrounds, colors, related INI values)
- Shortest-path INI regeneration when connections change
- IDS tooling (`ids_name` / `ids_info`)
- Multi-select, bulk delete, measuring tool, quick jump actions, always-visible object editor
- Built-in HTML help
- Runtime DE/EN language switching
- Theme switcher
- Automatic `.bak` backups before writes, revert changes.
- full changelog for every own mod, saved inside the mod folder
- NPC Editor
- Rumor Editor
- News Editor
## What’s New in v0.6.2.1
- English is now the default language for new users
- Optional forced startup defaults for language/theme in `fl_atlas.py`
- Disabled navigation tabs now look visually disabled when setup is incomplete
- New loading indicator in the status bar for longer page/data loads
- Improved Windows taskbar icon handling (`AppUserModelID` + `.ico` usage)
- Updated README, help pages (DE/EN), and translations
## Tech Stack
- Python 3
- PySide6 / Qt6
- Cross-platform runtime (where Python runs)
- Case-insensitive file resolution to improve Linux compatibility
## Feedback
Feedback, bug reports, and feature requests are very welcome.
Have a nice day.