Elite Dangerous Odyssey Materials Helper

Overview

Elite Dangerous Odyssey Materials Helper

This application reads the journal files to track which materials you have and make it instantly visible. It shows which materials are relevant to collect, how much you need to collect to upgrade a weapon or suit, unlock an engineer or craft a recipe.

Image of Application

Comments
  • Journals location

    Journals location

    My journals save on a different drive: F:/Saved Games/Frontier Developments/Elite Dangerous and there are no Saved Games/Frontier Developments/Elite Dangerous folders on my C: drive.

    Is there a way to have the app point to the location my journals reside?

    `Roxy

    opened by RogueRoxy 11
  • Request: Can you add a sort option for illegal items?

    Request: Can you add a sort option for illegal items?

    In the section where I can display All items, Irrelevant items, etc. Could you add a "Illegal Items" so I can see what I need to sell to Anarchy Bartenders?

    Thanks! I still owe you a beer for the list printout!

    opened by Jibsman 10
  • Unable to launch app via .exe file

    Unable to launch app via .exe file

    Hello, I've tried 1.41 and 1.40 releases portable version and not and I couldnt open this app simply launching .exe file, Only launching ./runtime/bin/Elite Dangerous Odyssey Materials Helper.bat did the trick.

    opened by RDaneliya 7
  • New log detection

    New log detection

    ...it does not detect new game started if this program was already running (or at least proper name is not shown in status bar). I think that is because ....look on log:

    { "timestamp":"2021-07-26T19:43:11Z", "event":"Fileheader", "part":1, "language":"English\UK", "Odyssey":true, "gameversion":"4.0.0.600", "build":"r271793/r0 " } { "timestamp":"2021-07-26T19:44:15Z", "event":"Friends", "Status":"Online", "Name":"" } { "timestamp":"2021-07-26T19:47:42Z", "event":"Commander", "FID":"---", "Name":"---" }

    On time-stamps. It is 4 seconds difference since 1st line and commander name happens in last line. However, this handler will be called on 1st line - once new file created - at best case, and that complex IF will reject event.

    public void onCreated(final FileEvent event) {
                    final File file = event.getFile();
                    if (file.isFile()) {
                        if (file.getName().startsWith(AppConstants.JOURNAL_FILE_PREFIX) && hasFileHeader(file) && isOdysseyJournal(file) && hasCommanderHeader(file) && isSelectedCommander(file)) {
                            JournalWatcher.this.watchedFile = Optional.of(file);
                            fileCreatedProcessor.accept(file);
                        }
                    }
                }
    
    

    The event " public void onModified(final FileEvent event)" seems the same, except it calls different handler...didn't dig there too much.

    Also FileProcessor.processJournal must be called from 1 thread with current implementation. Theoretically if game will restart fast and new file will be detected while that thing is running - results will be weird. However not possible to make in practice, you can try to break things by copying log files to folder while program runs.

    opened by alexzk1 7
  • Can't register (edomh://) with portable version or use .deb on Arch Linux

    Can't register (edomh://) with portable version or use .deb on Arch Linux

    First, I just want to say thanks so much for having a Linux version!

    I have tried running both the portable version and the .deb package (via debtap package converter).

    With the portable version, I can't get the app to register edomh:// links. Clicking "register" doesn't actually do anything. And I get these errors in the terminal: QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-root'

    mimeType "x-scheme-handler/edomh" not found

    If I ignore that, then trying to connect my Frontier account just results in the browser coming up with "Open xdg-open"

    So I switched tactic and tried converting to the .deb package to something Arch can install (via debtap) but I get the following errors doing that:

    *** Creation of .PKGINFO file in progress. It may take a few minutes, please wait...
    grep: warning: stray \ before /
    grep: warning: stray \ before /
    grep: warning: stray \ before /
    grep: warning: stray \ before /
    grep: warning: stray \ before /
    grep: warning: stray \ before /
    
    Warning: These provisions (provides =   fields) could not be translated into Arch Linux packages names:
    elite-dangerous-odyssey-materials-helper
    

    And trying install the above resultant packagge:

    :: Proceed with installation? [Y/n] y
    :: Retrieving packages...
     java-environment-common-...     2.5 KiB  22.7 KiB/s 00:00 [-------------------------------] 100%
     jre8-openjdk-8.345.u01-1...   178.4 KiB  1405 KiB/s 00:00 [-------------------------------] 100%
     jre8-openjdk-headless-8....    28.8 MiB  59.1 MiB/s 00:00 [-------------------------------] 100%
     jdk8-openjdk-8.345.u01-1...     8.6 MiB  16.1 MiB/s 00:01 [-------------------------------] 100%
     Total (4/4)                    37.6 MiB  69.6 MiB/s 00:01 [-------------------------------] 100%
    (5/5) checking keys in keyring                             [-------------------------------] 100%
    (4/5) checking package integrity                           [-------------------------------] 100%
    (4/5) loading package files                                [-------------------------------] 100%
    (5/5) checking for file conflicts                          [-------------------------------] 100%
    (5/5) checking available disk space                        [-------------------------------] 100%
    :: Processing package changes...
    (1/5) installing java-environment-common                   [-------------------------------] 100%
    (2/5) installing jre8-openjdk-headless                     [-------------------------------] 100%
    Default Java environment is already set to 'java-18-openjdk'
    See 'archlinux-java help' to change it
    Optional dependencies for jre8-openjdk-headless
        java-rhino: for some JavaScript support
    (3/5) installing jre8-openjdk                              [-------------------------------] 100%
    Default Java environment is already set to 'java-18-openjdk'
    See 'archlinux-java help' to change it
    when you use a non-reparenting window manager,
    set _JAVA_AWT_WM_NONREPARENTING=1 in /etc/profile.d/jre.sh
    Optional dependencies for jre8-openjdk
        icedtea-web: web browser plugin + Java Web Start
        alsa-lib: for basic sound support [installed]
        gtk2: for the Gtk+ look and feel - desktop usage [installed]
        java8-openjfx: for JavaFX GUI components support
    (4/5) installing jdk8-openjdk                              [-------------------------------] 100%
    Default Java environment is already set to 'java-18-openjdk'
    See 'archlinux-java help' to change it
    /tmp/alpm_GPakk0/.INSTALL: line 3: syntax error near unexpected token `}'
    /tmp/alpm_GPakk0/.INSTALL: line 3: `}'
    /usr/bin/bash: line 1: pre_install: command not found
    error: command failed to execute correctly
    (5/5) installing elite-dangerous-odyssey-materials-helper  [-------------------------------] 100%
    /tmp/alpm_SFpb0a/.INSTALL: line 3: syntax error near unexpected token `}'
    /tmp/alpm_SFpb0a/.INSTALL: line 3: `}'
    /usr/bin/bash: line 1: post_install: command not found
    error: command failed to execute correctly
    :: Running post-transaction hooks...
    (1/1) Arming ConditionNeedsUpdate...
    

    Not sure where to go from here. I've tried what I can but I'm at the limits of my Cognitive Impairment so help would be much appreciated! :)

    opened by ThornedRose 6
  • Feature Request: Generate or indicate items in your possession that are unnecessary for a given wishlist

    Feature Request: Generate or indicate items in your possession that are unnecessary for a given wishlist

    I have an issue that I hear is quite common - my backpack is full to bursting with the "Assets" (as you categorize them), but after watching several tutorial videos, the only way I am aware of determining which of those assets are/will be necessary to procure the items in my wishlist is to:

    • Click the Wishlist tab;
    • Scroll down to "Required Materials"
    • Perform a subtraction operation for anything in green ($Available - $Required = $Unnecessary). You'd think this step would be the most tedious/difficult, but...
    • Now I have to determine the most efficient use of each material where ($Unnecessary > 0) in terms of bartender trading given those materials in red for which $Required < $Available that are available for bartender trade. I wouldn't expect this app developer to solve this problem in an MVP release. This is an advanced feature (though I'd be happy to contribute! I love Java, but most of the past two decades I've spent in IT, my employers have had me in .NET, Angular, React, and more recently, Rust and Golang. I don't know how many volunteers you have, and I don't want to be too many cooks in the kitchen, just offering - I think you can PM me on here if you're interested and we can discuss details)
    • This process, repeated for all odyssey items, is incredibly tedious and lengthy.

    Export seemed to be a partial answer for me - I could parse that file and write a little companion app of my own. Maybe that's my solution. It just seems that the export file is really sparse compared to what I see on the screen in the app - are all of the categories and material needs exported (e.g. engineer unlocks, suit/weapon upgrades, suit/weapon modules) across all material types (Assets, Goods, Data)? I confess I haven't explored export-specific settings at all, so that could be on me.

    Regardless, THANK YOU for comprehensively filling an absolutely essential need for Odyssey players who want to engineer their gear without spending a day or two in front of Inara on one monitor and a spreadsheet on another. You've done a fantastic job.

    opened by RearAdmiralPants 6
  • Feature request: import material list/checklist from EDSY

    Feature request: import material list/checklist from EDSY

    Hi,

    when I use the EDSY retrofit report under ANALYSIS I get a handy checklist of what to change as well as list of all materials needed to upgrade from my current build to my target build. If possible I'd like to be able to import this as a wishlist.

    Thanks!

    Here's an example of the two lists as generated by EDSY:

    ---Checklist:

    Build Module Act Details Lazy Mule 0I Heat Sink Launcher Buy 0,0% discount Lazy Mule 4A Power Plant Eng Low Emissions G1 x1 Lazy Mule 4A Power Plant Eng Low Emissions G2 x1.5 Lazy Mule 4A Power Plant Eng Low Emissions G3 x2.5 Lazy Mule 4A Power Plant Eng Low Emissions G4 x4 Lazy Mule 4A Power Plant Exp Stripped Down Lazy Mule 6A Frame Shift Drive Eng Increased Range G5 x7 Lazy Mule 5D Power Distributor Eng Charge Enhanced G1 x1 Lazy Mule 5D Power Distributor Eng Charge Enhanced G2 x1.5 Lazy Mule 5D Power Distributor Eng Charge Enhanced G3 x2.5 Lazy Mule 4D Sensors Eng Light Weight G1 x1 Lazy Mule 4D Sensors Eng Light Weight G2 x1.5 Lazy Mule 4D Sensors Eng Light Weight G3 x2.5

    ---Materials list:

    Item Type Lvl Qty Credits 3.500 Arsenic Raw G2 7 Chemical Distillery Mfc G3 3 Chemical Manipulators Mfc G4 7 Chemical Processors Mfc G2 2 Conductive Ceramics Mfc G3 3 Datamined Wake Exceptions Enc G5 7 Germanium Raw G2 4 Grid Resistors Mfc G1 8 Heat Exchangers Mfc G3 3 Heat Vanes Mfc G4 4 Iron Raw G1 5 Irregular Emission Data Enc G2 4 Manganese Raw G2 4 Modified Consumer Firmware Enc G2 3 Phosphorus Raw G1 1 Proto Light Alloys Mfc G4 1 Salvaged Alloys Mfc G1 4 Specialised Legacy Firmware Enc G1 3 Unexpected Emission Data Enc G3 4 Vanadium Raw G2 3

    Edit: P.S. I found the buttons to export the wishlist but I cannot find a way to reimport it. Am I missing something?

    opened by uxlapogi 6
  • High resource usage after leaving open in background for a while

    High resource usage after leaving open in background for a while

    I get high CPU usage (upwards of 20%, sometimes enough to cause the whole system to lag) when leaving the program open in the background, not sure what the issue is exactly. EDIT: I've noticed it might be related to alt+tabbing somehow.

    CPU - AMD Ryzen R5 2600 Memory - G.Skill 16 GB 3200 Mbit/s (F4-3200C16D-16GVKB, Hynix CJR, 16-18-18-38) Graphics - Nvidia GTX 1050 Ti desktop (driver ver. 496.49 DCH) Disk with log files (game and OS are each on separate drives) - WD Blue 1TB (WD10EZEX-08WN4A)

    opened by Senzorei 6
  • Update after using material

    Update after using material

    I noticed I had a green weapon grade blueprint. Yay I can upgrade something!

    I upgraded my weapon but the material count didn't drop. I closed the app and opened it again and it still had the same inaccurate information. I figured it would reread the json file after closing and reopening. Is there an "Update" button I'm missing to reread the json file?

    If not you might want to check this. Let me know if I need to do something to update the mat count. Cheers!

    opened by Jibsman 6
  • [Win10/Elite.Dangerous.Odyssey.Materials.Helper-1.71.msi] Materials helper doesn't start

    [Win10/Elite.Dangerous.Odyssey.Materials.Helper-1.71.msi] Materials helper doesn't start

    Steps to reproduce: Doubleclick Elite Dangerous Odyssey Materials Helper Launcher.exe A window 'Lauchning the application" opens for 2 seconds, then closes.

    That's it.

    Hadn't been using the app since a year (around 1.39/1.40), when it did work. Now those old versions don't work either. Any ideas what keeps it from starting? Is there somewhere a log?

    opened by PapaLooser 5
  • Possible issue

    Possible issue

    Well, just possible issue, maybe nothing.

    https://issues.frontierstore.net/issue-detail/39579

    Happened to me twice, both times it was 5+ hours of intensive playing. Both times journal files were close to 2Mb. Both times I ran new tool ed-odyssey-materials-helper/

    My current idea is, "new tool" reads file too long, so game tries to write, fails and never repeats write again.

    So could you recheck read code if it gets exclusive read access which may break game and/or replace with in-ram caching of whole file then parsing it from ram (to minimize time of file access).

    opened by alexzk1 5
  • Exporting to CSV readability

    Exporting to CSV readability

    So currently when exporting to CSV everything is combinded into a single column, it would be much easier to read if it was as follows

    Materials (First single column) | Relevant (Single Column) | Ammount (single column two sources) List Down List down (yes / No) S#, FC# Alphabetically Assests First Goods Second Then data

    Currently its all mashed together, with the toggle option to ignore materials for already unlocked engineers to now sort as Irrelevant

    Thus making sorting and there by selling easy, as its already sorted for us. This way when we go to sell at a bar we can easily see whats to sell as it appears in the bartender menu.

    It could also be that Fdev cant sort shit correctly either, For instance in may game Biological Samples appear After C, genetic repair meds appear after T, and so on

    opened by bWildcard 1
  • Request: appimage format for bundle distribution

    Request: appimage format for bundle distribution

    There is no rush, because zipped bundle already nice and working fine, but appimage distribution make your software shine and look fashionable :) This link may give some info https://github.com/AppImage/AppImageKit/wiki/Bundling-Java-apps

    I'm already asked about on Discord, but let the Issue ticket be too.

    opened by Optimus22Prime 1
Releases(2.10)
Owner
null
Training materials for NODES 2021 training on Neo4j Aura

NODES 2021: Neo4j Aura Training Event page: Hands-on with Neo4j Aura - NODES 2021 training series This repository contains the materials needed for th

null 17 Oct 30, 2021
📺 一个基于BILIBILI-HELPER 的集中化平台。

Bilibili Helper Hub ?? Bilibili Helper Hub,一个基于BILIBILI-HELPER 的集中化平台。 Notice 该项目不会在你不知情的情况下存储你提供的Cookie数据以及通过B站官方接口获取的用户数据。 Thanks 该项目基于 JunzhouLiu/B

Cruii 282 Dec 29, 2022
This repo contains materials for the presentation.

Axon Presentation Axon is open source CQRS and Even Sourcing freamwork. In Trendyol, We have used it for 1.5 year in the production. We have approxima

Fatih Altuntaş 14 Aug 28, 2022
Teaching materials for Algorithm Bootcamp: Object-Oriented Programming.

Object Oriented Programming Materials Materials Topics Code Introduction to Java Variables and Data Types Operators I/O Selection and Repetition 00_in

Elvan Selvano 17 Nov 8, 2022
Bazel training materials and codelabs focused on beginner, advanced and contributor learning paths

Bazel-learning-paths This repo has materials for learning Bazel: codelabs, presentations, examples. We are open sourcing the content for training engi

null 18 Nov 14, 2022
A mod adding radiation-related items to Mindustry (radioactive materials, new guns, etc.)

Nuclear Mines (VERY EARLY BUILD) A Mindustry mod adding more radiation-based items to the game. THIS IS A VERY EARLY VERSION. NOT EVERYTHING IS FINISH

null 6 Sep 3, 2022
Nuclear-Mines-Mod - A mod adding radiation-related items to Mindustry (radioactive materials, new guns, etc.)

Nuclear Mines (VERY EARLY BUILD) A Mindustry mod adding more radiation-based items to the game. THIS IS A VERY EARLY VERSION. NOT EVERYTHING IS FINISH

null 6 Sep 3, 2022
Parser of the table of contents file of the 1C platform syntax helper

Парсер файла оглавления синтакс-помощника платформы 1С Что делает? Парсит вот это: Оглавление представляет собой файл без расширения, лежит в файле sh

null 9 Jan 27, 2022
A helper for creating inventories in minecraft with greater ease and flexibility in order to promote integration with objects

A helper for creating inventories in minecraft with greater ease and flexibility in order to promote integration with objects

SrBlecaute 14 Dec 27, 2022
Helper tool to calculate the price for a given amount of users within a graduated pricing model.

Lithic Hi Lithic, This small piece of software is a coding exercise I asked some candidates to solve and is based on the pricing model of Atlassian pr

Stefan Antal 1 Feb 27, 2022
A Java Redis PubSub helper which let you send full objects without need of manual serializing

A Java Redis PubSub helper which let you send full objects without need of manual serializing

Andy 8 Nov 30, 2022
This repo contains all the materials for placement as well as Practical lab codes for all subjects and notes. For students graduating in 2023

UEMK_PLACEMENT_2023 This repo contains all the materials for placement as well as Practical lab codes for all subjects and notes. For students graduat

Shambashib Majumdar 8 Mar 5, 2022
eWordle: an extended version of Wordle with full-featured helper.

eWordle An extended version of Wordle (Mini Project of EBU4201) with full-featured helper. How to Play Guess the Wordle word in tries just one more th

Mingchun 6 Jun 11, 2022
A little helper to complete homework #4 "Graph planarization" in discrete mathematics at ITMO University in the second semester.

graph_planarization A little helper to complete homework #4 "Graph planarization" in discrete mathematics at ITMO University in the second semester. A

Daria Starikova 9 Dec 8, 2022