Release Trade Computer Extension Mk.II

This is a very cool tool, nicely polished and blends with the game well. I was dismayed about the borderless window caveat, though, as I play in 3D and require fullscreen. One day I will upgrade to Oculus Rift and I don't imagine this app will be useful at all. But in the meantime, I've managed to utilize the multiple monitor support and have all my window pop up on a 2nd monitor with voice commands. The only drawback is a lack of full keyboard shortcut support, as none of the "Database" windows have an assigned key. I tried adding them manually to the .ini file with an "HK_Markets=1112" but TCE crashed on startup saying the .ini was invalid and deleted it.

SO, is there any simple way you can think of to add these keybindings? It would allow me to use TCE Mk.II completely without sacrificing my 3D. Also, any advice on changing HUD color would be nice, I can't find a way to search this thread on it's own to turn up an answer. Thanks for all your hard work, and if I can get this to a spot I like it, I will definitely be donating!

Hi I can only help you with the hud colour change..https://forums.frontier.co.uk/showthread.php?t=109048

sorry don't know how to link in page..
 
Last edited:
On the assumption that you have not seen it, there is a "search this thread" function. Must be logged in; then the <Search> button becomes <Search Thread> button. Top of page, just under "First - page #s - Last". Hope this helps.

Thanks for the heads up, I had thought there should be such a feature but I can't for the life of me find it. The only search option I see is the forum search at the very top. I look beneath the page numbers and the first thing below it is the "Thread Tools" and "Display" drop downs, no additional search. I've been notified my usage is limited as a new member with 3 or less posts, so hopefully that will change soon. I even tried with Chrome instead of Firefox just in case.

Edit: It seems I've proven my human condition. I now see the "Search Thread" drop down, thanks for letting me know where to look!
 
Last edited:
Hi I can only help you with the hud colour change..https://forums.frontier.co.uk/showthread.php?t=109048

sorry don't know how to link in page..

Thanks for the help, but I was meaning the HUD in the TCE Mk.II, which I've found is quite simple I was just making it difficult. I assumed the HUD color change was done in the .ini file similar to the in-game HUD, but proof to Eventure's great design the color change is available in the Control panel Options within the application :)

Edit: As a side note to Eventure, once I did make the HUD color change, the "Locations" panel did not update but kept its original orange text. That's with the latest 1.2.4.2 update.
 
Last edited:
This is a very cool tool, nicely polished and blends with the game well. I was dismayed about the borderless window caveat, though, as I play in 3D and require fullscreen. One day I will upgrade to Oculus Rift and I don't imagine this app will be useful at all. But in the meantime, I've managed to utilize the multiple monitor support and have all my window pop up on a 2nd monitor with voice commands. The only drawback is a lack of full keyboard shortcut support, as none of the "Database" windows have an assigned key. I tried adding them manually to the .ini file with an "HK_Markets=1112" but TCE crashed on startup saying the .ini was invalid and deleted it.

SO, is there any simple way you can think of to add these keybindings? It would allow me to use TCE Mk.II completely without sacrificing my 3D. Also, any advice on changing HUD color would be nice, I can't find a way to search this thread on it's own to turn up an answer. Thanks for all your hard work, and if I can get this to a spot I like it, I will definitely be donating!

Hi Zee,

I will add new keybindings for all database panel with the next update. A fix for the Location Database panel is also included, thanks for reporting.
TCE, as it stands, requires borderless window mode to display the forms on top. Changing it to WPFs is off scale at the moment.
 
Last edited:
While changing notes in a freshly saved stored location:

Index was outside the bounds of the array:

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

