A Cross-Platform System Editor for Freelancer (Written in Python)

There are 46 replies in this Thread. The last Post () by Aldenmar Odin.

  • Hi, just delete the old folder and start with a new one. All configs are stored outside that folder.


    The discord is still a thing, unfortunately the link expires after a while ... thats a pity. I guess with a new update I will have to dynamically load the discord link from github so i can exchange the link without releasing an update :(


    Anyway here is a new link:

    Discord

    widget-animated-suite.gif

    ...................... FL Atlas ...........................................................Savegame Editor....................................................FL Lingo

    305973.png305409.png305505.png

  • had to release another version as die zip file uploaded to Github was damaged.


    Release FL Atlas v0.6.8 · flathack/FLAtlas · GitHub

    widget-animated-suite.gif

    ...................... FL Atlas ...........................................................Savegame Editor....................................................FL Lingo

    305973.png305409.png305505.png

  • New Feature:

    We all know the problem with rings .... the orientation is ... try and error. Not with FL Atlas :)


    - Create and Edit rings, but not only for planets but for everyobject you want.

    pasted-from-clipboard.png


    - Change values in the ring editor and see live how the ring looks like.

    pasted-from-clipboard.png


    Coming next release.

    widget-animated-suite.gif

    ...................... FL Atlas ...........................................................Savegame Editor....................................................FL Lingo

    305973.png305409.png305505.png

  • New Faction Editor


    With the new faction editor you can create, modify, deactivate factions and delete factions (not recommended, with integrated warning, as factions should never be deleted for stability reasons)


    - deletion: replace all existing references with a nother existing faction

    pasted-from-clipboard.png


    - change rep to other factions

    pasted-from-clipboard.png


    - change empathy with other factions

    - With the Reference Search you can search your mod / the freelancer installation where the faction is used:

    pasted-from-clipboard.png


    - see other stuff that is related to factions:

    pasted-from-clipboard.png


    - data integrity check

    CRITICAL

    1. Rep target doesn't exist - A reputation references a faction that is not defined
    2. Empathy rate target doesn't exist - An empathy_rate references a non-existent faction
    3. Rep value out of range - Reputation value outside -1.0 to 1.0
    4. FactionProps affiliation mismatch - The affiliation field doesn't match the faction nickname
    5. Duplicate nickname (case collision) - Two factions with same name but different casing

    WARNING

    6. Missing from initialworld.ini - Faction not present in initialworld.ini

    7. Missing from empathy.ini - Faction not present in empathy.ini

    8. Missing from faction_prop.ini - Faction not present in faction_prop.ini

    9. No reciprocal rep entry - A→B exists but B→A doesn't

    10. Duplicate rep entry - Same target faction listed twice in reputations

    11. Empathy rate out of range - Value outside -1.0 to 1.0

    12. Duplicate empathy_rate entry - Same target listed twice

    13. Wrong number of empathy events - Expected exactly 4 events

    14. Missing empathy event type - One of the 4 standard events is missing

    15. No legality defined - faction_prop.ini entry has no legality field


    INFO

    16. No rep entry toward faction X - Reputation completeness (missing entry for another faction)

    17. No empathy_rate toward faction X - Empathy rate completeness

    18. No ids_name defined - No display name ID set in initialworld.ini


    - reputation-presets: when creating a faction, choose: all lawful friendly, unlawful hostile etc.

    pasted-from-clipboard.png


    - analytics / simulation mode: what happens if a player destroys XYZ, what happens with the faction and related factions etc. (still in development)

    Files

    widget-animated-suite.gif

    ...................... FL Atlas ...........................................................Savegame Editor....................................................FL Lingo

    305973.png305409.png305505.png

  • I started exporting FL Atlas features to "Web Versions" to my homepage.


    - Universe View.

    Explore all systems and see where the things are.

    - Ship Explorer

    view all ships and where to buy them.

    - Trade Route Viewer

    View traderoutes directly in the browser - inner system routes, normal trade routes, round robin routes.

    - coming next: Rep Navigator

    Tell my website which rep you want then it will list everything you will have to do (kill 3x xenos ships, then 4x liberty marine ships etc.) to reach your target.


    Flathack — Freelancer Modding Tools & Projects

    widget-animated-suite.gif

    ...................... FL Atlas ...........................................................Savegame Editor....................................................FL Lingo

    305973.png305409.png305505.png

  • - My trade route viewer, universe view, ship viewer and rep planner are finished.


    - the Rep Planner will list all actions needed to change your rep, you can filter: kills, missions and bribes.


    - you can export this list to clipboard and save it as an TXT file.


    - this is an expample for crossfire to get an neutral rep.

    pasted-from-clipboard.pngpasted-from-clipboard.png


    the reps that stay "red" are factions without relationships to other factions, factions not possible to change reps (nomads, story factions etc).


    to keep this topic clean I may create a nother post just for the web tools ... if thats ok @OP?


    Flathack — Freelancer Modding Tools & Projects

    widget-animated-suite.gif

    ...................... FL Atlas ...........................................................Savegame Editor....................................................FL Lingo

    305973.png305409.png305505.png

  • V0.6.9 released.

    ## v0.6.8 -> v0.6.9 - Changelog ########################################################################################

    ### Added
    - Added a recycle-bin workflow for the `File Explorer`:
      - deleted files now move into `.flatlas/history/trash` instead of being removed immediately
      - deleted files can be restored from a dedicated trash dialog in the explorer toolbar
    - Expanded `Nebula` zone creation with more Freelancer-authentic zone options:
      - `visit`
      - `spacedust`
      - `spacedust_maxparticles`
      - `interference`
      - `property_flags`
      - `property_fog_color`
    - Expanded `Asteroid Field` zone creation with more Freelancer-authentic zone options:
      - `property_flags`
      - `visit`
      - `sort`
      - `spacedust`
      - `spacedust_maxparticles`
      - `comment`
    - Added Base Builder 3D viewport improvements:
      - color-coded XYZ axis gizmo at the grid corner with labeled arrows (red X, green Y, blue Z)
      - large yellow "N" north marker outside the grid at the −Z edge for orientation
      - color-coded Move/Rot/Axis buttons matching gizmo colors (red X, green Y, blue Z)
      - active-state highlighting for Mode buttons (Nav/Move/Rot) and Axis buttons (X/Y/Z)
      - live rotation display (X/Y/Z) for the currently selected object
      - step-size spin box (1–360°, default 15°) for precision stepping via +/− buttons
      - Reset Camera button and Zoom slider moved into the main toolbar row for quicker access
      - vertical separators between transform groups and mode groups for clearer visual structure
    - Added minimal 3D part preview mode for the Base Builder (mesh + wireframe only, no tabs or details)
    - Added parent-child co-movement: moving a parent base object now moves all linked children in the 2D editor
    - Added child-object interactivity lockdown: child objects with a parent are non-interactive in the 2D editor; deleting a parent shows a confirmation dialog for its children
    - Added Faction Editor – inline IDS editing: name, short name, and info text can now be edited directly in the General tab without detour through the IDS editor
    - Added Faction Editor – reputation sliders: 3-column reputation table with interactive sliders per faction, color-coded by value
    - Added Faction Editor – empathy rate sliders: editable empathy rate table with sliders (range −1.0 to 1.0), color-coded
    - Added Faction Editor – reputation presets: one-click presets (All Friendly, All Neutral, All Hostile, Hostile to Lawful)
    - Added Faction Editor – delete faction: removes a faction from all three INI files with optional reference replacement dialog
    - Added Faction Editor – data integrity check: 18 validation checks across critical/warning/info severity levels covering missing references, out-of-range values, duplicate entries, and structural issues

    ### Changed
    - The zone-creation dialog now gives asteroid and nebula fields clearer Freelancer-oriented presets and explanations instead of leaving important values implicit or hardcoded.
    - Zone generation now writes substantially richer field-zone metadata for newly created nebulae and asteroid fields, bringing FL Atlas output much closer to real Freelancer system files.
    - Removed the header text from the Base Builder dialog for a cleaner layout.
    - Faction Editor reputation coloring now uses ±0.59 thresholds (was ±0.3) across graph, matrix, table, and sliders.

    ### Fixed
    - Fixed ring-zone deletion so removing a ring also removes the corresponding `ring = ...` reference from its parent object, and undo restores both pieces together.
    - Fixed File Explorer deletion so right-click delete is available again for actual file entries in the context menu.
    - Fixed File Explorer delete behavior so deleted files are no longer lost immediately when using explorer delete actions.
    - Fixed generated asteroid-field zones to no longer force incorrect defaults like `property_flags = 0` and `visit = 0` when field-specific values are intended.
    - Fixed Qt3D render-thread crash in Base Builder caused by use-after-free during rapid scene rebuilds (debounced rebuilds, safe entity deletion, geometry validation guards).

    widget-animated-suite.gif

    ...................... FL Atlas ...........................................................Savegame Editor....................................................FL Lingo

    305973.png305409.png305505.png