[RELEASE] Slopey's BPC Market Tool! - New version!

Options to the tool

When I was filling in the data with the use of the grid, I noticed that some commodities were not assigned to the correct type.
What I would like to see is that we are able to signal such records, so the dba (being slopey) would be able to remove such faulty records. Or perhaps fix them.
Or is there already a method to delete (or indicate) faulty records?

Thx for building and maintaining the tool.
 
Hi Slopey

I was stuck with 4.2.0.1 and was not reporting any updates available - but I saw that you had released a new version - I deleted and reinstalled - the 4.2.0.2 updated to 4.2.0.3 - however using the multi option selector - the search fails when more than one target selected - I get the following error, in non-multi mode it works fine.

System.IndexOutOfRangeException: Index was outside the bounds of the array.
at A.ce60847a8ca1358480ac48a994b33eaa6.c68498225312ad7c83c718059ae8271b7()
at A.ce60847a8ca1358480ac48a994b33eaa6.c5f27308b7c13f6e4630191ce927f1e0d()
at A.ce60847a8ca1358480ac48a994b33eaa6.cadc7deb679d2492377dcc6f6d93a5e8b(Object cf31c6b95f279e766a628123301769734, EventArgs c685f2fe3e56b15489d3a72ae97ae0d12)
at System.Windows.Forms.Control.OnClick(EventArgs e)
at DevExpress.XtraEditors.BaseButton.OnClick(EventArgs e)
at DevExpress.XtraEditors.BaseButton.OnMouseUp(MouseEventArgs e)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at DevExpress.Utils.Controls.ControlBase.WndProc(Message& m)
at DevExpress.XtraEditors.BaseControl.WndProc(Message& msg)
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)

Is this an internal issue?

Many thanks for continued work on this great trading tool
 
Am i missing something here, or has some of the data been scrubbed?

I spent hours over the xmas period collating and uploading data for about 20 stations. It all uploaded succesfully and i could use the BPC to figure out what was best for me.

I have just updated to the latest version of the tool and the majority of the data for the systems/stations has now gone??

Am I missing something here, or is it now gone until i upload it again?

Rgds
Aidi

Yeah I know how you feel, the data works find for busy systems as heap of players are updating all the time

I use RegulatedNoise : https://github.com/stringandstickyta...Noise/releases , when I'm out on the rim, keeps my data :)
 
Hi all,

First time on the forum, but I've been dabbling with ED since September/October last year.

I have been using Slopey's BPC, and it's absolutely great, but I want to contribute information to the database. The problem is that when I click add/update prices, I cannot successfully upload my .bpc file (created in EliteOCR) as the system name is stuck on Frigaha (where I think I started the game, way back).

I have tried adding the verbose logging as detailed elsewhere, but this does no good. I did notice that the AppConfig.xml file was in the COMBAT_TUTORIAL_DEMO folder, and not FORC-FDEV-D-1002. Does this make a difference? I've tried copying it to FORC-FDEV-D-1002, but that doesn't help.

I'd be grateful for any help or suggestions on how to get this working.

Cheers

I think this is critical, it needs to be the FORC-FDEV-D folder

this is the contents of the file you need, also you should be on 1010, or later, try updating your version of Elite Dangerous, the settings in the file I think are just the default settings, I don't think you need to change the graphics ones, not sure if the threads can be optimized, or if they need to be optimized at present

/EDLaunch/Products/FORC-FDEV-D-1010/AppConfig.xml

<AppConfig>
<Display>
<ScreenWidth>1280</ScreenWidth>
<ScreenHeight>720</ScreenHeight>
<FullScreen>false</FullScreen>
<VSync>true</VSync>
<PresentInterval>1</PresentInterval>
<Adapter>0</Adapter>
<Monitor>0</Monitor>
<DX11_RefreshRateNumerator>60</DX11_RefreshRateNumerator>
<DX11_RefreshRateDenominator>1</DX11_RefreshRateDenominator>
<LimitFrameRate>false</LimitFrameRate>
<MaxFramesPerSecond>30</MaxFramesPerSecond>
<!-- If you are looking for the SSAA setting this has moved in to Settings.xml in the save directory
** typically: C:\Users\{username}\AppData\Roaming\Frontier Developments\Elite Dangerous\Options\Graphics.
** If this file does not exist you can generate it by entering the graphics options screen in game
** and hitting apply. You can then add <SSAA>X</SSAA> when X is the SSAA amount (1 by default) -->
</Display>

