Release Trade Computer Extension Mk.II

Bug report
1) what version of this extension you are using
1.8.6.2

2) what version of Windows® you are using,
1909

3) what you have done to trigger the error
load save

4) the error message itself
Attempted to divide by zero

5) the details block, by pressing DETAILS on the error report,
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.DivideByZeroException: Attempted to divide by zero.
at System.Decimal.FCallDivide(Decimal& d1, Decimal& d2)
at Trade_Computer_Extension.Panel_Personal.Show_Diagramm(Int64 ID) in F:\Trade Computer Extension\Trade Computer Extension\Panel_Personal.vb:line 3384
at Trade_Computer_Extension.Panel_Personal.UpdateBalance() in F:\Trade Computer Extension\Trade Computer Extension\Panel_Personal.vb:line 3275
at Trade_Computer_Extension.MD_Journal.Events_bestimmen() in F:\Trade Computer Extension\Trade Computer Extension\MD_Journal.vb:line 353
at Trade_Computer_Extension.MD_Journal.Check_Journal() in F:\Trade Computer Extension\Trade Computer Extension\MD_Journal.vb:line 79
at System.Windows.Forms.Timer.OnTick(EventArgs e)
at System.Windows.Forms.Timer.TimerNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Loaded Assemblies **************
mscorlib
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4341.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v4.0.30319/mscorlib.dll
----------------------------------------
Trade Computer Extension MK.II
Assembly Version: 1.8.6.2
Win32 Version: 1.8.6.2
CodeBase: file:///F:/TCE/Trade%20Computer%20Extension%20MK.II.exe
----------------------------------------
Microsoft.VisualBasic
Assembly Version: 10.0.0.0
Win32 Version: 14.8.3752.0 built by: NET48REL1
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Microsoft.VisualBasic/v4.0_10.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll
----------------------------------------
System
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4300.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Core
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4341.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
System.Windows.Forms
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4341.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
Assembly Version: 4.0.0.0
Win32 Version: 4.8.3752.0 built by: NET48REL1
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Configuration
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4190.0 built by: NET48REL1LAST_B
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Xml
Assembly Version: 4.0.0.0
Win32 Version: 4.8.3752.0 built by: NET48REL1
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
System.Runtime.Remoting
Assembly Version: 4.0.0.0
Win32 Version: 4.8.3752.0 built by: NET48REL1
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.Remoting/v4.0_4.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll
----------------------------------------
System.Data
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4270.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_64/System.Data/v4.0_4.0.0.0__b77a5c561934e089/System.Data.dll
----------------------------------------
System.Numerics
Assembly Version: 4.0.0.0
Win32 Version: 4.8.3752.0 built by: NET48REL1
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Numerics/v4.0_4.0.0.0__b77a5c561934e089/System.Numerics.dll
----------------------------------------
System.Xml.Linq
Assembly Version: 4.0.0.0
Win32 Version: 4.8.3752.0 built by: NET48REL1
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml.Linq/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.Linq.dll
----------------------------------------
Newtonsoft.Json
Assembly Version: 10.0.0.0
Win32 Version: 10.0.3.21018
CodeBase: file:///F:/TCE/Newtonsoft.Json.DLL
----------------------------------------
System.Runtime.Serialization
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4250.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.Serialization/v4.0_4.0.0.0__b77a5c561934e089/System.Runtime.Serialization.dll
----------------------------------------
Snippets
Assembly Version: 0.0.0.0
Win32 Version: 4.8.4341.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
Anonymously Hosted DynamicMethods Assembly
Assembly Version: 0.0.0.0
Win32 Version: 4.8.4341.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_64/mscorlib/v4.0_4.0.0.0__b77a5c561934e089/mscorlib.dll
----------------------------------------
System.Data.SQLite
Assembly Version: 1.0.106.0
Win32 Version: 1.0.106.0
CodeBase: file:///F:/TCE/System.Data.SQLite.DLL
----------------------------------------
System.Transactions
Assembly Version: 4.0.0.0
Win32 Version: 4.8.3752.0 built by: NET48REL1
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_64/System.Transactions/v4.0_4.0.0.0__b77a5c561934e089/System.Transactions.dll
----------------------------------------
System.EnterpriseServices
Assembly Version: 4.0.0.0
Win32 Version: 4.8.3752.0 built by: NET48REL1
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_64/System.EnterpriseServices/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.EnterpriseServices.dll
----------------------------------------
System.Management
Assembly Version: 4.0.0.0
Win32 Version: 4.8.3752.0 built by: NET48REL1
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Management/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Management.dll
----------------------------------------
Accessibility
Assembly Version: 4.0.0.0
Win32 Version: 4.8.3752.0 built by: NET48REL1
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Accessibility/v4.0_4.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
----------------------------------------
System.Windows.Forms.DataVisualization
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4200.0
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.DataVisualization/v4.0_4.0.0.0__31bf3856ad364e35/System.Windows.Forms.DataVisualization.dll
----------------------------------------

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.