************** Exception Text **************
System.IndexOutOfRangeException: Index was outside the bounds of the array.
at System.Array.InternalGetReference(Void* elemRef, Int32 rank, Int32* pIndices)
at System.Array.GetValue(Int32 index1, Int32 index2)
at Microsoft.VisualBasic.CompilerServices.Symbols.Container.GetArrayValue(Object[] Indices)
at Microsoft.VisualBasic.CompilerServices.NewLateBinding.InternalLateIndexGet(Object Instance, Object[] Arguments, String[] ArgumentNames, Boolean ReportErrors, ResolutionFailure& Failure, Boolean[] CopyBack)
at Microsoft.VisualBasic.CompilerServices.NewLateBinding.ObjectLateInvokeDefault(Object Instance, Object[] Arguments, String[] ArgumentNames, Boolean ReportErrors, Boolean[] CopyBack)
at Trade_Computer_Extension.Panel_Navigation.SLD_BTN_SaveNote_Click(Object sender, EventArgs e) in C:\Users\Hellfire\Documents\Visual Studio 2010\Projects\Trade Computer Extension\Trade Computer Extension\Panel_Navigation.vb:line 7011
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.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.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.6.1080.0 built by: NETFXREL3STAGE
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
----------------------------------------
Trade Computer Extension MK.II
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///C:/Program%20Files%20(x86)/TCE_MK.II/Trade%20Computer%20Extension%20MK.II.exe
----------------------------------------
Microsoft.VisualBasic
Assembly Version: 10.0.0.0
Win32 Version: 14.6.1055.0 built by: NETFXREL2
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.6.1081.0 built by: NETFXREL3STAGE
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.6.1055.0 built by: NETFXREL2
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.6.1038.0 built by: NETFXREL2
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.6.1078.0 built by: NETFXREL3STAGE
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Runtime.Remoting
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1038.0 built by: NETFXREL2
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.Remoting/v4.0_4.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll
----------------------------------------
System.Configuration
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1038.0 built by: NETFXREL2
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.6.1064.2 built by: NETFXREL3STAGE
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
System.Data.SQLite
Assembly Version: 1.0.99.0
Win32 Version: 1.0.99.0
CodeBase: file:///C:/Program%20Files%20(x86)/TCE_MK.II/System.Data.SQLite.DLL
----------------------------------------
System.Data
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1038.0 built by: NETFXREL2
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_32/System.Data/v4.0_4.0.0.0__b77a5c561934e089/System.Data.dll
----------------------------------------
System.Transactions
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1080.0 built by: NETFXREL3STAGE
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_32/System.Transactions/v4.0_4.0.0.0__b77a5c561934e089/System.Transactions.dll
----------------------------------------
System.EnterpriseServices
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1038.0 built by: NETFXREL2
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_32/System.EnterpriseServices/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.EnterpriseServices.dll
----------------------------------------
System.Numerics
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1055.0 built by: NETFXREL2
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Numerics/v4.0_4.0.0.0__b77a5c561934e089/System.Numerics.dll
----------------------------------------
Accessibility
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1038.0 built by: NETFXREL2
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/Accessibility/v4.0_4.0.0.0__b03f5f7f11d50a3a/Accessibility.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.
 
Update (1.2.4.3) released:



Changelog:
- Added keybind for all database panels at the Configuration window of the launcher.
- Added selection of font type for TCE at the Configuration window of the launcher.
- Fixed an issue not changing UI color of the Location Database panel.
- Fixed an issue when using keybinds to open a panel, the Location Database panel don't hide, if currently shown.
- Fixed a crash on saving a note for a store location at the Navigation panel.

Note:
Copy the content into your TCE folder to update your version.
 
Last edited:
Having trouble getting this to work in VR (I have the Rift). Everything is set up correcly, and I can see overlay on monitor, but nothing on Rift. Any ideas Eventure?
 
Having trouble getting this to work in VR (I have the Rift). Everything is set up correcly, and I can see overlay on monitor, but nothing on Rift. Any ideas Eventure?

Don't know much about VR, so I can't help you here. Perhaps someone with more insight, how VR works on the display level could help.
Can you display your desktop on VR? If not, it can't work.
 
I'm not sure that it is going to work properly unfortnately. For some WEIRD reason I cannot even get it to pick up the appconfig.xml, even though I have pointed it at the correct place. The game just waits for ED to start (even though it has started and I'm playing)
 
Additional feature suggestion

Hi Eventure

Still having great fun using TCE with ED. :D

Everything seems to be running fine - I've had no issues with TCE since 1.2.x

Now that most of the glitches seem to have been ironed out I was wondering whether you were considering adding any new features.

From my own point of view a nice one to have would be a Favourites/Bookmark Panel. This could be used to set various systems as a favourite so that whenever you needed to see the distance from a particular system you could see this constantly updated after every jump. New systems could be added easily and set as a destination from the panel if needed. It could be set to show and hide in a similar way to the summary panel. It would be in addition to the Waypoint panel as it would simply show the distance and not the route.

This would be useful to monitor the distance from your home system, how near you were to particular systems that you intended to visit at sometime but did not want to make a special journey to (if you were on various missions and saw that you were close you could divert there). The only other way to do this would be to continually check the galaxy map on ED which would be time consuming or scroll down the Navigation panel in TCE to look for specific systems. Having a convenient list within TCE would make it so much easier to monitor.

As the introduction of another panel may make TCE too 'busy' perhaps an option could be added to hide certain panels if the user did not make specific use of them. In my own case I do not make much use of the credits window - I could therefore hide this and thus leave space for the 'Favourites' Panel. Alternatively if there is an option to dock panels at the side of the screen this could be used.

