Skip to content

EDEXO 1.3.1 — portable

Choose a tag to compare

@bahuckel bahuckel released this 27 Oct 19:28

A journal-linked exobiology and colonisation companion for Elite Dangerous. Compare reads your local journal, merges scans and organic signals, and predicts the candidate species on a body from FSS/DSS telemetry alone — with payout ranges, first-footfall tracking, a system map, a customisable HUD and a species encyclopedia. Colonize follows your construction sites and plans the hauling, trip by trip.

This release is the single-file portable build. For the unpacked program folder plus the two console builds, see v1.3.1-zip — same version, same code.

Download EDExoCompare.exe and run it. Nothing is installed.

The HUD's Ship section now follows the ship's vehicles too: the SRVs (Scarab, Scorpion and the new Rhino), fighters and the Nomad, with their hull and who drives them. Driving an SRV no longer counts as damage to your ship.

New

  1. Vehicles in the Ship section. Each SRV, fighter or Nomad that is out gets a row under your ship: its own outline seen from above (the Scarab, Scorpion and Rhino, the Nomad, and the six fighters: Taipan, GU-97, F63 Condor, XG7 Trident, XG8 Javelin, XG9 Lance), its name, whether you or your crew fly it, and its hull. One that was lost stays listed as lost until the bay rebuilds it, and one back in the hangar damaged stays listed until it is repaired. While you drive or fly one, that vehicle is the picture (its hull, "from ") and your ship becomes a row. A vehicle's hull is as of its last hit: the game reports it only when it takes damage. Shown under "only when relevant" while a vehicle out there is under 95 %, highlighted while it is under 50 %. Models the app does not know yet get their kind's outline and the game's own name.

  2. One commander at a time, for players with more than one account. Each commander's journals are kept apart: bodies, materials, ships, the galaxy map's path, codex, sales, Colonize sites, bookmarks and saved boxels, notices and your EDSM key. When your journals name two or more commanders, the launcher gets a Commander dropdown above Open Compare and Open Colonize: choose one and the app starts again for them. At start it shows the commander of your newest journal (the one you are playing, else the one you played last). When the game is playing another commander than the app shows, the header says "Logged in as another commander" with a Switch button, and the app asks once: Switch, or Keep this window as it is (the other commander's live play is then not shown until you switch). Your settings, HUD layout, key binds and downloads are shared by all commanders. Players with one commander see no change; their data moves into that commander's folder by itself.

  3. A font of EDEXO's own. The app, the launcher and the HUD now use a face drawn for EDEXO: squarer and a little wider, with a dotted zero, in four weights, the same on every PC (Bahnschrift is missing on Linux). Text stays the same height, and its symbols (stars, arrows, ⊕, ✕…) keep their size. Prefer the old look? Options › Look › Font › Classic brings Bahnschrift back, for every window at once.

Changed

  1. The repository is now github.com/bahuckel/EDEXO. The app checks for updates, downloads them and its galaxy data there directly. Older copies keep finding everything through GitHub's forwarding from the old name, so updating from any 1.2.x or 1.3.0 works as before.

  2. About 70 MB less memory while the app runs. The HUD's check for which program is in front was a hidden PowerShell that compiled a small program on every start and then held about 74 MB for as long as the app ran; it is now a 110 KB program of its own using about 4 MB, and the overlays start following the game a few seconds sooner after launch.

  3. The program folder is about 56 MB smaller. The console client (EDExoCompare-Client-CLI.exe) was a second full copy of the console server; it is now a 200 KB launcher that starts EDExoCompare-Server-CLI.exe beside it on this PC only and opens your browser, as before.

  4. The Colonize window is lighter. It took all of Compare's live state for its shared header, about 1 MB on a real profile and the bodies again after every scan; it now gets the 14 KB the header and its tabs use. The Encyclopedia opened in a Colonize tab fetches your on-foot scans when it opens. The exobiology alerts envelope shows in Compare only.

  5. The HUD's Data value shows the Exploration scans row only while ⊕ adds them; with ⊕ off the line explaining it is a little larger instead of a row reading "off".

  6. The launcher loads faster. Its script is about half the size and, with its styles, kept by the app between starts instead of read again each time. It also shows about a third of a second sooner after you start the app (first drawn at about 0.8 s instead of 1.15 s on the test PC): the graphics card prepares the launcher's look while the app's server starts, instead of after it.

  7. Colonize sites say whose they are for everyone. A site in a system you did not claim was marked "Helping" only once the app knew at least one claim of yours; a commander with no claim of their own saw such a site with no mark at all. It is now marked "Helping" too, and its tooltip says why it is listed (you docked there or delivered to it) and that Put away hides it.

  8. Less memory. The app's server keeps each repeated value (planet classes, atmospheres, material names) once instead of once per body, no longer holds every body's materials and atmosphere lists twice after a start, and its own code takes less room: about 17 MB less on a normal start on the test PC, and about 30 MB less for the rest of a session that had to re-read all your journals. After a start it also lets go of what loading your saved journals left behind within about 20 seconds, where it held on to it, about 120 MB, for the first two minutes; the galaxy map's data (about 360 MB in the server) is let go two minutes after you last use the map instead of five, and given back at once. The sector map's search panel and the galaxy map's species and value searches no longer load the 3D map's star tiles (about 360 MB, held for five minutes) when they do not draw them. HUD panels shown as separate windows now share one process instead of one each, about 25–40 MB less per extra panel (the merged HUD is one window, as before).

  9. The HUD's Elite Style turns every panel at the same angle. Separate panels of different heights used to slant at different angles; each panel's depth now follows its height, so their edges line up.

  10. Copy diagnostics says how much memory the app's server uses, and whether it is holding the galaxy map's data and since when.

  11. Every dropdown opens in the app's colours. The launcher's (commander, HUD style, corner, backup timer) and the app's (bookmarks, Encyclopedia, notifications, the galaxy map's menus) opened a white Windows list; it is now the dark cockpit list, in your colour scheme in the app.

  12. Electron, the app's engine, is updated from 42 to 44 (Chromium 152). Version 42 no longer gets security fixes.

  13. Compare's header tiles are one design. DATA VALUE, D-SCAN, FIRST DISCOVERY, ROUTE and NEXT BOXEL (and the neutron route and FSD warnings) were each set in their own sizes, some on one line, some on two. Each is now a small label over one value line, all the same height, with what qualifies the value (unsold samples, "bodies · Honk", the distance) smaller after it; Route's fuel bar runs along its bottom edge.