6) a screenshot of the TCE interface with the message.
I didn't took one
 
Bug report
1) what version of this extension you are using
1.8.6.2

2) what version of Windows® you are using,
1909

3) what you have done to trigger the error
load save

4) the error message itself
Attempted to divide by zero

5) the details block, by pressing DETAILS on the error report,
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.DivideByZeroException: Attempted to divide by zero.
at System.Decimal.FCallDivide(Decimal& d1, Decimal& d2)
at Trade_Computer_Extension.Panel_Personal.Show_Diagramm(Int64 ID) in F:\Trade Computer Extension\Trade Computer Extension\Panel_Personal.vb:line 3384
at Trade_Computer_Extension.Panel_Personal.UpdateBalance() in F:\Trade Computer Extension\Trade Computer Extension\Panel_Personal.vb:line 3275
at Trade_Computer_Extension.MD_Journal.Events_bestimmen() in F:\Trade Computer Extension\Trade Computer Extension\MD_Journal.vb:line 353
at Trade_Computer_Extension.MD_Journal.Check_Journal() in F:\Trade Computer Extension\Trade Computer Extension\MD_Journal.vb:line 79
at System.Windows.Forms.Timer.OnTick(EventArgs e)
at System.Windows.Forms.Timer.TimerNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Loaded Assemblies **************
mscorlib
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4341.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v4.0.30319/mscorlib.dll
----------------------------------------
Trade Computer Extension MK.II
Assembly Version: 1.8.6.2
Win32 Version: 1.8.6.2
CodeBase: file:///F:/TCE/Trade%20Computer%20Extension%20MK.II.exe
----------------------------------------
Microsoft.VisualBasic
Assembly Version: 10.0.0.0
Win32 Version: 14.8.3752.0 built by: NET48REL1
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Microsoft.VisualBasic/v4.0_10.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll
----------------------------------------
System
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4300.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Core
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4341.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
System.Windows.Forms
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4341.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
Assembly Version: 4.0.0.0
Win32 Version: 4.8.3752.0 built by: NET48REL1
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Configuration
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4190.0 built by: NET48REL1LAST_B
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Xml
Assembly Version: 4.0.0.0
Win32 Version: 4.8.3752.0 built by: NET48REL1
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
System.Runtime.Remoting
Assembly Version: 4.0.0.0
Win32 Version: 4.8.3752.0 built by: NET48REL1
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.Remoting/v4.0_4.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll
----------------------------------------
System.Data
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4270.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_64/System.Data/v4.0_4.0.0.0__b77a5c561934e089/System.Data.dll
----------------------------------------
System.Numerics
Assembly Version: 4.0.0.0
Win32 Version: 4.8.3752.0 built by: NET48REL1
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Numerics/v4.0_4.0.0.0__b77a5c561934e089/System.Numerics.dll
----------------------------------------
System.Xml.Linq
Assembly Version: 4.0.0.0
Win32 Version: 4.8.3752.0 built by: NET48REL1
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml.Linq/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.Linq.dll
----------------------------------------
Newtonsoft.Json
Assembly Version: 10.0.0.0
Win32 Version: 10.0.3.21018
CodeBase: file:///F:/TCE/Newtonsoft.Json.DLL
----------------------------------------
System.Runtime.Serialization
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4250.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.Serialization/v4.0_4.0.0.0__b77a5c561934e089/System.Runtime.Serialization.dll
----------------------------------------
Snippets
Assembly Version: 0.0.0.0
Win32 Version: 4.8.4341.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
Anonymously Hosted DynamicMethods Assembly
Assembly Version: 0.0.0.0
Win32 Version: 4.8.4341.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_64/mscorlib/v4.0_4.0.0.0__b77a5c561934e089/mscorlib.dll
----------------------------------------
System.Data.SQLite
Assembly Version: 1.0.106.0
Win32 Version: 1.0.106.0
CodeBase: file:///F:/TCE/System.Data.SQLite.DLL
----------------------------------------
System.Transactions
Assembly Version: 4.0.0.0
Win32 Version: 4.8.3752.0 built by: NET48REL1
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_64/System.Transactions/v4.0_4.0.0.0__b77a5c561934e089/System.Transactions.dll
----------------------------------------
System.EnterpriseServices
Assembly Version: 4.0.0.0
Win32 Version: 4.8.3752.0 built by: NET48REL1
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_64/System.EnterpriseServices/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.EnterpriseServices.dll
----------------------------------------
System.Management
Assembly Version: 4.0.0.0
Win32 Version: 4.8.3752.0 built by: NET48REL1
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Management/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Management.dll
----------------------------------------
Accessibility
Assembly Version: 4.0.0.0
Win32 Version: 4.8.3752.0 built by: NET48REL1
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Accessibility/v4.0_4.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
----------------------------------------
System.Windows.Forms.DataVisualization
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4200.0
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.DataVisualization/v4.0_4.0.0.0__31bf3856ad364e35/System.Windows.Forms.DataVisualization.dll
----------------------------------------

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.

