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

added a CSV input to the Add Prices dialog - it's designed to work with Seeebek's OCR tool, and you have to set the System/Station first before you import the CSV as his files can contain multiple station data. The BPC will then populate the grid from his CSV file. If you come across an unknown commodity, let me know - there are a few discrepancies which I'm tidying just now.
Any chance this will become an internal part of BPC?
I have not tried OCR tool by Seeebek yet, but would appreciate if I had to just install BPC and everything worked out of the gate.

Now now, don't get the wrong idea, I can get it to work myself if I wanted to, just thinking out loud about a way to make this tool more use friendly and more popular.
 
deinstalled very quick - first i dont like to give a tool admin rights after installation - but ok i did

the only reason for this rights is to get the current destination - noone really needs that

updates are too often and performance is crap - it uses a whole core of my i5 all the time - really?

only recommended as web version
 
wolverine2710 said:
If you have installed in the default location you can find the netlogs here: C:\Users\<username>\AppData\Local\Frontier_Develop ments\Products\FORC-FDEV-D-100X. There might be multiple directories ie FORC-FDEV-D-1000, FORC-FDEV-D-1001, FORC-FDEV-D-1002. Look for the one which has a AppConfig.xml file. That is the current one. FD has changed things, the system name is no longer in the netlogs BUT if you add the below to the AppConfig.xml it still works. Reported to work in Gamma 2.0.5 Unknown for 2.0.6.

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

Its possible that less debug lines have to be added. Matter of testing.... Also each update resets that AppConfig.xml file.

Edit: Ninja-ed by LordKee.
Source

I am having trouble with pointing the tool to my log file. I tried to do what is said in this quote but no luck. ED is not installed in its default emplacement on my pc btw but rather in c:/game instead of C:/prog files (86) or where ever the default is. I could not find any AppConfig.xml where they are saying to look, I did however find one in my c:/games/Frontier/EDlaunch/Products/FORC-FDEV-D-1002.

In your tool I go to options and skins/options menu and point the tool to C:\games\Frontier\EDLaunch\Products\FORC-FDEV-D-1002 but I still am getting location unknown in the bottom left of the tool.

Any ideas of what I am doing wrong? or is this normal?
 
Last edited:
Maschine: Not really mainly just Medium demand but still make a lot of money.

Slopey: I've seen a few input that have been incorrect. Is there a way to flag them? it was superconductors at the price of semiconductors (easy mistake to make if they imported manually i suspect.

Cheers for your efforts.
 
hi slopey and thanks you for your great work!!
I have a question. I love the search criteria with "from any ; to any" wich give me the possibily to find in the entire galaxy. But sometime i don"t want to travel 1000 ly to reach a profitable trade route. So is it possible to add an option who can give me the possibility to searh no more than a range that i specify. for example, i enter a system we can say "110 herculis" and a range for example 150 ly. so this way the program searh all the trade route possible, but in the range of 150ly from the system i give. this things can drastically reduce the time search which is very long with the option "from any ; to any".
i don't know i am clear, cause english is not my native language. so sorry for that.

The option is already there - i's just to the right of the "from" "to" drop-downs; it's a little box you click and next to it you enter the distance you want to search within.

i know what you wean , but its not what i ask (i think its because my english^^)
The option you refer is for the distance max between two station. And i use it. But it will find any trade route in the galaxy with a distance between two station no more the the number i give. but i dont want to search in the entire galaxy, i want to search in a range of 150ly around the system i specify . AND with a distance max between two station less than 35 ly for example (this is the option you refer).

hope it will be more understandable
 
i know what you wean , but its not what i ask (i think its because my english^^)
The option you refer is for the distance max between two station. And i use it. But it will find any trade route in the galaxy with a distance between two station no more the the number i give. but i dont want to search in the entire galaxy, i want to search in a range of 150ly around the system i specify . AND with a distance max between two station less than 35 ly for example (this is the option you refer).

hope it will be more understandable

simply specify the system in 'from' and then use the 'distance' checkbox

sonst gerne auch auf deutsch?!
 
Hey Slopey,

the tool works great for the imports from CSV. There still are concerns about the outdated names. I removed the old data in commodities.json so only fresh spelling from the screenshots will populate it.
Additionally I would recommend making BPC case insensitive at least for system and station names. I see there is "i Bootis" and "I bootis" in the system list and the CSV from EliteOCR make funny behavor when there is "'s" it changes it to "'S". So everything capitalized and ignoring of case would be the best solution.
If you want, I can capitalize all output of EliteOCR too.
 
Hi Slopey, sorry if this has already been pointed out, but BPC refuses to accept "Domestic Appliances" in full as imported from EliteOCR, preferring "Dom. Appliances". It's only a small inconvenience but a fix would be appreciated ;)

There is a post in the EliteOCR thread about fixing this, Elite OCR can learn the commodities they can also be edited SeeeBek recommends deleting the commodities.json file and let the tool learn as you scan. I had a similar issue and this worked like a charm....

See link to thread...1st post in green!
 
if i do that, i get only the trade route avalable from this system. am i wrong?

yeah, ok now i get it ... you want any to any around a specified system ... but that is not integrated i think.
perhaps you could use csv export and write your own formula in spreadsheet to get that
 

Slopey

Volunteer Moderator
deinstalled very quick - first i dont like to give a tool admin rights after installation - but ok i did

the only reason for this rights is to get the current destination - noone really needs that