<Threads
RenderThreadStackSize="1048576"
WorkerThreadStackSize="1048576"
NumWorkerThreads="6"
RenderJobQueueSize="10240"
KernelJobQueueSize="10240"
MinSpareCores="0"
OptimiseForPerformance="1"
UseThreadPriorities="0"
PerformanceScaling="1"
/>

<Files
MaxLoadRetries="10"
/>


<Network
VerboseLogging="1"
Port="0"
upnpenabled="1"
LogFile="netLog"
DatestampLog="1"
>


</Network>
VerboseLogging="1"
<GameObjects />
</AppConfig>
 
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 reference not set to an instance of an object.
   at DevExpress.XtraGrid.Views.Grid.ViewInfo.GridViewInfo.UpdateCellAppearance(GridCellInfo cell, Boolean always)
   at DevExpress.XtraGrid.Views.Grid.Drawing.GridPainter.DrawRegularRowCell(GridViewDrawArgs e, GridCellInfo ci)
   at DevExpress.XtraGrid.Views.Grid.Drawing.GridPainter.DrawRegularRow(GridViewDrawArgs e, GridDataRowInfo ri)
   at DevExpress.XtraGrid.Views.Grid.Drawing.GridPainter.DrawRow(GridViewDrawArgs e, GridRowInfo ri)
   at DevExpress.XtraGrid.Views.Grid.Drawing.GridPainter.DrawRows(GridViewDrawArgs e)
   at DevExpress.XtraGrid.Views.Grid.Drawing.GridPainter.DrawContents(GridViewDrawArgs e)
   at DevExpress.XtraGrid.Views.Grid.Drawing.GridPainter.Draw(ViewDrawArgs ee)
   at DevExpress.XtraGrid.Views.Base.BaseView.Draw(GraphicsCache e)
   at DevExpress.XtraGrid.GridControl.OnPaint(PaintEventArgs e)
   at DevExpress.Utils.Drawing.ControlPaintHelper.PaintWithErrorHandling(PaintEventArgs paintEventArgs, Int32 layer)
   at DevExpress.Utils.Drawing.ControlPaintHelper.ProcessWMPaint(Message& m)
   at DevExpress.XtraGrid.GridControl.CheckProcessMsg(Message& m)
   at DevExpress.XtraGrid.GridControl.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.0.30319.34209 built by: FX452RTMGDR
    CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
----------------------------------------
ED_BPC
    Assembly Version: 4.2.0.3
    Win32 Version: 4.2.0.3
    CodeBase: file:///C:/Program%20Files%20(x86)/Slopeys%20ED%20BPC/ED_BPC.exe
----------------------------------------
System.Windows.Forms
    Assembly Version: 4.0.0.0
    Win32 Version: 4.0.30319.34209 built by: FX452RTMGDR
    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.0.30319.34209 built by: FX452RTMGDR
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System
    Assembly Version: 4.0.0.0
    Win32 Version: 4.0.30319.34238 built by: FX452RTMGDR
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
DevExpress.BonusSkins.v13.2
    Assembly Version: 13.2.9.0
    Win32 Version: 13.2.9.0
    CodeBase: file:///C:/Program%20Files%20(x86)/Slopeys%20ED%20BPC/DevExpress.BonusSkins.v13.2.DLL
----------------------------------------
DevExpress.Utils.v13.2
    Assembly Version: 13.2.9.0
    Win32 Version: 13.2.9.0
    CodeBase: file:///C:/Program%20Files%20(x86)/Slopeys%20ED%20BPC/DevExpress.Utils.v13.2.DLL