6) a screenshot of the TCE interface with the message.
I didn't took one
Thanks for your report. A fix will be released coming weekend.
 
So, I just grabbed the newest TCE and parsed an awful lot of journal files, because I hoped you were better at parsing them than I am- I need to see what these missions are doing with rewards.

But, I suspect the logs are slightly different and don't work for Odyssey yet.

Attachment is where I attempted to click on any mission. I booted it back up and it won't show ANY mission, though. Most of the rest of the program seems to function normally, looks like just new stuff. (Not that Odyssey functions any more than bare minimum...)

Details Block:
Code:
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.NullReferenceException: Object variable or With block variable not set.
   at Microsoft.VisualBasic.CompilerServices.Symbols.Container..ctor(Object Instance)
   at Microsoft.VisualBasic.CompilerServices.NewLateBinding.ObjectLateInvokeDefault(Object Instance, Object[] Arguments, String[] ArgumentNames, Boolean ReportErrors, Boolean[] CopyBack)
   at Microsoft.VisualBasic.CompilerServices.NewLateBinding.InternalLateInvokeDefault(Object Instance, Object[] Arguments, String[] ArgumentNames, Boolean ReportErrors, Boolean[] CopyBack)
   at Trade_Computer_Extension.Panel_Personal.MissionClicked_Click(Object sender, EventArgs e) in F:\Trade Computer Extension\Trade Computer Extension\Panel_Personal.vb:line 5633
   at System.Windows.Forms.Control.OnClick(EventArgs e)
   at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
   at System.Windows.Forms.Control.WndProc(Message& m)
   at System.Windows.Forms.Label.WndProc(Message& m)
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Loaded Assemblies **************
mscorlib
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.4341.0 built by: NET48REL1LAST_C
    CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v4.0.30319/mscorlib.dll
----------------------------------------
Trade Computer Extension MK.II
    Assembly Version: 1.8.6.2
    Win32 Version: 1.8.6.2
    CodeBase: file:///C:/TCE/Trade%20Computer%20Extension%20MK.II.exe
----------------------------------------
Microsoft.VisualBasic
    Assembly Version: 10.0.0.0
    Win32 Version: 14.8.4084.0 built by: NET48REL1
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/Microsoft.VisualBasic/v4.0_10.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll
----------------------------------------
System
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.4300.0 built by: NET48REL1LAST_C
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Core
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.4341.0 built by: NET48REL1LAST_C
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
System.Windows.Forms
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.4341.0 built by: NET48REL1LAST_C
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.4084.0 built by: NET48REL1
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Configuration
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.4190.0 built by: NET48REL1LAST_B
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Xml
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.4084.0 built by: NET48REL1
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
System.Runtime.Remoting
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.4084.0 built by: NET48REL1
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.Remoting/v4.0_4.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll
----------------------------------------
System.Data
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.4270.0 built by: NET48REL1LAST_C
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_64/System.Data/v4.0_4.0.0.0__b77a5c561934e089/System.Data.dll
----------------------------------------
System.Numerics
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.4084.0 built by: NET48REL1
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Numerics/v4.0_4.0.0.0__b77a5c561934e089/System.Numerics.dll
----------------------------------------
System.Xml.Linq
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.4084.0 built by: NET48REL1
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml.Linq/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.Linq.dll
----------------------------------------
Newtonsoft.Json
    Assembly Version: 10.0.0.0
    Win32 Version: 10.0.3.21018
    CodeBase: file:///C:/TCE/Newtonsoft.Json.DLL
