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

Ive imported quite a few stations using eliteocr, heres some of my experiences.. :) if they've been reported before ignore me, but figured id share.

Sometimes the OCR tools "forgets" system name, or will use preveious system for a few of the lines then update with the right sys name, if you do not notice and export the results without it to csv, CSV import will fail, with no error or dialog about what happend.

Station name gets scanned differently from screenshot to screenshot, CSV import will fail, with no error or dialog about what happend.

Station names with more then one space in its name cannot be imported, ive had to remove the last word of the name to make CSV import work. CSV import fail, with no error or dialog about what happend.

Not sure if its a bug or just something that cannot be helped, but i figured id share it none the less.
 
just wanted to say thanks for the all the hard work Slopey. been using it since beta and made the game way more enjoyable for me being i only get to play in short sessions here and there. :D
 
I Love this Tool but many Users make "Trolling" Prices and Fake Stations. Friend of me Drive 77ly for a 600`000+ Deal but in Real was 80`000+ or the End Station don`t exists.

Anyway thanks for your Work in this Tool. Its Helpfull most of the Time.
 

Slopey

Volunteer Moderator
It's *Crowdsourced*. The clue is in the name.

If you find dodgy data, update it. Check the timestamps - were the prices current (i.e. last 30 mins?) if not, take with a large pinch of salt.

The data in the BPC is only as good as the community, and if you want it to get better, you need to go and update it diligently along with everyone else in the community.

I'll be adding user accounts in due course, and hopefully that'll help a bit.
 
All of a sudden the "Add/Update Prices" has greyed out the "System" Box so I can't change it to then change station and add prices.
I've tried uninstalling, deleting the folder and reinstalling and clearing the DB and starting from scratch.

Have I accidentally hit an option somewhere? :O

Edit: It's actually stuck on my current system, I'll make sure my .xml hasn't reverted that option back to 0.
Yeah verbose logging is still 1
 
Last edited:

Slopey

Volunteer Moderator
Do you have the Log directory set properly to the Logs directory in the ED program directory?

And have you added VerboseLogging="1" to the AppConfig.xml in the ED program directory under the "<Network" line?
 
I had the BPC left running in the background. Came back to a large number of 'Table Locked' errors, and 'Index out of Bounds' error, and this .Net Framework error:

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

************** Exception Text **************
Devart.Data.SQLite.SQLiteException (0x00000004): Callback routine requested an abort
abort due to ROLLBACK
at Devart.Data.SQLite.a7.b(bt A_0)
at Devart.Data.SQLite.a7.d(bt A_0)
at Devart.Data.SQLite.SQLiteDataReader.Read()
at A.ce60847a8ca1358480ac48a994b33eaa6.c58d7011224656a57622275f0df29e8aa()
at A.ce60847a8ca1358480ac48a994b33eaa6.cd566e23ded62967846d6f4ec5170007f(Object cf31c6b95f279e766a628123301769734, EventArgs c685f2fe3e56b15489d3a72ae97ae0d12)
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.0.30319.18444 built by: FX451RTMGDR
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
----------------------------------------
ED_BPC
Assembly Version: 4.0.0.1
Win32 Version: 4.0.0.1
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.18408 built by: FX451RTMGREL
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.18408 built by: FX451RTMGREL
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.18408 built by: FX451RTMGREL
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.18408 built by: FX451RTMGREL
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.18408 built by: FX451RTMGREL
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: 11.0.50938.18408 built by: FX451RTMGREL
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Microsoft.VisualBasic/v4.0_10.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll
----------------------------------------
System.Configuration
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.18408 built by: FX451RTMGREL
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
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.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.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
----------------------------------------
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.18408
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.18408 built by: FX451RTMGREL
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.Numerics
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.18408 built by: FX451RTMGREL
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.18408 built by: FX451RTMGREL
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/WindowsBase/v4.0_4.0.0.0__31bf3856ad364e35/WindowsBase.dll
----------------------------------------
System.EnterpriseServices
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.18408 built by: FX451RTMGREL
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_32/System.EnterpriseServices/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.EnterpriseServices.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.
 
Last edited:
It's *Crowdsourced*. The clue is in the name.

If you find dodgy data, update it. Check the timestamps - were the prices current (i.e. last 30 mins?) if not, take with a large pinch of salt.

The data in the BPC is only as good as the community, and if you want it to get better, you need to go and update it diligently along with everyone else in the community.

I'll be adding user accounts in due course, and hopefully that'll help a bit.

See here:

View attachment 5080

How fix that?

The System is so 2x in the Software:

View attachment 5081
 
Last edited:
All of a sudden the "Add/Update Prices" has greyed out the "System" Box[...] 0.
Yeah verbose logging is still 1
There's your answer, verbose is on, so BPC knows your location, why would you want to update a place you are currently not at and can't see the current prices? :-D

This means it's working ^^
 

Slopey

Volunteer Moderator
Yeah - I'm trying to catch it. It's one of the threads misbehaving and locking the table. Just restart the BPC and it'll be fine. I'll have it resolved for the next release.

- - - - - Additional Content Posted / Auto Merge - - - - -

See here:

How fix that?

You get me to do it, which I've just done. Go to options, clear your db, then force an update, and they'll be gone.
 
Slopey, seems like the BPC didn't check the AppConfig.xml the first time I ran it after updating E: D today. I closed out the BPC and ran it again, and it then did see that the VerboseLogging wasn't enabled and asked if I wanted it added.

- BPC was closed
- Ran E: D launcher and updated
- Ran BPC, and it didn't ask if I wanted VerboseLogging.... Checked file and it wasn't on.
- Launched E: D
- Close BPC and ran it again, and it did ask if I wanted to make the change this time.

Edit: Noticed a few people with issues not showing location today, and thinking it could be related to this.
 
Last edited:
Hi Slopey,

just a minor wish (again) for the next update: Would it make sense for you to switch the "current" and "<swap>" buttons? I find it more intuitive to have "current" on the same line with "from", since that's the field it's actually changing, and switch changes both so it doesn't matter. Just if that makes sense to you too.
 
Last edited:
There's your answer, verbose is on, so BPC knows your location, why would you want to update a place you are currently not at and can't see the current prices? :-D

This means it's working ^^

Oh right, it wasn't doing that before.
Also I want to update places I'm not at because I have information of places I'm not at :p
 
That's like saying it makes sense you can't find out what the Nikkei index is doing in the UK. People who trade have reasons to know as much about the market as possible and when they have that need someone fills it. You can go to CNN, CNBC, Fox News, and about 30 other places and you can find out any and all given markets on the planet. You could also bet in 33xx there would be more data sources and the only limitation would be how fast the information can get there. This "You can only get information about the market in this station," is an artifact from the original Elite which was limited to the 38k data and program you could cram into a crappodore 64 or Crapple //e.
I understand what you are saying about the knowledge of markets on earth being so transparent. Supposedly the governments choose to control the information for there own purposes and additional income. Regardless, you could say this is blackmarket data. I don't care if you have a magic +5 laser; I'm just saying it is not necessarily more fun to use the easy way. To each his own I guess.
 
just wanted to say thanks for the all the hard work Slopey. been using it since beta and made the game way more enjoyable for me being i only get to play in short sessions here and there. :D

+1 exactly the same for me, with very limited time to play this is a great help :)
 
Back
Top Bottom