----------------------------------------
DevExpress.XtraBars.v13.2
    Assembly Version: 13.2.9.0
    Win32 Version: 13.2.9.0
    CodeBase: file:///C:/Program%20Files%20(x86)/Slopeys%20ED%20BPC/DevExpress.XtraBars.v13.2.DLL
----------------------------------------
DevExpress.XtraEditors.v13.2
    Assembly Version: 13.2.9.0
    Win32 Version: 13.2.9.0
    CodeBase: file:///C:/Program%20Files%20(x86)/Slopeys%20ED%20BPC/DevExpress.XtraEditors.v13.2.DLL
----------------------------------------
DevExpress.Data.v13.2
    Assembly Version: 13.2.9.0
    Win32 Version: 13.2.9.0
    CodeBase: file:///C:/Program%20Files%20(x86)/Slopeys%20ED%20BPC/DevExpress.Data.v13.2.DLL
----------------------------------------
System.Speech
    Assembly Version: 4.0.0.0
    Win32 Version: 4.0.30319.34209 built by: FX452RTMGDR
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Speech/v4.0_4.0.0.0__31bf3856ad364e35/System.Speech.dll
----------------------------------------
System.Data
    Assembly Version: 4.0.0.0
    Win32 Version: 4.0.30319.34209 built by: FX452RTMGDR
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_32/System.Data/v4.0_4.0.0.0__b77a5c561934e089/System.Data.dll
----------------------------------------
System.Core
    Assembly Version: 4.0.0.0
    Win32 Version: 4.0.30319.34209 built by: FX452RTMGDR
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
System.Xml
    Assembly Version: 4.0.0.0
    Win32 Version: 4.0.30319.34234 built by: FX452RTMGDR
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
System.Algorithms
    Assembly Version: 1.0.0.0
    Win32 Version: 1.0.0.0
    CodeBase: file:///C:/Program%20Files%20(x86)/Slopeys%20ED%20BPC/System.Algorithms.DLL
----------------------------------------
Microsoft.VisualBasic
    Assembly Version: 10.0.0.0
    Win32 Version: 12.0.51209.34209 built by: FX452RTMGDR
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Microsoft.VisualBasic/v4.0_10.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll
----------------------------------------
DevExpress.XtraGrid.v13.2
    Assembly Version: 13.2.9.0
    Win32 Version: 13.2.9.0
    CodeBase: file:///C:/Program%20Files%20(x86)/Slopeys%20ED%20BPC/DevExpress.XtraGrid.v13.2.DLL
----------------------------------------
DevExpress.XtraCharts.v13.2
    Assembly Version: 13.2.9.0
    Win32 Version: 13.2.9.0
    CodeBase: file:///C:/Program%20Files%20(x86)/Slopeys%20ED%20BPC/DevExpress.XtraCharts.v13.2.DLL
----------------------------------------
DevExpress.Charts.v13.2.Core
    Assembly Version: 13.2.9.0
    Win32 Version: 13.2.9.0
    CodeBase: file:///C:/Program%20Files%20(x86)/Slopeys%20ED%20BPC/DevExpress.Charts.v13.2.Core.DLL
----------------------------------------
DevExpress.XtraCharts.v13.2.UI
    Assembly Version: 13.2.9.0
    Win32 Version: 13.2.9.0
    CodeBase: file:///C:/Program%20Files%20(x86)/Slopeys%20ED%20BPC/DevExpress.XtraCharts.v13.2.UI.DLL
----------------------------------------
DevExpress.Printing.v13.2.Core
    Assembly Version: 13.2.9.0
    Win32 Version: 13.2.9.0
    CodeBase: file:///C:/Program%20Files%20(x86)/Slopeys%20ED%20BPC/DevExpress.Printing.v13.2.Core.DLL
