Slugsies ED Diary and Log app

OK, so I posted a little 'teaser' image in another thread of a Diary/Log App I am developing. It was originally meant purely for my own use, but the image generated a bit of interest. So I'm going to make it available for other Commanders.

*BUYER BEWARE*
I make no warranties about this app at all. None. Nada. It may work for you, it may not. It really shouldn't damage your PC, but that's your risk not mine. It works on my PC just fine, and that is all I ever intended it to do.
If it doesn't work then I offer a 'Triple Your Money Back Guarantee'. BTW, I'm not charging a penny for this app.​

*What does it do?*
At the most basic level it simply keeps a record of where you have been. Whenever you jump into a system, that is recorded with a time/date stamp, and shown in the Log.
On top of that you can also add your own entries into the Log. They can be whatever you want as long as your can type it in. Log entries are classified by an 'Entry Type', again this can be whatever you want, but there are a few types predefined for you to use. One type 'Money' can be used to track your wealth - just enter your balance with no other text or commas/decimal points. EDDL will then create a nice graph of your money for you.
The main feature however is the 'Route Planning' tool. Let me say right off the bat, this does not automatically find routes for you. That may come in the future. What you can do however is type in the route for yourself, and then the EDDL will track your progress and let you know the next jump you have specified. A lot easier than having to constantly flip back to the Galaxy Map all the time. As you discover systems they will get added to an autocomplete list for you, so typing out the route will get easier over time as you visit more and more of the galaxy.
If you happen to have a Logitech keyboard with a built in LCD then it will display the Current and Next jumps on the LCD. Saves having to Alt-Tab in/out of game if you only have a single monitor. I have a Logitech G510s, so it's tested with that but should work with other Logitech keyboards. If anyone wants to donate a G13 to me then I'll make sure that works too. ;) This feature isn't enabled by default, so you must enable it manually.

*Installing*
Download the ZIP file and extract it into a folder of your choice.
If you have installed ED to the default location then it should find the Log files which it needs to track where you are. You can manually set the location on the Settings page.
To open the Settings page, just use the little Menu icon in the bottom right of the app.
You could run the EDDL on a second computer. If you share the ED Log folder on your primary computer, and point to that share on your second computer then it will probably work. I leave how to actually do this up to you.
To uninstall simply delete the folder that you extracted the files to. There is also some settings saved in your appdata area (usually C:\Users\<username>\appdata\local\) Just delete the Slugsie folder from there.
The EDDL creates a folder called 'EDDL' in your Documents folder. In there you will find the Diary file, and some other files related to Lists that the App uses.
NOTE You will need to have the MS.Net Framework v4.5 installed. Most people should have it already, but if you get a Framework warning when you try to run the app, then you probably will need to install v4.5

*Usage example*
I recently went on an exploration mission out towards the Orion Nebula - approx 1,200Ly from Sol. I got out there pretty easily, as the Nebula is easy to find on the Galaxy Map. However I got a bit confused on the way back, and started to find myself running into dead ends. To get back I simply loaded the Diary file into a text editor, stripped it back to just the Systems involved in the journey, and then pasted that into the Route.list file (with the EDDL closed, located in the Documents\EDDL folder). Then restarted the EDDL, which loaded the Route in. I then reversed the route, and followed it back home. Easy.​

*Screenshot*
View attachment 2714

*Download link*
I am now only going to provide a .zip file. Just extract the contents of the file where you want and run the EDDL.exe within it.
http://slugsie.com/ed/EDDL_v0800.zip

*Version History*