Also as 2.1 now exports the system co-ordinates to the netlog file I know that you are changing TCE so that new systems are 'picked up' automatically. If possible could you also have it check the co-ordinates of existing systems as I know that one or two of these in my database are not exactly right.

What do others think? Would it be handy to have additional panels? If so, what?
 
Last edited:
Hi Eventure

Still having great fun using TCE with ED. :D

Everything seems to be running fine - I've had no issues with TCE since 1.2.x

Now that most of the glitches seem to have been ironed out I was wondering whether you were considering adding any new features.

From my own point of view a nice one to have would be a Favourites/Bookmark Panel. This could be used to set various systems as a favourite so that whenever you needed to see the distance from a particular system you could see this constantly updated after every jump. New systems could be added easily and set as a destination from the panel if needed. It could be set to show and hide in a similar way to the summary panel. It would be in addition to the Waypoint panel as it would simply show the distance and not the route.

This would be useful to monitor the distance from your home system, how near you were to particular systems that you intended to visit at sometime but did not want to make a special journey to (if you were on various missions and saw that you were close you could divert there). The only other way to do this would be to continually check the galaxy map on ED which would be time consuming or scroll down the Navigation panel in TCE to look for specific systems. Having a convenient list within TCE would make it so much easier to monitor.

As the introduction of another panel may make TCE too 'busy' perhaps an option could be added to hide certain panels if the user did not make specific use of them. In my own case I do not make much use of the credits window - I could therefore hide this and thus leave space for the 'Favourites' Panel. Alternatively if there is an option to dock panels at the side of the screen this could be used.

Also as 2.1 now exports the system co-ordinates to the netlog file I know that you are changing TCE so that new systems are 'picked up' automatically. If possible could you also have it check the co-ordinates of existing systems as I know that one or two of these in my database are not exactly right.

What do others think? Would it be handy to have additional panels? If so, what?

Hi Maedhros,

thanks for your suggestion.

I think a bookmark/favorites list will add more comfort to navigate between the stars. But it should be possible without adding a new panel to TCE.
I am thinking of turning the Waypoint panel into a Guidance panel and adding three sub panels, like the Navigation panel, named Waypoints, Bookmarks and Favorites.
There you could add/remove bookmarks and favorites out of the stored bookmarks. But there is also a sort option required to preserve accessability.
Stored bookmarks will be categorized into star systems, markets and locations. The Navigation panel should be also extended to bookmark from there too.

Since V1.2.4.1, TCE compares already stored star system positions with the data comming from log and it corrects automatically, if they differ.

Addition:
I am thinking also about a new main UI, which removes all buttons from the old. So the slide-in panels would have more room to position them.
The new mask could then be opened by a key stroke and showing this pattern in the center of the screen: http://imgur.com/WwZ3UIC

Thereafter you could select a button with the mouse like before. The advantage is a better focus control between TCE and ED, bigger display panels and more room to place the slide-in panel.

How about it? Any further suggestion is welcome.
 
Last edited:
Well I finally got TCE to run, but unfortunately the overlay does not show on main screen in VR. Such a shame. Not sure how you would go about fixing this.
 
Well I finally got TCE to run, but unfortunately the overlay does not show on main screen in VR. Such a shame. Not sure how you would go about fixing this.


What display mode you selected for the rift?

Edit: As I see further, you can't select borderless windows mode in ED with the rift selected, right?
 
Last edited:
...snip...

Addition:
I am thinking also about a new main UI, which removes all buttons from the old. So the slide-in panels would have more room to position them.
The new mask could then be opened by a key stroke and showing this pattern in the center of the screen: http://imgur.com/WwZ3UIC

Thereafter you could select a button with the mouse like before. The advantage is a better focus control between TCE and ED, bigger display panels and more room to place the slide-in panel.

How about it? Any further suggestion is welcome.
I want to make sure I get what you are saying. I still use the original (not icons) menu.

Do you mean TCE would always be hidden, but when the key press to bring it up, it would have the panels in the arrangement like your picture?

Then click (or key press) for the particular panel, and it would come up like it always has?

If I am correct, we lose the current/destination info boxes, and the stuff normally displayed there, yes? I would rather not lose that, especially when trading and it shows what I've set to buy/sell.

Would the system summary still pop up if we set it that way?

I guess I can only speak to my usage. I keep TCE up, but hide it if I know I'm not going to use it (say, when I know I'm going to cz for a while, or res farm). This way, it's a single click to open the panel I need.

I have a vague idea about the focus problem, but I only notice it if I have to click again to give focus back to ED. Maybe there are more problems "under the hood". I dunno.

As always, we'll adapt if you change it up, but I think what we have is pretty good!
 
I want to make sure I get what you are saying. I still use the original (not icons) menu.