----------------------------------------
System.Runtime.Serialization
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.4250.0 built by: NET48REL1LAST_C
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.Serialization/v4.0_4.0.0.0__b77a5c561934e089/System.Runtime.Serialization.dll
----------------------------------------
Snippets
    Assembly Version: 0.0.0.0
    Win32 Version: 4.8.4341.0 built by: NET48REL1LAST_C
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
Anonymously Hosted DynamicMethods Assembly
    Assembly Version: 0.0.0.0
    Win32 Version: 4.8.4341.0 built by: NET48REL1LAST_C
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_64/mscorlib/v4.0_4.0.0.0__b77a5c561934e089/mscorlib.dll
----------------------------------------
System.Data.SQLite
    Assembly Version: 1.0.106.0
    Win32 Version: 1.0.106.0
    CodeBase: file:///C:/TCE/System.Data.SQLite.DLL
----------------------------------------
System.Transactions
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.4084.0 built by: NET48REL1
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_64/System.Transactions/v4.0_4.0.0.0__b77a5c561934e089/System.Transactions.dll
----------------------------------------
System.EnterpriseServices
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.4084.0 built by: NET48REL1
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_64/System.EnterpriseServices/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.EnterpriseServices.dll
----------------------------------------
Accessibility
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.4084.0 built by: NET48REL1
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/Accessibility/v4.0_4.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
----------------------------------------
System.Windows.Forms.DataVisualization
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.4200.0
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.DataVisualization/v4.0_4.0.0.0__31bf3856ad364e35/System.Windows.Forms.DataVisualization.dll
----------------------------------------

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

<configuration>
    <system.windows.forms jitDebugging="true" />
</configuration>

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.
 

Attachments

  • Screenshot 2021-06-05 050038.png
    Screenshot 2021-06-05 050038.png
    90.1 KB · Views: 25
Last edited:
Hello Eventure

Just notised something : in the cargo panel biowaste isn't showing while in my inventory (ingame) it is
I'm using newest version atm and win 10

Greetz Nick
 
So, I just grabbed the newest TCE and parsed an awful lot of journal files, because I hoped you were better at parsing them than I am- I need to see what these missions are doing with rewards.

But, I suspect the logs are slightly different and don't work for Odyssey yet.

Attachment is where I attempted to click on any mission. I booted it back up and it won't show ANY mission, though. Most of the rest of the program seems to function normally, looks like just new stuff. (Not that Odyssey functions any more than bare minimum...)

Details Block:
Code:
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.NullReferenceException: Object variable or With block variable not set.
   at Microsoft.VisualBasic.CompilerServices.Symbols.Container..ctor(Object Instance)
   at Microsoft.VisualBasic.CompilerServices.NewLateBinding.ObjectLateInvokeDefault(Object Instance, Object[] Arguments, String[] ArgumentNames, Boolean ReportErrors, Boolean[] CopyBack)
   at Microsoft.VisualBasic.CompilerServices.NewLateBinding.InternalLateInvokeDefault(Object Instance, Object[] Arguments, String[] ArgumentNames, Boolean ReportErrors, Boolean[] CopyBack)
   at Trade_Computer_Extension.Panel_Personal.MissionClicked_Click(Object sender, EventArgs e) in F:\Trade Computer Extension\Trade Computer Extension\Panel_Personal.vb:line 5633
   at System.Windows.Forms.Control.OnClick(EventArgs e)
   at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
   at System.Windows.Forms.Control.WndProc(Message& m)
   at System.Windows.Forms.Label.WndProc(Message& m)
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Loaded Assemblies **************
mscorlib
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.4341.0 built by: NET48REL1LAST_C
    CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v4.0.30319/mscorlib.dll
----------------------------------------
Trade Computer Extension MK.II
    Assembly Version: 1.8.6.2
    Win32 Version: 1.8.6.2
    CodeBase: file:///C:/TCE/Trade%20Computer%20Extension%20MK.II.exe
----------------------------------------
Microsoft.VisualBasic
    Assembly Version: 10.0.0.0
    Win32 Version: 14.8.4084.0 built by: NET48REL1
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/Microsoft.VisualBasic/v4.0_10.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll
----------------------------------------
System
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.4300.0 built by: NET48REL1LAST_C
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Core
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.4341.0 built by: NET48REL1LAST_C
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
System.Windows.Forms
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.4341.0 built by: NET48REL1LAST_C
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.4084.0 built by: NET48REL1
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Configuration
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.4190.0 built by: NET48REL1LAST_B
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Xml
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.4084.0 built by: NET48REL1
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
System.Runtime.Remoting
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.4084.0 built by: NET48REL1
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.Remoting/v4.0_4.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll
----------------------------------------
System.Data
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.4270.0 built by: NET48REL1LAST_C
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_64/System.Data/v4.0_4.0.0.0__b77a5c561934e089/System.Data.dll
----------------------------------------
System.Numerics
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.4084.0 built by: NET48REL1
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Numerics/v4.0_4.0.0.0__b77a5c561934e089/System.Numerics.dll
----------------------------------------
System.Xml.Linq
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.4084.0 built by: NET48REL1
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml.Linq/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.Linq.dll
----------------------------------------
Newtonsoft.Json
    Assembly Version: 10.0.0.0
    Win32 Version: 10.0.3.21018
    CodeBase: file:///C:/TCE/Newtonsoft.Json.DLL