v0.8.8.0 - Some minor fixes. Added the ability to detect when ED starts and stops, thus recording play time - last session and total (obviously not retroactive). Enable this in settings. Also added some new options for information that can be shown on a Logitech LCD panel. Similar options are now available for showing information in the status bar too.
v0.7.7.0 - Couple minor bugs with certain characters in the log entries causing them not to show up.
v0.7.6.0 - More minor fixes. Also added check/offer to set logging on app start.
v0.7.5.0 - minor fixes. The settings screen now shows if logging is currently enabled or not within ED.
v0.7.4.0 - Some more small bug fixes. Changed the order of the tabs as the Route Planning isn't really used much now that ED has 1,000Ly planning built in. Added the ability to zoom in on the Money Graph (just click and drag on the graph to zoom, click the icon at the left of the scroll bar to zoom out). There is a new Notes tab, but it doesn't do anything yet. The EDDL will also show the number of recorded visits to the current system in the status bar.
v0.7.3.0 - Couple of small bug fixes. Added ability to display last entered Money value on the LCD. Strip any leading/trailing extra white space characters when adding a Diary Entry. Added an option to enable/disable automatically getting the current location from the log files (by default location data is not saved to the log files by ED, but it can be - see details in the Settings dialog).
v0.7.2.0 - Main change is to accommodate the fact that as of Gamma 2.0 there is no way to automatically discover the current system the player is in. You thus need to manually use an 'Entry Type' of 'Starsystem' on the 'Diary Entry' tab. Also added is an indicator to show if you haven't added the current diary entry to the log.
v0.7.1.0 - Added support for an optional Commander name for the Heatmap. Added ability to enter your current worth on the Money tab.
v0.7.0.0 - Added the start of a Task managing system. Pretty bare bones right now, but the idea will ultimately be to highlight the Mission that is due to expire soonest. Also added support for uploading your current system to Filth's ED Heatmap. (See https://forums.frontier.co.uk/showthread.php?t=65966) Disabled by default, but can be enabled in settings.
v0.6.2.0 - Hopefully fixed problem with LCD on 64bit PCs. Added various bits of Clipboard handling stuff for System Names.
v0.6.0.4 - Odd bug cropped up with Logitech LCD, hopefully fixed. Should only affect you if you have a Logitech LCD keyboard.
v0.6.0.3 - Dialled error messages back a little bit
v0.6.0.2 - Removed unused DLL altogether
v0.6.0.1 - Added missing DLL
v0.6.0.0 - Initial public release
 
Last edited:
I'm keen to see what FD come up with as many are voicing the need for this in game. But in the meantime, well done, I'll be giving it a go :)
 
My guess is that you don't have the Microsoft.Net Framework v4.5 installed. I forgot to mention that you will need that.

Scratch that, I need to include an extra DLL in the package. Give me a couple of minutes.
 
Last edited:
My guess is that you don't have the Microsoft.Net Framework v4.5 installed. I forgot to mention that you will need that.

I demand you to fix that, or else I want a refund!!!1!one

Anyway, nice tool, thx for that. I saw you mentioning you used this. Will try it out this evening.
+1
 
Link not working - 404 error for me

ah never mind - you updated it :) That was good/bad timing for me :)
 
Last edited:
Screenshot 2014-11-26 16.15.48.png

Was 0.6.0.1 to fix this? Or am I just missing something in .net :)
 
Hopefully fixed it now. There was a reference to a DLL left over that I stopped using. Removed the reference altogether now so hopefully v0.6.0.2 will work.
 
Sometimes you can actually do too much error handling. I'll fix that in the next release. Shouldn't affect the app though.

OK v0.6.0.3 should handle empty lists with a bit more grace.
 
Last edited:
Hey, love the app and thanks for the release, i know you are just sending this out as is pretty much but if you got a few to help me out, i cant get the LCD to work, i have a g510s, turned it on in the apps options and then restarted my PC. at this point i cycle through the apps on the lcd and nothing, then i checked in the logitech software and its not in the list as available... the one thing i do get when i launch the app is this message all the time "Error an attempt was made to load a program with an incorrect format. (exception from HRESULT:0x8007000B) In: Void initialiseLCD()" so its definately giving me an error on the LCD part.

if you have any ideas let me know and thanks again for the program.
 
That's really annoying that you are getting that bug. I was getting it randomly, and haven't been able to figure out the exact cause. I think it's something to do with the DLL that I use to access the LCD being a 32bit dll, and running on a 64bit version of Windows. Unfortunately if you get that error then it means that the app hasn't been able to initialise the LCD code, so nothing will show up. BTW, when it says a Restart is required, it just means the App, not Windows.

I'll try and put out a new version shortly with a potential fix.
 
Very interesting app which I am definitely going to try. I also have a G13 which I saw mentioned at the start of the thread. Do you know if it behaves the same as the G510's etc and is expected to work or do you need one to get it working. Willing to do some testing but a donation of my G13 might be a problem :D
 
Back
Top Bottom