The first start after the update reads all your journals once (the saved scans are rebuilt for the fix below), so it takes a little longer than usual.

Fixed

  1. Driving an SRV no longer damages your ship in the HUD. The game reports an SRV's hull the same way as the ship's, without saying it is the SRV; 1.3.0 put those hits on your ship's hull, so a scraped Scarab showed your ship at 39 %. The ship's hull now also follows hits taken while your crew flies it and you are in the fighter.
  2. A composition scan of Sinuous Tubers, Brain Trees or Anemones counts for its genus. The game names these colour first ("Prasinum Sinuous Tubers"), and the app took the first word as the genus: the body's Exo-signals showed a genus "Prasinum" beside "Sinuous Tubers – not scanned", and the candidate species did not take the scan into account. The same applied to Bark Mounds, Amphora Plants and Crystalline Shards. Scans already in your journals are read again correctly.
  3. The HUD's free-move spot is kept. With free move on and no spot saved yet (switched on with no HUD open), the HUD went to the top-left corner of the main screen and was saved there; it now stays in your chosen corner until you place it.
  4. The streamer view no longer misses a setting changed as it opens. A setting changed in the app (Compact, a panel, the units) within about a second of the streamer view (OBS) loading, or of it starting to follow the app, was not passed on until the next change; the view kept showing the old one.
  5. The galaxy map's Classic map no longer replaces Compare. Opened from the map in a Compare tab, it took over the whole window, tabs and tab keys gone until Compare was restarted; it now opens in a window of its own.
  6. Security updates to the app's server libraries (WebSocket and request handling), which matter when LAN access is on.
  7. The streamer view follows the body you open. Clicking a body tab in Compare left the streamer view (OBS) on the body it had chosen itself; it now shows the same body within about half a second. It also showed your tab strip (System map, Boxels, Galaxy map), each tab clickable; it now shows Compare's main screen only, with no tabs. Switching tabs in Compare no longer makes it redraw with nothing changed: it redraws only for a setting it shows.
  8. Compare's header keeps one layout at every width. The System card, its stars and the Notable bodies are one row, and the tiles (DATA VALUE, D-SCAN, ROUTE…) a row of their own under it. The stars and the notable bodies are cards two to a column, as tall as the System card; a lone star is one larger card. On a wide window the tiles used to share the cards' line, floating in the middle beside a tall card, and whether they fitted changed from one system to the next; at about 1500 px the system name's chips (HONK, FIRST DISCOVERY) ran under them.
  9. Long values no longer lose their end. In the planet card a long type ("High metal content body"), the gravity or the distance from arrival ("250,351.32 Ls · nearest of 7") was cut with "…" in a narrower window; it now takes a second line, a number always with its unit. The same for Colonize's material names ("Resonating Separators") and the Encyclopedia's chart captions.

Where your data lives

%LOCALAPPDATA%\ED Exo Compare\ — settings, your LAN key, your EDSM credentials if you add them, the species you have scanned on foot, your Fix corrections, the journal folder you chose, your HUD layout, where your windows were, the systems you looked up on Spansh (kept 30 days), the shared exomastery folder, and the prediction caches. Nothing of yours is kept in the program folder, so replacing it on an update loses nothing. On Linux the same lives in ~/.config/edexo-compare. Backups go only where you point the Backups tile.

Your journals are read, never copied out. Uploads to EDSM, Canonn and EDDN happen only if you turn them on yourself. Looking a system up sends only its name or number to Spansh.

Windows will say the publisher is unrecognised. The executable is not code-signed, so SmartScreen asks first: "More info" → "Run anyway".

Licence

Code: PolyForm Noncommercial 1.0.0 with two additional permissions (showing the app in streams and videos is free; releases up to and including 1.2.20 stay MIT). Data: CC BY-NC-SA 3.0 (credit, no commercial use, share alike; part of it is derived from EDAstro) — see data/LICENSE-DATA.txt. The species photographs are Elite Dangerous screenshots: Frontier's game art, under Frontier's terms — NOTICE.md names every contributor and says which images are borrowed from the ED-DSN community. The list of Frontier-populated systems and looked-up systems come from Spansh.