----------------------------------------
System.Runtime.Serialization
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.4250.0 built by: NET48REL1LAST_C
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.Serialization/v4.0_4.0.0.0__b77a5c561934e089/System.Runtime.Serialization.dll
----------------------------------------
Snippets
    Assembly Version: 0.0.0.0
    Win32 Version: 4.8.4341.0 built by: NET48REL1LAST_C
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
Anonymously Hosted DynamicMethods Assembly
    Assembly Version: 0.0.0.0
    Win32 Version: 4.8.4341.0 built by: NET48REL1LAST_C
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_64/mscorlib/v4.0_4.0.0.0__b77a5c561934e089/mscorlib.dll
----------------------------------------
System.Data.SQLite
    Assembly Version: 1.0.106.0
    Win32 Version: 1.0.106.0
    CodeBase: file:///C:/TCE/System.Data.SQLite.DLL
----------------------------------------
System.Transactions
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.4084.0 built by: NET48REL1
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_64/System.Transactions/v4.0_4.0.0.0__b77a5c561934e089/System.Transactions.dll
----------------------------------------
System.EnterpriseServices
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.4084.0 built by: NET48REL1
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_64/System.EnterpriseServices/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.EnterpriseServices.dll
----------------------------------------
Accessibility
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.4084.0 built by: NET48REL1
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/Accessibility/v4.0_4.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
----------------------------------------
System.Windows.Forms.DataVisualization
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.4200.0
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.DataVisualization/v4.0_4.0.0.0__31bf3856ad364e35/System.Windows.Forms.DataVisualization.dll
----------------------------------------

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

<configuration>
    <system.windows.forms jitDebugging="true" />
</configuration>

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.

Hello Eventure

Just notised something : in the cargo panel biowaste isn't showing while in my inventory (ingame) it is
I'm using newest version atm and win 10

Greetz Nick
Thanks for your report, but please send me always a bug report via the 'Report A Bug' button to let me recreate the issue. Thanks in advance.
 
Have spent the last week trying to get TCE to show me a trade route of any kind, but all it says is 'No route found within the given filter settings".

I have tried to set all the filter settings, but still nothing.

I am in Robigo, it shows me 4 markets, all within The Robigo system, but apparently none of them sell or buy anything.

I can't change my max Range in the Nav panel, there are no red buttons, or anything else on that will let me change that setting from the default 50Ly/221 systems.

I have it set to 'show all systems'

It took a couple days to get past the EDMC 'update needed' Since EDMC did not think it needed an update.

There needs to be a much clearer Starting Guide for this program.
 
Have spent the last week trying to get TCE to show me a trade route of any kind, but all it says is 'No route found within the given filter settings".

I have tried to set all the filter settings, but still nothing.

I am in Robigo, it shows me 4 markets, all within The Robigo system, but apparently none of them sell or buy anything.

I can't change my max Range in the Nav panel, there are no red buttons, or anything else on that will let me change that setting from the default 50Ly/221 systems.

I have it set to 'show all systems'

It took a couple days to get past the EDMC 'update needed' Since EDMC did not think it needed an update.

There needs to be a much clearer Starting Guide for this program.
Have you looked at the wiki? There is a bunch of info on how to set the program up: https://trade-computer-extension-mkii.fandom.com/wiki/TCE_Launcher
 
Have you ever had a useful reply?

Yes I've read the wiki, repeatedly and it's wrong. It says use this or that button, which don't exist. it skips over major steps leaving you lost.

It doesn't say anything about various parts of the set up.
 
If you followed the TCE set up instructions, it might be useful to post a couple of screenshots of your settings and the error you are seeing. You could also send a bug report through the options panel, including the debug zip. Eventure can probably determine the cause from that.

If there is wrong or missing info in the wiki, update it or post the details here and it can be updated.
 
@eventure, for the route planner, would it possible to add a column with distance to the 'center' system? If I an trying to travel from A to B and trade on the way, it is difficult to know which markets from the current position are closer to B and which are farther away as the distance shown is the distance from the last market. This may be confusing, so there may be a better way to accomplish this.
 