Do you mean TCE would always be hidden, but when the key press to bring it up, it would have the panels in the arrangement like your picture?

Then click (or key press) for the particular panel, and it would come up like it always has?

If I am correct, we lose the current/destination info boxes, and the stuff normally displayed there, yes? I would rather not lose that, especially when trading and it shows what I've set to buy/sell.

Would the system summary still pop up if we set it that way?

I guess I can only speak to my usage. I keep TCE up, but hide it if I know I'm not going to use it (say, when I know I'm going to cz for a while, or res farm). This way, it's a single click to open the panel I need.

I have a vague idea about the focus problem, but I only notice it if I have to click again to give focus back to ED. Maybe there are more problems "under the hood". I dunno.

As always, we'll adapt if you change it up, but I think what we have is pretty good!

I must say that I have mine like yours would very much like it to say the same..
 
I want to make sure I get what you are saying. I still use the original (not icons) menu.

Do you mean TCE would always be hidden, but when the key press to bring it up, it would have the panels in the arrangement like your picture?

Then click (or key press) for the particular panel, and it would come up like it always has?

If I am correct, we lose the current/destination info boxes, and the stuff normally displayed there, yes? I would rather not lose that, especially when trading and it shows what I've set to buy/sell.

Would the system summary still pop up if we set it that way?

I guess I can only speak to my usage. I keep TCE up, but hide it if I know I'm not going to use it (say, when I know I'm going to cz for a while, or res farm). This way, it's a single click to open the panel I need.

I have a vague idea about the focus problem, but I only notice it if I have to click again to give focus back to ED. Maybe there are more problems "under the hood". I dunno.

As always, we'll adapt if you change it up, but I think what we have is pretty good!

Nope, I don't want to hide the display panels (position/destination), they stay always visible, only the buttons. But it is only a suggestion.
 
What display mode you selected for the rift?

Edit: As I see further, you can't select borderless windows mode in ED with the rift selected, right?


Running it in borderless mode in options (but Rift always goes full screen, so we can't use the overlay. Unless you have some magic that we don't know about :)
 
Nope, I don't want to hide the display panels (position/destination), they stay always visible, only the buttons. But it is only a suggestion.
Ah, I think I see better what you meant.

I know TCE somehow knows when my mouse is hovering over the boxes to bring up panels, and I THINK it then takes action/focus when I click on them. Along the same lines and considering what you suggest, what about this...

The position/destination always display, unless you press the key for hiding TCE of course. When you hover your mouse over the pos/des boxes, the other boxes (control/database/navigation/etc) pop up where they belong on either side of the pos/des boxes, and will stay up, for say, 5 sec while you are moving your mouse to the box you want to click (it would be good if it doesn't steal focus from ED until you click, but I dunno if that would work). If you don't click, the boxes re-hide. If you do click, it brings up the panel you clicked on. The 5 sec could maybe be changed by user or whatever value you think makes most sense. Closing the panel you opened, moving your mouse off the pos/des boxes, or 5 sec re-hides the other boxes.

Of course, I have no idea how hard this is, if it's even possible, or it meets the goal of your first suggestion. I'm just throwing an idea out there for you to consider.
 
Ah, I think I see better what you meant.

I know TCE somehow knows when my mouse is hovering over the boxes to bring up panels, and I THINK it then takes action/focus when I click on them. Along the same lines and considering what you suggest, what about this...

The position/destination always display, unless you press the key for hiding TCE of course. When you hover your mouse over the pos/des boxes, the other boxes (control/database/navigation/etc) pop up where they belong on either side of the pos/des boxes, and will stay up, for say, 5 sec while you are moving your mouse to the box you want to click (it would be good if it doesn't steal focus from ED until you click, but I dunno if that would work). If you don't click, the boxes re-hide. If you do click, it brings up the panel you clicked on. The 5 sec could maybe be changed by user or whatever value you think makes most sense. Closing the panel you opened, moving your mouse off the pos/des boxes, or 5 sec re-hides the other boxes.

Of course, I have no idea how hard this is, if it's even possible, or it meets the goal of your first suggestion. I'm just throwing an idea out there for you to consider.

This is also not a bad idea, but I find it problematic in general, if ED has the focus, to move the mouse pointer to a part of TCE to show up, if there is no pointer shown by ED inflight. So I thought, by pressing a key to show up the main buttons, TCE will get the focus automatically and showing the mouse pointer, as a result of the focus, to move it into the desired position.

But when I think about, while writing this, a keybind to focus between ED and TCE could do the job too, so I am unsure, if I should change the main UI, or should we stay, what we already have.
 
Last edited:
Back
Top Bottom