updates are too often and performance is crap - it uses a whole core of my i5 all the time - really?

only recommended as web version

Not for me it doesn't - it idles with hardly any usage. Download performance is very good now, for 400+ users, and two back end servers.

If you don't like it, don't use it. Or write one yourself.

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

yeah, ok now i get it ... you want any to any around a specified system ... but that is not integrated i think.
perhaps you could use csv export and write your own formula in spreadsheet to get that

any to any in a single system is possible, just set the same system as the to/from and the BPC will show intra-system runs.

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

Hey Slopey,

the tool works great for the imports from CSV. There still are concerns about the outdated names. I removed the old data in commodities.json so only fresh spelling from the screenshots will populate it.
Additionally I would recommend making BPC case insensitive at least for system and station names. I see there is "i Bootis" and "I bootis" in the system list and the CSV from EliteOCR make funny behavor when there is "'s" it changes it to "'S". So everything capitalized and ignoring of case would be the best solution.
If you want, I can capitalize all output of EliteOCR too.

All caps is likely the way to go, but I personally don't like it asthetically - it's like always shouting ;). I'll make the import case insensitive in the next update.

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

Source

I am having trouble with pointing the tool to my log file. I tried to do what is said in this quote but no luck. ED is not installed in its default emplacement on my pc btw but rather in c:/game instead of C:/prog files (86) or where ever the default is. I could not find any AppConfig.xml where they are saying to look, I did however find one in my c:/games/Frontier/EDlaunch/Products/FORC-FDEV-D-1002.

In your tool I go to options and skins/options menu and point the tool to C:\games\Frontier\EDLaunch\Products\FORC-FDEV-D-1002 but I still am getting location unknown in the bottom left of the tool.

Any ideas of what I am doing wrong? or is this normal?

Have you added VerboseLogging="1" into your AppConfig.xml file under the <Network line? If you don't do that, your location isn't written to the logs.

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

Any chance this will become an internal part of BPC?
I have not tried OCR tool by Seeebek yet, but would appreciate if I had to just install BPC and everything worked out of the gate.

Now now, don't get the wrong idea, I can get it to work myself if I wanted to, just thinking out loud about a way to make this tool more use friendly and more popular.

Not at the moment, as the OCR accuracy isn't 100% - you NEED TO CHECK every time you do an import from CSV to see if the numbers make sense or not. Many people are just dumping it straight in and it's not correct - especially if they have weird screen resolutions - then accuracy on the OCR drops.
 
How do we correct data we upload incorrectly?

Specifically, I just uploaded data for a new system/station combo, only to find I'd got the system wrong. It's not picking up my current station at the moment, so I typed it in...as my target system, not my current system! Accordingly, if you go looking for Skripochka Hanger, you'll find one in Nu-1 Lupi (Correct) and also one in Fan Chau (My error. Sorry).

I can't see any obvious way to correct this.
 

Slopey

Volunteer Moderator
How do we correct data we upload incorrectly?

Specifically, I just uploaded data for a new system/station combo, only to find I'd got the system wrong. It's not picking up my current station at the moment, so I typed it in...as my target system, not my current system! Accordingly, if you go looking for Skripochka Hanger, you'll find one in Nu-1 Lupi (Correct) and also one in Fan Chau (My error. Sorry).

I can't see any obvious way to correct this.

You can't - you have to tell me. I'll tidy it. I can't let people correct entries for obvious reasons; the idiots out there would wipe out half the database.

Add VerboseLogging="1" to your AppConfig.xml in the Network section, and give the BPC the path to the Logs folder in the same directory, then it'll pick up the location.

Edit: fixed, clear your DB in options and redownload it.
 
Last edited:
Slopey, I see you created an "Offline Mode". That's a good idea, but could you also make an option for a "private version". In other word, a way to change the database path, so we can use it only with our team. Public version is the best idea, but since it's manually updated and people are dumb, it will get messed all the time :(

Also, seems you are not able to grab the prices automatically anymore. Is this your decision (aka Frontier asked you to do so) or a Frontier decision to remove it ?
 
I'm having issues trying to import the .csv file created by the OCR program, when I have a look at all the information it all seems to be correct but when I type in the system name, station name and then hit load from csv and select the file, the box stays empty.
Do I need to look closer? Is there anything I can do to help find out the issue - could it be a locale/character set issue for different countries? Using UK here.

Fixed: Oh I see the issue, station list was "empty" and it seems that a lot of trading tools etc are missing the system I'm in! Guess nobody has entered it yet - guess I will.
Though I'm not very far out :eek:
 
Last edited:
Have you added VerboseLogging="1" into your AppConfig.xml file under the <Network line? If you don't do that, your location isn't written to the logs.

Yes this is what I got:
<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"
/>

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

</Network>
<GameObjects />
</AppConfig>

Maybe I did something wrong here, could it be as simple as I made these changes while in a station and never left the station or went to another system?

EDIT: Oh DOH! I got it now I thought I had to point the tool to the appconfig.xml which isn't in the logs folder but in the C:\games\Frontier\EDLaunch\Products\FORC-FDEV-D-1002 folder so this is where I had it set too.

From what I gather the appcfg.xml only tells what to gather in the netlogs so I have to be pointing to C:\games\Frontier\EDLaunch\Products\FORC-FDEV-D-1002\logs so it can read the netlogs.
 
Last edited:
Back
Top Bottom