Releases: NinurtaKalhu/Elite-Dangerous-Multi-Route-Optimizer
EDMRN v3.3
EDMRN v3.3.0 - Fuel Tracker & Improvements
New Features
- Fuel Tracker — Real-time fuel monitoring with overlay display
- Color-coded progress bar (green/yellow/orange/red)
- Audio alerts when fuel drops below warning level
- On-foot detection (shows "On Foot" when not in ship)
- Configurable warning/critical levels in Settings tab
- Custom Route Planner — Multi-stop route optimization with TSP solver
- Shortest Distance or Neutron Path modes
- x4/x6 boost multiplier selection
- Spansh Neutron Router API integration for real neutron star routing
- Auto-backup before optimization
- System History Tab — Galactic Mapping Project data via EDAstro GEC API
- Fetches system history and POI data using system ID64
- Beautifully formatted markdown display with proper layout
- Replaces broken EDSM Galactic Mapping API
Improvements
- Code Quality — System Info Section split into modules (exobiology, journal_cache, log_viewer)
- Cleanup — Removed duplicate methods and dead code (~180 lines)
- Autocomplete Dropdown — Fixed duplicate _update_suggestions method, improved position calculation
- System Info Tab — Removed "Plot Route to" button (unused)
- User Manual — Added Fuel Tracker, Custom Route, updated credits with EDAstro
- Splash Screen — New design
Bug Fixes
- Fixed autocomplete popup appearing at top-left corner and staying on top
- Fixed clipboard operations causing app freeze (switched to pyperclip)
- Fixed crash log paths — main.py and app.py now use absolute paths
- Fixed 3D minimap zoom drift — all axes now zoom toward consistent center point
- Fixed plt.close('all') — now only closes own figure, not all matplotlib figures
Cross-Platform Portability (NEW)
- Added shared get_ed_journal_dir() and get_ed_status_path() in utils.py
- journal_handler.py, journal_cache.py, fuel_tracker.py now use cross-platform paths
- Works on Windows, macOS, and Linux (Elite Dangerous journal paths)
- platform_detector.py: replaced hardcoded C:\Temp with tempfile.gettempdir()
- theme_editor.py, app.py: fixed relative paths using file-based resolution
Technical
- Fuel capacity sourced from Journal Loadout (authoritative)
- Warning cooldown: 60 seconds between alerts (once per minute)
- GMP data source: EDSM ID64 → edastro.com/gec/json/id64/{id64}
- Markdown formatter for System History display
- Neutron routing: Spansh API with supercharge_multiplier parameter
EDMRN v3.2
🚀 ED Multi Route Navigation (EDMRN) v3.2.0
"I saw the darkness and was inspired by the light! - CMDR Ninurta KALHU"
The Ultimate Multi-Route Optimization & Tracking Tool for Elite Dangerous
Completely modular architecture with professional theme system, advanced route planning, and real-time tracking.
What's New in v3.2
System Info Tab (Brand New)
- Comprehensive system details, statistics, exobiology summary, celestial bodies, stations, and galactic notes in one screen
- Advanced autocomplete with Spansh.co.uk and EDSM.net API integration for fast system search
- System statistics, exobiology findings, planets, and surface details
- Detailed tables for all celestial bodies and stations with filtering and quick access
- Galactic notes and custom annotations
- Fully theme-compatible with modern, readable interface
Log Tab (Brand New)
- Advanced journal viewing, filtering, and analysis for game logs
- Multi-filtering with time range, text search, and column selection
- Column selector, auto-sizing, pinned columns, custom icons, note annotations
- Double-click any row for detail window with two-column data display and notes
- Advanced data formatting, quick copy, detailed tooltips, and context menu
- Performance & Stability: Cumulative logs with smart cache + background processing to prevent freezing
- Faster Updates: One-time initial read, then append-only new entries
- UI Protection: Preserves previous records instead of instant clearing, safe listing at high volume
Other Improvements
- Modernization, readability, and performance improvements across all themes and UI
- New modules: system_info_section.py, table_widget.py, column_display_names.py, codex_translation.py, slef_store.py
- Bug fixes and performance optimizations
Enhanced User Experience (v3.2.0 - February 2026)
Visit History System
- Track your exploration patterns with persistent visit history
- Automatic system visit tracking across sessions
- Historical data survives route changes and app restarts
- Smart duplicate prevention
Smart Backup & Recovery
- Atomic file operations prevent data corruption
- Automatic backup creation before critical operations
- Backup restoration with integrity verification
- Enhanced error recovery mechanisms
GeForce Now Overlay Controls
- Special support for cloud gaming platforms
- Borderless window mode detection
- Automatic overlay launch configuration
- Enhanced window management for streaming
Nearest System Finder
- Auto-detection of current CMDR location from journal
- Intelligent distance calculation to CSV systems
- Dropdown selector for manual system choice
- Separated finder for Neutron tab (coordinate-based)
API Optimizations
- Neutron Router API compatibility improvements
- Proper User-Agent headers for all API calls
- Rate limiting and request optimization
- Better error handling and recovery
v3.0 Foundation - Complete Architecture Redesign
Fully Modular Architecture
- 15+ independent, maintainable modules
- Thread-safe design with proper locking
- Separated concerns for better scalability
- Enhanced performance and memory management
Revolutionary Theme System
- 11 Elite Dangerous PowerPlay faction themes
- JSON-based CustomTkinter native themes
- Smart color tone generation algorithm
- Professional dark UI aesthetics
Advanced Route Planning
- TSP-based optimization for shortest paths
- Neutron highway integration
- Galaxy Plotter with Spansh Exact Router
- Real-time 3D visualization
Key Features (v3.2.0)
Core Functionality
System Info Tab - Complete system details, statistics, exobiology, bodies, stations, and notes in one screen
Log Tab - Advanced journal viewing, filtering, column selection, and detail panel
- Smart Route Optimization - TSP-based shortest path algorithm with configurable starting points
- Interactive 3D Visualization - Real-time 3D mini-map with zoom, rotate, and pan controls
- In-Game Overlay - Transparent overlay with live progress tracking (Ctrl+O toggle)
- Auto Journal Monitoring - Real-time Elite Dangerous journal tracking with multi-commander support
- Intelligent Auto-Save - Configurable intervals (1/5/10 min) with atomic operations
- Visit History Tracking - Persistent exploration history survives app restarts
Advanced Features
Advanced Filtering & Table Features - Time/text/column filters in Log tab, detail panel, note annotations
- Neutron Highway Router - Advanced neutron jump routing with range optimization
- Galaxy Plotter - Spansh Exact Router integration with fuel calculations
- Smart System Autocomplete - Real-time Spansh (70M+ systems) API suggestions with EDSM fallback and 300ms debouncing
- 11 PowerPlay Themes - Elite Dangerous faction color schemes with automatic restart
- Smart Backup System - Atomic writes, automatic backups, integrity verification
- GeForce Now Support - Cloud gaming optimized with borderless mode detection
Technical Excellence
- Modular Architecture - 35+ independent modules for maintainability
- Thread-Safe Design - Proper locking mechanisms throughout
- Optimized Performance - Smart caching, debouncing, efficient memory usage
- Robust Error Handling - Comprehensive error recovery and logging
Download & Installation
Recommended: Pre-built Executable (Windows)
Latest Release: v3.2.0
Quick Start (Windows):
- Download
EDMRN_v3.2.0.exefrom Releases - Run the executable - no installation required!
- Fully portable - runs from any location
- All dependencies included
Run from Source (All Platforms)
Requirements:
- Python 3.12 or higher
- pip package manager
- Git (for cloning)
Installation Steps:
# Clone the repository
git clone https://github.com/NinurtaKalhu/Elite-Dangerous-Multi-Route-Optimizer.git
cd Elite-Dangerous-Multi-Route-Optimizer
# Install dependencies
pip install -r requirements.txt
# Run the application
python run.py
Building Executable (Windows):
# Install PyInstaller
pip install pyinstaller
# Run build script
build_edmrn.bat
System Requirements
Minimum Requirements
- OS: Windows 10/11 (64-bit)
- Python: 3.12+ (for source installation)
- RAM: 4 GB
- Storage: 200 MB free space
- Elite Dangerous: Journal logging enabled
Recommended Requirements
- OS: Windows 11 (64-bit)
- RAM: 8 GB
- Monitor: 1920x1080 or higher
- Elite Dangerous: Borderless Window mode (for overlay)
Required Elite Dangerous Settings
- Enable Journal logging (default: enabled)
- Use Borderless Window mode for overlay functionality
- Journal path:
%USERPROFILE%\Saved Games\Frontier Developments\Elite Dangerous\
Quick Start Guide
Step 1: Export Your Route
- Use Spansh.co.uk to create your system list
- Export as CSV with required columns:
System Name,X,Y,Z - Optional: Include
Body Namefor biological/geological signals
Note: Only 4 columns are required (System Name, X, Y, Z). Body Name is optional but recommended for exploration routes.
Step 2: Optimize Route
- Route Optimization
- Click "Browse" to select your CSV file
- Enter ship jump range (e.g., 75.23 LY)
- Optional: Set starting system for optimized pathing
- Click "Optimize Route and Start Tracking"
- Wait for TSP optimization to complete
Step 3: Track Progress
- Route Tracking
- Interactive 3D map displays your optimized route
- Systems update automatically via journal monitoring
- Click systems to manually mark visited/skipped
- Use quick actions:
- Copy Next: Copy next system to clipboard
- Data Folder: Open EDMRN data directory
- Open Excel: View route in spreadsheet
- Load Backup: Restore previous route state
Step 4: Neutron Highway (Optional)
- Neutron Highway
- Enter source and destination systems (with autocomplete)
- Set ship jump range and fuel tank capacity
- Select neutron mode and efficiency
- Click "Calculate Route" for optimized neutron routing
- Export route or copy to clipboard
Step 5: Galaxy Plotter (Optional)
- Galaxy Plotter
- Use Spansh Exact Router integration
- Enter ship build from Coriolis.io or EDSY.org
- Configure route preferences (neutron, boosts, etc.)
- Get precise fuel consumption calculations
- Export route for navigation
Step 6: Use In-Game Overlay
- Settings → Overlay
- Click "Start Overlay" button
- Configure overlay settings:
- Opacity: 50-100% transparency
- Size: Small/Medium/Large
- Position: Drag overlay to preferred location
- In Elite Dangerous (Borderless Window mode):
- Press Ctrl+O to toggle overlay visibility
- Overlay shows current system, next target, and bodies to scan
- Real-time progress tracking with distance stats
Step 7: Choose Your Theme
- Settings → Appearance
- Select from 11 PowerPlay faction themes:
- Elite ...
EDMRN v3.1
EDMRN Changelog
[3.1.0] - 2026-01-16
✨ New Features
-
🌌 Galaxy Plotter Tab: Spansh Exact Plotter integration for precise route planning
- Calculate exact routes with fuel consumption, neutron boosts, and FSD injections
- Full integration with Spansh Galaxy Plotter API
- Support for Coriolis.io ship builds (JSON) and EDSY.org (SLEF format URL)
- Comprehensive options: cargo, reserve fuel, neutron supercharge, FSD injection, secondary star exclusion
- Real-time progress updates during route calculation
- Detailed route display with jump-by-jump information
- CSV export functionality for route data
- System name autocomplete in source/destination fields
- Reverse route button for quick direction swap
- Automatic handling of long route calculations (up to 5 minutes)
-
⌨️ Smart System Name Autocomplete: Real-time system suggestions
- Integrated Spansh API (primary) with EDSM v1 fallback
- Available in Neutron Highway and Galaxy Plotter tabs
- Dropdown suggestions appear as you type (minimum 3 characters)
- Keyboard navigation support (Up/Down arrows, Enter to select, Escape to close)
- Smart prioritization: exact matches > starts-with > contains query
- 1-hour intelligent caching for faster responses and reduced API load
- Thread-safe async implementation to prevent UI blocking
-
🧠 Visit History System: Global visit tracking across all routes
- Remembers previously visited systems
- Prompts to remove duplicate systems during route optimization
- User choice: keep all, remove selected, or cancel
- Filtered routes persist across restarts
-
💾 Smart Backup System: Enhanced route state persistence
- Saves filtered routes (after removing visited systems)
- Prioritizes user-modified routes on restore
- Backward compatible with older backups
- Preserves progress for all route types (Route Tracker, Neutron Plotter, Galaxy Plotter)
-
🎮 GeForce Now Enhanced Overlay Controls:
- Quick navigation buttons: [<] [System Name] [>]
- Mark systems as visited directly from overlay
- Copy next/previous system to clipboard
- Tab switching buttons for Route Tracker, Neutron, Galaxy
- Seamless in-game navigation experience
-
🖥️ Borderless Window Mode:
- Toggle borderless mode in Settings → Theme
- Cleaner, modern window appearance
- Custom window controls and resize handles
-
📂 Auto-Overlay Launch:
- Overlay automatically opens after route optimization
- Optional: disable in Settings
-
🎯 Nearest System Finder (Starting System):
- Auto-detects current CMDR location from Elite Dangerous journal
- Calculates nearest CSV system to current coordinates
- Intelligent distance calculation using Euclidean formula (3D space)
- Dropdown selector for manual system choice
- One-click "🎯 Find Nearest" button for recalculation
- Separated from Neutron tab coordinate-based finder
🔧 Technical Improvements
- Added
galaxy_plotter.pymodule with Spansh API integration - Added
system_autocomplete.pymodule with EDSM API v1 (primary) + Spansh (fallback) - Created
autocomplete_entry.pycustom widget for CTkinter with improved UX - Async route calculation to prevent UI blocking
- Progress callback system for real-time status updates
- Enhanced route state management
- Improved backup/restore reliability
- Visual refinements: fonts, text, buttons
[3.0] - 2026-01-06
🏗️ Major Changes
-
Modular Architecture: Extracted 7 independent modules from monolithic app.py
theme_manager.py- Theme switching and managementroute_management.py- Route handling and UIsettings_manager.py- Settings and configurationneutron_manager.py- Neutron highway routingjournal_operations.py- Journal file operationsfile_operations.py- File I/O operationsbackup.py- Backup management
-
Complete Theme System Overhaul
- JSON-based CustomTkinter native theme system
- 11 Elite Dangerous PowerPlay faction-themed color schemes:
- Elite Dangerous (Orange)
- Aisling Duval (Blue)
- Archon Delaine (Green)
- Arissa Lavigny Duval (Purple)
- Denton Patreus (Gold)
- Edmund Mahon (Cyan)
- Felicia Winters (Light Blue)
- Li Yong Rui (Red)
- Pranav Antal (Gold)
- Zachary Hudson (Lime Green)
- Zemina Torval (Indigo)
-
Smart Restart System
- Automatic application restart on theme change
- Window geometry persistence
- Development mode support (os.execl)
- Frozen EXE mode support (subprocess.Popen)
-
Backup System Restructuring
- Improved backup file organization
- Better error handling for corrupted backups
- Enhanced coordinate parsing with validation
-
Overlay System Redesign
- Improved transparency and positioning
- Better in-game detection
- More reliable window management
-
Neutron Highway Integration
- Advanced neutron jump routing
- Improved route optimization with neutron networks
✨ New Features
- Real-time theme switching with 11 faction-based color schemes
- Color tone generation algorithm (darken/lighten functions)
- Smart restart mechanism for seamless theme application
- Improved backup loading with error recovery
- Enhanced error messages and logging
🐛 Bug Fixes
- Fixed 200+ unterminated string literals across codebase
- Fixed backup loading coordinate parsing errors
- Fixed map frame refresh NoneType error
- Fixed label color configuration (tuple index out of range)
- Fixed settings manager CTkOptionMenu text_color issues
- Improved error handling throughout application
📊 UI/UX Improvements
- Eliminated all gray areas - everything now uses theme-specific colors
- Consistent color schemes across all UI elements
- Better visual hierarchy with themed backgrounds
- Improved readability with proper color contrast
- Professional dark theme aesthetics
⚠️ Breaking Changes
- Backup system restructure - may require migration from v2.x backups
- Module architecture changes - any custom extensions need updating
- Theme system change - old theme settings not compatible
🔧 Technical Improvements
- Thread-safe design with proper locking mechanisms
- Enhanced error handling with stack traces
- Better memory management
- Improved performance with modular design
- Code organization following separation of concerns
📦 Build Updates
- Updated version_info.txt to 3.0
- PyInstaller spec updated for new module structure
- Build script verified for Windows EXE generation
🙏 Contributors
- Ninurta Kalhu (S.C.) - Main Developer
- Ozgur KARATAS - Contributor
- Aydin AKYUZ - Contributor / Beta Tester https://www.youtube.com/@drizzydnt
[2.3.1] - 2025-12-XX
🐛 Bug Fixes
- Optimizer stability improvements
- Minor UI fixes
[2.3.0] - 2025-12-XX
✨ Major Features
- Complete modular rewrite
- Advanced debug system
- Professional packaging
- Performance optimizations
🚀 Key Features
- Smart Route Optimization (TSP-based)
- Interactive 3D Visualization
- In-Game Overlay
- Auto Journal Monitoring
- Advanced Debug Console
- Auto-Save & Backup
- Multi-Commander Support
- Customizable UI Themes
- Modular Design
EDMRN v3.0.0
EDMRN Changelog
[3.0] - 2026-01-06
🏗️ Major Changes
-
Modular Architecture: Extracted 7 independent modules from monolithic app.py
theme_manager.py- Theme switching and managementroute_management.py- Route handling and UIsettings_manager.py- Settings and configurationneutron_manager.py- Neutron highway routingjournal_operations.py- Journal file operationsfile_operations.py- File I/O operationsbackup.py- Backup management
-
Complete Theme System Overhaul
- JSON-based CustomTkinter native theme system
- 11 Elite Dangerous PowerPlay faction-themed color schemes:
- Elite Dangerous (Orange)
- Aisling Duval (Blue)
- Archon Delaine (Green)
- Arissa Lavigny Duval (Purple)
- Denton Patreus (Gold)
- Edmund Mahon (Cyan)
- Felicia Winters (Light Blue)
- Li Yong Rui (Red)
- Pranav Antal (Gold)
- Zachary Hudson (Lime Green)
- Zemina Torval (Indigo)
-
Backup System Restructuring
- Improved backup file organization
- Better error handling for corrupted backups
- Enhanced coordinate parsing with validation
-
Overlay System Redesign
- Improved transparency and positioning
- Better in-game detection
- More reliable window management
-
Neutron Highway Integration
- Advanced neutron jump routing
- Improved route optimization with neutron networks
✨ New Features
- Real-time theme switching with 11 faction-based color schemes
- Color tone generation algorithm (darken/lighten functions)
- Improved backup loading with error recovery
- Enhanced error messages and logging
📊 UI/UX Improvements
- Eliminated all gray areas - everything now uses theme-specific colors
- Consistent color schemes across all UI elements
- Better visual hierarchy with themed backgrounds
- Improved readability with proper color contrast
- Professional dark theme aesthetics
⚠️ Breaking Changes
- Backup system restructure - may require migration from v2.x backups
- Module architecture changes - any custom extensions need updating
- Theme system change - old theme settings not compatible
🔧 Technical Improvements
- Thread-safe design with proper locking mechanisms
- Enhanced error handling with stack traces
- Better memory management
- Improved performance with modular design
- Code organization following separation of concerns
📦 Build Updates
- Updated version_info.txt to 3.0
- PyInstaller spec updated for new module structure
- Build script verified for Windows EXE generation
🙏 Contributors
- Ninurta Kalhu (S.C.) - Main Developer
- Ozgur KARATAS - Contributor
- Aydin AKYUZ - Contributor / Beta Tester https://www.youtube.com/@drizzydnt
🚀 Key Features
- Smart Route Optimization (TSP-based)
- Interactive 3D Visualization
- In-Game Overlay
- Auto Journal Monitoring
- Advanced Debug Console
- Auto-Save & Backup
- Multi-Commander Support
- Customizable UI Themes
- Modular Design
EDMRN v2.3.1 - Optimizer Stability Update
EDMRN v2.3.1 - Optimizer Stability & Memory Update (31 December 2025)
🚀 Improvements
- Distance matrix calculation optimized:
- Added accurate memory estimation in vectorized method
- Automatic fallback to chunked method when estimated RAM > 2GB (prevents Out-of-Memory crashes on large routes)
- In-place operations and diagonal zero-fill for better performance and memory efficiency
- Thanks to community contributor @ta2ozg for the initial suggestion and fixes!
🛠️ Other
- Tested with 500+ system routes – stable and fast
- No breaking changes – fully backward compatible
Fly safe, Commanders! o7
EDMRN v2.3.0 "MAJOR RELEASE"
EDMRN v2.3.0 Release Notes
🏆 MAJOR RELEASE: COMPLETE ARCHITECTURAL REWRITE!
I proud to announce EDMRN v2.3.0 - a complete modular rewrite with professional-grade architecture, advanced debugging, and enhanced performance!
🎯 HIGHLIGHTS
🏗️ COMPLETE MODULAR ARCHITECTURE
- Full code reorganization into 15+ independent modules
- Thread-safe design with proper locking mechanisms
- Separation of concerns for better maintainability
- Professional packaging and distribution system
🐛 ADVANCED DEBUG SYSTEM
- Real-time debug console (Ctrl+D or F12)
- Error categorization (GUI, Thread, I/O, Network, Other)
- Stack trace capture for all unhandled exceptions
- Debug data export for technical support
🚀 PERFORMANCE OPTIMIZATIONS
- Optimized distance matrix calculations (50% faster)
- Memory-efficient 3D rendering with matplotlib
- Faster CSV processing with pandas optimizations
- Reduced memory footprint and better garbage collection
✨ NEW FEATURES
🏗️ CORE ARCHITECTURE
- Modular codebase - Each component in separate files
- Thread-safe route manager - Safe concurrent access
- Centralized configuration - Improved settings management
- Platform detection - Automatic OS-specific optimizations
🐛 DEBUG & DIAGNOSTICS
- Debug GUI Console - Professional error tracking interface
- Error statistics - Categorized error reporting
- Real-time monitoring - Live error/warning/info streams
- Export capabilities - Save debug data for analysis
💾 DATA MANAGEMENT
- Auto-save system - Configurable intervals (1/5/10 minutes)
- Backup manager - Automatic and manual backups
- Atomic file operations - Prevent data corruption
- Route status persistence - Reliable progress saving
🎨 USER INTERFACE
- Settings tab overhaul - Card-based layout with categories
- Theme persistence - Remember user preferences
- Responsive design - Better window resizing behavior
- Improved error dialogs - User-friendly error messages
🔧 OPTIMIZATION ENGINE
- Enhanced TSP algorithm - Better route optimization
- Memory-efficient calculations - Handle larger datasets
- Performance statistics - Track optimization metrics
- Multi-method distance matrix - Auto-selects best algorithm
🛠️ TECHNICAL IMPROVEMENTS
CODE QUALITY
- Type hints throughout codebase
- Comprehensive error handling with custom exceptions
- Logging system with file rotation
- Code documentation and docstrings
PERFORMANCE
- Vectorized calculations with NumPy optimization
- Lazy loading for large datasets
- Background processing for UI responsiveness
- Memory optimization for 3D visualization
RELIABILITY
- Exception safety - Graceful error recovery
- Data validation - Prevent corrupt state
- Thread safety - Proper locking mechanisms
- File integrity - Atomic writes and backups
🐛 BUG FIXES
CRITICAL FIXES
- Fixed memory leaks in 3D map rendering
- Resolved threading issues in journal monitoring
- Fixed overlay positioning on multi-monitor setups
- Corrected CSV column detection logic
STABILITY IMPROVEMENTS
- Eliminated GUI freezes during optimization
- Fixed overlay toggle reliability
- Resolved startup crashes on some systems
- Fixed backup file corruption issues
USABILITY FIXES
- Improved error messages with actionable solutions
- Fixed theme switching inconsistencies
- Corrected progress tracking for skipped systems
- Fixed clipboard operations on Linux/macOS
📦 INSTALLATION & DISTRIBUTION
NEW DISTRIBUTION FORMAT
# Windows (Recommended)
Download EDMRN_v2.3.0_Windows.zip from Releases
Extract and run EDMRN.exe - No installation needed!
pip install -r requirements.txt
python run.py
# Linux/MacOs (Source)
git clone https://github.com/NinurtaKalhu/Elite-Dangerous-Multi-Route-Optimizer
cd Elite-Dangerous-Multi-Route-Optimizer
pip install -r requirements.txt
python run.pyEDMRN v2.2
EDMRN v2.2 Release Notes
🎉 MAJOR UPDATE: CROSS-PLATFORM SUPPORT!
We're excited to announce EDMRN v2.2 with full cross-platform compatibility! Now Linux and macOS commanders can join the exploration.
✨ New Features
Cross-Platform Journal Detection
- Auto-detection on Windows, Linux, and macOS
- Manual path override for custom installations
- Path testing to verify journal location
- Real-time monitor restart after configuration
Enhanced 3D Map
- Stable zoom and rotation - no more crashes
- Smooth click detection - accurate system selection
- Optimized performance - handles large routes efficiently
Improved User Experience
- Better error messages - understand what went wrong
- Enhanced Settings tab - centralized configuration
- Responsive UI - non-blocking operations
🐛 Bug Fixes
- Fixed 3D map zoom/click instability
- Resolved journal path detection issues
- Improved error handling throughout
- Enhanced performance with large datasets
📋 Installation
Windows Users
Download the standalone .exe from Releases - no changes needed!
Linux/macOS Users
git clone https://github.com/NinurtaKalhu/Elite-Dangerous-Multi-Route-Optimizer.git
cd Elite-Dangerous-Multi-Route-Optimizer
pip install -r requirements.txt
python edmrn_gui.py
🎮 Getting Started
1. Configure Journal Path (if auto-detection fails):
- Go to Settings tab
- Set manual journal path
- Test and apply
2. Optimize Your Route:
- Load your CSV file
- Set jump range and preferences
- Click "Optimize Route"
3. Track Your Progress:
- Use the 3D map for visualization
- Auto-tracking monitors your jumps
- Copy next system to clipboard
🐛 Reporting Issues
Found a bug? Please [create an issue](https://github.com/NinurtaKalhu/Elite-Dangerous-Multi-Route-Optimizer/issues) with your OS and steps to reproduce.
Fly safe, Commander! 🚀
EDMRN v2.1
BUGFIX: Added JournalMonitor run() method - Autotracking now works.
EDMRN v2.0
v2.0.0 Add files via upload