----------------------------------------
AutomaticUpdater
    Assembly Version: 2.6.18.4
    Win32 Version: 2.6.18.4
    CodeBase: file:///C:/Program%20Files%20(x86)/Slopeys%20ED%20BPC/AutomaticUpdater.DLL
----------------------------------------
System.Configuration
    Assembly Version: 4.0.0.0
    Win32 Version: 4.0.30319.34209 built by: FX452RTMGDR
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
DevExpress.XtraCharts.v13.2.Wizard
    Assembly Version: 13.2.9.0
    Win32 Version: 13.2.9.0
    CodeBase: file:///C:/Program%20Files%20(x86)/Slopeys%20ED%20BPC/DevExpress.XtraCharts.v13.2.Wizard.DLL
----------------------------------------
System.Data.Linq
    Assembly Version: 4.0.0.0
    Win32 Version: 4.0.30319.34209
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Data.Linq/v4.0_4.0.0.0__b77a5c561934e089/System.Data.Linq.dll
----------------------------------------
Devart.Data.SQLite
    Assembly Version: 5.2.264.0
    Win32 Version: 5.2.264.0
    CodeBase: file:///C:/Program%20Files%20(x86)/Slopeys%20ED%20BPC/Devart.Data.SQLite.DLL
----------------------------------------
System.Transactions
    Assembly Version: 4.0.0.0
    Win32 Version: 4.0.30319.34209 built by: FX452RTMGDR
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_32/System.Transactions/v4.0_4.0.0.0__b77a5c561934e089/System.Transactions.dll
----------------------------------------
Devart.Data
    Assembly Version: 5.0.1056.0
    Win32 Version: 5.0.1056.0
    CodeBase: file:///C:/Program%20Files%20(x86)/Slopeys%20ED%20BPC/Devart.Data.DLL
----------------------------------------
System.EnterpriseServices
    Assembly Version: 4.0.0.0
    Win32 Version: 4.0.30319.34209 built by: FX452RTMGDR
    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.0.30319.34209 built by: FX452RTMGDR
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Numerics/v4.0_4.0.0.0__b77a5c561934e089/System.Numerics.dll
----------------------------------------
WindowsBase
    Assembly Version: 4.0.0.0
    Win32 Version: 4.0.30319.34209 built by: FX452RTMGDR
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/WindowsBase/v4.0_4.0.0.0__31bf3856ad364e35/WindowsBase.dll
----------------------------------------
Anonymously Hosted DynamicMethods Assembly
    Assembly Version: 0.0.0.0
    Win32 Version: 4.0.30319.34209 built by: FX452RTMGDR
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_32/mscorlib/v4.0_4.0.0.0__b77a5c561934e089/mscorlib.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.

Just trying the last version , still find it slow , then this
 
Am i missing something here, or has some of the data been scrubbed?

I spent hours over the xmas period collating and uploading data for about 20 stations. It all uploaded succesfully and i could use the BPC to figure out what was best for me.

I have just updated to the latest version of the tool and the majority of the data for the systems/stations has now gone??

Am I missing something here, or is it now gone until i upload it again?

Rgds
Aidi

Yes, the data is only kept online for 48hrs. After that it falls out of the database. I believe it stays in your local database, unless you reset or overwrite it.
 
Just... gotta ask. Will the "Return Trip" option make a return any time soon? Also, is/will there be any way to add station types? As in, large landing pad available? :D

Thanks for all the hard work :)
 
Last edited:
I think this is critical, it needs to be the FORC-FDEV-D folder

this is the contents of the file you need, also you should be on 1010, or later, try updating your version of Elite Dangerous, the settings in the file I think are just the default settings, I don't think you need to change the graphics ones, not sure if the threads can be optimized, or if they need to be optimized at present

Thank you Maiakaat :)

My FORC-FDEV-D folder is still at 1002 for some reason, and I've tried updating (told I have the latest version) and verifying game files (all okay). That said, I replaced the contents of the AppConfig.xml file (having kept in in the FORC-FDEV-D folder) with your code, and it now works perfectly. So, thanks again.
 