'No route found within the given filter settings"

The instructions aren't wrong, per se just really really long, and it is very hard to find all of the silly things you have to do without parsing the entire thing.

1 install
2 update EDCM, if necessary (TCE doesn't say to update EDCM exactly it just says 'update needed' but gives no clue as to what needs to be updated.
3 run the verification on all the database files
4 fly somewhere where there are actually trade routes less than 50lyrs across, since you can't change the maximum range of 50 lyrs.
5 ignore the 'use the two red buttons' or 'use the red button at the top of the navigation pane to change max range' because there are no red buttons on the navigation page.
 
Last edited:
@eventure, for the route planner, would it possible to add a column with distance to the 'center' system? If I an trying to travel from A to B and trade on the way, it is difficult to know which markets from the current position are closer to B and which are farther away as the distance shown is the distance from the last market. This may be confusing, so there may be a better way to accomplish this.
That requires TCE to know, what your destination is. And this requires an UI upgrade of the panel to enter/select the station A and B and afterwards displaying selectable stations inbetween if I correctly understood your request. I will check this out, how it can be achived with the current setup.
'No route found within the given filter settings"

The instructions aren't wrong, per se just really really long, and it is very hard to find all of the silly things you have to do without parsing the entire thing.

1 install
2 update EDCM, if necessary (TCE doesn't say to update EDCM exactly it just says 'update needed' but gives no clue as to what needs to be updated.
3 run the verification on all the database files
4 fly somewhere where there are actually trade routes less than 50lyrs across, since you can't change the maximum range of 50 lyrs.
5 ignore the 'use the two red buttons' or 'use the red button at the top of the navigation pane to change max range' because there are no red buttons on the navigation page.
Let' see:
2. If EDMC requires an update, open the Extension tab and click the button at the top to open the download page of EDMC to get the newest file. Download and install the .msi file. Afterwards close EDMC (which opened in the installation process), return to the launcher of TCE and the update message will be gone.

4+5. If you have activated the EDDB-Relay web service, the Trade Range is controlled either at the Launcher (Extension tab) or Options panel (Online tab). Stop the service, change the range and start it again. Otherwise the red button is shown at the Navigation panel.

Before finding a route at the Route Finder panel, you must have at least two trade stations in your database which have some data of available commodities included.
This can be achived by flying to a couple of stations in your region of space or by using the EDDB-Relay service, which transfers the data of all stations in your neighborhood into your database. This crowdsourced data coming from the EDDB nightly dumps.

Please check also the filter settings of the Route Finder panel again and look at the Data Age parameter. Change it (if not already done) to 1 to 3 days or more. After that, you should find plenty of routes. The data age parameter controls, how old the commodity data of stations can be to be included in the finding process. Because TCE is using the nightly dumps of EDDB, this data isn't always actual for all stations.

If you having again trouble finding any route and you have followed my hints above, please send me a bug report and I will check your files to find the issue.
 
Version [1.8.7.0] released
Changelog:
  • Added the last missing french translation phrases to the Language database.
  • Added a planetary points of interest option to the EDDB-Relay web service (Launcher And Options panel) to add known special locations and what materials/commodities can be found there to the Location database.
  • Added the ability to scroll through the list of active and completed missions by mousewheel to the Mission tab of the Personal panel.
  • Adjusted the Note panel treeview to handle the increased number of notes through adding special locations by EDDB-Relay.
  • Upgraded the Location database so it can store more than 256 letters for notes.
  • Fixed an error when the player balance wasn't updated or is null at the Personal panel.
  • Fixed an error when clicking onto a mission of the mission history at the Mission tab of the Personal panel.
  • Fixed a possible bug of missing cargo after launching TCE at the Cargo panel.
Notes:
Either download the version above, install and transfer your old database, or use the auto-update function of the launcher.
Click the 'new version' notice at the bottom of the launcher.

Reminder:
If you want to play Odyssey and you played Horizons before (or vice versa), change the game path at the Settings tab at the launcher, because Odyssey and Horizons has it's own game folder.

If you find an error, please report and use the Report a Bug button at the launcher and don't forget to copy the error details and ErrorReportFile.7z archive.

I like to remind any user, who want's to use TCE in french, spanish or russian to help in translating the
latest interface phrases, common commodities and rare commoditiesat OneSky. Thanks in advance.
 
That requires TCE to know, what your destination is. And this requires an UI upgrade of the panel to enter/select the station A and B and afterwards displaying selectable stations inbetween if I correctly understood your request. I will check this out, how it can be achived with the current setup.
I think you understand and what you say makes sense if you wanted to redesign with a lot of effort. If you do that, fantastic, however what I was thinking was an 'easier' workaround. If I am flying from A to Z, let me enter Z somehow and show the trade location to Z distance. The selectable stations would then include the distance to Z. While at A, the selectable stations are in a sphere around A, but I can see which stations are closer to Z and which are farther, so I pick B being a good trade closer to Z (B to Z < A to Z). Now B is selected, the distance from B to Z is displayed and the list of selectable stations show their distance to Z again. Again, I can see which stations are closer to Z and which are farther. I can then select station C (C to Z < B to Z). And so on, as long as the next station is closer to Z than the last, I will get there in the end.

Hopefully that makes sense. You could also filter out those where C to Z > B to Z I guess or do other things. You know the code the best.

2021-06-06_8-50-52.jpg
 
Last edited:
I think you understand and what you say makes sense if you wanted to redesign with a lot of effort. If you do that, fantastic, however what I was thinking was an 'easier' workaround. If I am flying from A to Z, let me enter Z somehow and show the trade location to Z distance. The selectable stations would then include the distance to Z. While at A, the selectable stations are in a sphere around A, but I can see which stations are closer to Z and which are farther, so I pick B being a good trade closer to Z (B to Z < A to Z). Now B is selected, the distance from B to Z is displayed and the list of selectable stations show their distance to Z again. Again, I can see which stations are closer to Z and which are farther. I can then select station C (C to Z < B to Z). And so on, as long as the next station is closer to Z than the last, I will get there in the end.

Hopefully that makes sense. You could also filter out those where C to Z > B to Z I guess or do other things. You know the code the best.

View attachment 237075
Reworking the panel currently. I have moved now all filters to a separate window, like the filter window at the Route Finder panel.
So I got new space to fill.
 
Here comes an first UI design of my taste for the reworked Route Planner panel. It's not coded yet, only an illustration.

I have spitted the old design into three parts: Route Summary, Route Filter Settings and Station Selection.
This saves overall space and the new height of the panel is 33% smaller.
1. Route Summary
RP_Summary.JPG
The new summary showing all selected station data in a more handsome way, no longer showing small rows.
First, you have to select a start and an end station, so that TCE can calculate all stations inbetween of these two stations.
By clicking the encircled plus button, you can add a new station between the clicked station and the next (via the right sided button) or last (via the left sided button) station in your current list.
The classic station selection will appear above the summary.
2. Station Selection
RP_SelectStation.JPG

It's mainly the same list of the old design, but added some new columns.
The list showing all stations between these two stations (selected/previous or selected/next) of the summary. For selecting the start or end station, all available stations in database will be shown.
The list could be filtered as like the old design, but in a visual style of the Route Finder filter page.
3. Route Filter Setting
RP_Filter.JPG
Here you can change many filter settings to find only these station, you are interested in. All filter handling will be the same as the Route Finder panel.
So now it's your turn to make suggestions if you like and help me to enhance the panel to be more usable and mainly to be easier to create a trade route in ED.
 
Here comes an first UI design of my taste for the reworked Route Planner panel. It's not coded yet, only an illustration.

I have spitted the old design into three parts: Route Summary, Route Filter Settings and Station Selection.
This saves overall space and the new height of the panel is 33% smaller.



So now it's your turn to make suggestions if you like and help me to enhance the panel to be more usable and mainly to be easier to create a trade route in ED.
Looks good. I have some thoughts, but it will take a few days for me to have time to look in detail and note them down.
 
In regard to the route planner...I admit I find most of my trades through the round finder, so I have less experience with the route planner.

This might be a question for Stumpii, but Eventure might answer as well.

Is the use case for the route planner that you're going from point of origin to some star X LY away (multiple jumps), and you want to trade along the way? How would you know in advance what you want to trade? Can TCE route planner help with that...some sort of column that populates when you click on station #2, what the best trade is from station #1 already selected?

Or is the use case that you already know where you are going to dock AND sell/buy along the way, and you're just setting up TCE to show you as you go? If this is the case, then that's cool and I have no questions/input.

I feel like there should be some sort of integration between the route finder/planner, but that sounds complex just saying it, let alone having to code it. Maybe it's more of a case of using the "trade" button and then trade advisor. Like if you're doing "route planning", the "trade" button (top middle of UI) and trade advisor (middle of trade overview panel) picks up the two stations from your route planner, and you can see what the best trade would be, then select the commodities at the planner.

I also noticed that the "sort by distance" button in the planner didn't seem to sort properly, and you could not sort by data age.
 
In regard to the route planner...I admit I find most of my trades through the round finder, so I have less experience with the route planner.

This might be a question for Stumpii, but Eventure might answer as well.

Is the use case for the route planner that you're going from point of origin to some star X LY away (multiple jumps), and you want to trade along the way? How would you know in advance what you want to trade? Can TCE route planner help with that...some sort of column that populates when you click on station #2, what the best trade is from station #1 already selected?
Yes, so it works actually:
You select the first station (which is most of the time your current one) and TCE showing you, what commodities have a high discount (avg. price - current price). Most of the time, you select the commodity with the highest discout.
After that, TCE is looking, what stations in the vicinity want to buy the commodity. After selecting a station (mainly close to your current star system), TCE showing again the commodities with the highest discount.
This continues for every station you add to the register until you have reach a point, that your can return to the origin station (loop route) or a system, you want to travel.
Or is the use case that you already know where you are going to dock AND sell/buy along the way, and you're just setting up TCE to show you as you go? If this is the case, then that's cool and I have no questions/input.
This is hardly to project, i think.
I feel like there should be some sort of integration between the route finder/planner, but that sounds complex just saying it, let alone having to code it. Maybe it's more of a case of using the "trade" button and then trade advisor. Like if you're doing "route planning", the "trade" button (top middle of UI) and trade advisor (middle of trade overview panel) picks up the two stations from your route planner, and you can see what the best trade would be, then select the commodities at the planner.
That's is partially in, when starting a route from the Route Finder panel, you could review the route at the Route Planner panel too. Both panels sharing the same variables.
I also noticed that the "sort by distance" button in the planner didn't seem to sort properly, and you could not sort by data age.
The sort by distance is working here, but if you have many many stations in database, it can require some seconds to update the list of stations. The 'Update' column hasn't a sort function yet, which I will add with the update of the panel.

The true problem of the route planner is, that you have no control, where the route come to an end, you only following the best prices of commodities.
With the change to select the 'End Station' directly after the 'Start Station', TCE would now take care of stations, which lie between these two stations.

How is that done?
TCE spans a bubble around these two stations with a radius of the distance of the stations. Stations, that lie in the intersection of both are moved to the pool of stations, which come into consideration for TCE to make a suggestion to the player.
This reduces the number of possible stations to select from and could lead to a better performance of the panel when it comes to displaying/sorting thousands of entries. That's my hope.
 
Last edited:
In regard to the route planner...I admit I find most of my trades through the round finder, so I have less experience with the route planner.

This might be a question for Stumpii, but Eventure might answer as well.

Is the use case for the route planner that you're going from point of origin to some star X LY away (multiple jumps), and you want to trade along the way? How would you know in advance what you want to trade? Can TCE route planner help with that...some sort of column that populates when you click on station #2, what the best trade is from station #1 already selected?

Or is the use case that you already know where you are going to dock AND sell/buy along the way, and you're just setting up TCE to show you as you go? If this is the case, then that's cool and I have no questions/input.

I feel like there should be some sort of integration between the route finder/planner, but that sounds complex just saying it, let alone having to code it. Maybe it's more of a case of using the "trade" button and then trade advisor. Like if you're doing "route planning", the "trade" button (top middle of UI) and trade advisor (middle of trade overview panel) picks up the two stations from your route planner, and you can see what the best trade would be, then select the commodities at the planner.

I also noticed that the "sort by distance" button in the planner didn't seem to sort properly, and you could not sort by data age.
This is my understanding. There are 3 trade options/features:
  • Auto Trade Destination (trade at the top of the screen) - This is the destination with the best profit from your current location. It ignores what you can buy at the destination, so you might find yourself ending up at stations that don't sell anything worth buying. In this case, you need to fly out to somewhere else are start trading again. This is good if you want to do some trading/delivery missions/source missions mix.
  • Trade Finder - The most profitable A > B > A routes, most likely not starting from your location. This is good for grinders that want to repeat the same trip again and again for the most profit.
  • Trade Planner - This gives you a list of the most profitable stations based on the sell and buy prices at the destination station so you can build up a A > B > C > D > E route. The final destination is not important. Think of starting at a tree trunk and picking one of many attached main branches, and from that branch picking one of attached branches and so on. Each choice will change the future choices that are available. So this is good for finding profitable routes, not good if you want to end up at a particular branch, as you don't know what choices you should make in advance to get there.
So the feature I am asking for helps with the planner to try to steer you in the direction you want to go (if you want a destination), buy helping you chose those stations closer to the destination with having to select every station for you. You can take a direct route with little profit or a longer route with more profit.

Hopefully helps somewhat.

Eventure just beat me to it!
 
Top Bottom