I've just searched this thread for information about Shinrarta Dezhra which sadly lacks coordinates in your system and therefore distances cannot be calculated.

I note that you say FD have not provided positioning - however it is in the EDSC.

Is it not possible to take the coords from there? This would make completing Pilot's Federation demands for space fleas or whatever much easier.

FYI

EDSC Entry:

unq:name,pos_x,pos_y,pos_z,name@Added.added_id,modified
'SHINRARTA DEZHRA',55.71875,17.59375,27.15625,'Beta3','2014-12-01 19:06:24'

unq:name@System.system_id,unq:name,ls_from_star,blackmarket,max_pad_size
'SHINRARTA DEZHRA','Jameson Memorial',347,'N','L'
 
Don't know if this has been reported, but filtering searches by a commodity doesn't seem to work for me.

To reproduce:
Select any two systems that you know you can trade something between (or Any <-> Any should work). For example, choose Reorte to Leesti. Select "Palladium" as the only commodity, and hit search.

Observe that the search shows all commodities that can be traded.

Also, just as one programmer to another, here is a little nit-pick: I can tell you've background threaded a good bit of the work, but there are still cases where the app is doing something and the UI is totally unresponsive. Maybe set a wait cursor (or even better, a progress bar) for these scenarios if you can figure out when they are happening. It's frustrating not being able to tell if the app is hung, or just busy.

Otherwise, fantastic job dude! I wish I had some free time to offer to help you out with it, but with two little kids I barely have time to play the game! :)

Cheers.
 
Which appconfig file must I edit for this?

Edited to: <Network
Port="0"
upnpenabled="1"
LogFile="netLog"
VerboseLogging="1"
DatestampLog="1"
>

</Network>

For me it is in C:\Users\..\AppData\Local\Frontier_Developments\Products\FORC-FDEV-D-1000 or you, may have a number of FORC directories the file is in the highest number "100x"
 
Am I right in thinking that the BPC gradually become less and less useful the more players venture through the Milky Way?
At the minute, players are largely operating in a tiny section of the galaxy, but as they spread out, they will thin out as well. Even if there were a million players, it would be possible for everyone to have 4000 systems entirely to themselves. The BCP will eventually just become a replacement for paper and pen, especially if data is deleted after 48 hours.
I know that's not really relevant to anything, it's just unbelieveable how huge this game is.
 
Am I right in thinking that the BPC gradually become less and less useful the more players venture through the Milky Way?
At the minute, players are largely operating in a tiny section of the galaxy, but as they spread out, they will thin out as well. Even if there were a million players, it would be possible for everyone to have 4000 systems entirely to themselves. The BCP will eventually just become a replacement for paper and pen, especially if data is deleted after 48 hours.
I know that's not really relevant to anything, it's just unbelieveable how huge this game is.
tbh untill today i used the tool as a replacement for p&p or excel - used only the data i collected myself. Today was the first time i used data other users allready have entered to find a better trade route than my current.

btw. really noone does have problems with eliteOCR files? I OCR'ed 2 stations today. When i try to load the files in BPC i can't find the files, as if they have a wrong file format...
 
Am I right in thinking that the BPC gradually become less and less useful the more players venture through the Milky Way?
At the minute, players are largely operating in a tiny section of the galaxy, but as they spread out, they will thin out as well. Even if there were a million players, it would be possible for everyone to have 4000 systems entirely to themselves. The BCP will eventually just become a replacement for paper and pen, especially if data is deleted after 48 hours.
I know that's not really relevant to anything, it's just unbelieveable how huge this game is.

It's only relevant for populated systems, so the unexplored area won't affect it. Also, I believe that the data is only cleared from the central database after 48 hours which ensures that player's local databases are updated with up-to-date information. Any systems already in a player's local database stay there. So a clean installation will start off with a database that contains the systems visited by players in the last 48 hours and then gradually gets more added or updated as trading disperses.
 
Back
Top Bottom