Sponsored Links

Captain’s Log


Latest Version : 1.4.3 (2016-10-31) – read changelogs further down..

Captain’s Log 2.0.0 Beta 7 Available For Testing

Also new Captain’s Log-specific Web Site!
Go here : https://captainslog.scarygliders.net/
cl2_main_latestDiscord : https://discord.gg/F7CJDTM


OS X Version available but not under active development.

Download Captain’s Log

Windows – 32 & 64-bit

Version 1.4.3 “Even More Zero Gravitas”

Version 2.0.0 (beta) “Minimum Viable Gravitas”


Apple Macintosh OSX

Version 1.2.0

NOTE: This is based on an older version and does not have some of the features of the current Windows version.

REQUEST: Please provide feedback if it runs for you – especially mentioning if you’re running Yosemite or El Capitan – thanks in advance!

1) Download the zip file and unzip it.
2) Move it to your Applications folder.
3) You may have to press your CTRL key whilst clicking on the App to run it.
4) Note that you have to configure 3 folders for the Mac version instead of the two for Windows – this is because the folder structure for the Mac version of Elite: Dangerous is different from the Windows version. It should be clear enough which folder to select anyway.

  • Captain's Log for OSX (for E:D 1.6 onwards)

0 Folders, 1 File (0 B)

If you find Captain’s Log awesomely helpful, please consider making a donation, which will help to keep my web server running and the ongoing development of the application (not to mention the odd beer and/or coffee to fuel my brain  :) )




Captain’s Log is primarily an Elite: Dangerous Explorer’s application, allowing you to keep track of all your jumps into systems, as you explore the galaxy.

I wrote this for myself, inspired by the most excellent EDDiscovery application. I really like EDDiscovery, but I didn’t need/want some of its features, and I wanted features not currently available in it. So here is Captain’s Log.

I’ve decided to share it with the rest of you.

It comes without guarantee or warranty as to its fitness for purpose, and comes as-is. You have no rights or entitlements to bug fixes, updates or otherwise – BUT, I will be making updates as time wears on, and I do genuinely hope you find it useful and enjoyable to use. :)

With thanks to CMDR Psieonic for your extremely helpful and positive input!


  • - FIXED : Long-standing bug where jump table did not populate if starting with an empty database. Finally!
  • - FIXED : Program crashed when unable to write a vlaues database - will now throw up an error window and halt instead.
  • - New : "Create ImportStars.txt from DB" feature added so you can export your visited systems from Captain's Log DB's, and create a list to import into the game so that it shows you systems you previously visited prior to ED 2.2/1.7
  • - Version bumped to 1.4.2
  • - This will probably be the last ever release of the CL 1.x series. But who knows...
  • - CL 2.x is now being worked on/developed. Stay tuned.
  • - FIXED : netlog import now works and can import from both pre-2.1/1.6 and 2.1/1.6-onwards netlog formats.
  • - IMPROVEMENT : There should be a small but noticeable speedup of the "stars" and "statistics" stages of database load.
  • - CHANGE : No longer checks or edits your AppConfig.xml file - this is no longer required as FDEV have very kindly enabled jump notifications in the default logging level - thanks FDEV!
  • - IMPORTANT : Log Parser altered to be able to parse the new 2.1 netlog format.
  • - ENHANCEMENT : Database loading method changed; Initial loading is MUCH faster. Star icons are loaded in a background thread/process, then statistics are built in a background process.
  • - ENHANCEMENT : Overlay Mode window can now be positioned. Position is saved. Drag the Overlay Mode window by clicking and dragging the Current Database Name label located at the bottom left of the main window.
  • - COSMETIC : made various borders thinner - improves appearance somewhat.
  • - COSMETIC : made windows smaller to fit smaller screen resolutions.
  • - MISC : Ensure star icon generation thread is cleanly stopped if Quit or window close is selected during running loading.
Configuration Manager
  • - BUGFIX : Importing notes from EDD wasn't working anymore - this should now work as intended.
  • - BUGFIX : Don't check for Imgur access on startup if Imgur uploads are disabled.
  • - ENHANCEMENT/BUGFIX : Made the creation of the default values database more robust. Recreating the DB Values database actually works now, also.
  • - ENHANCEMENT/BUGFIX : Made connecting to Imgur (access checker) more robust.
  • - NEW : Deduplication facility available for those who have tried to import all netlogs to an existing and populated DB
  Ongoing Work - Lots and Lots and Lots!
- BUGFIX : Fixed the broken Scan All Netlogs and Import to Database function
  • BUGFIX : Make sure Bookmarks window can be viewable when Captain’s Log is in Overlay mode.
  • BUGFIX : Forget about making an AppConfigLocal.xml file, and just add the verbose logging option to the AppConfig.xml file instead. The whole function was complete rubbish and whoever coded it must have been high or drunk – or both – and they should never touch a keyboard ever again ;)
  • BUGFIX : Revert the jump, planet tables etc. to use Helvetica and reduce the font size a little bit.
  • NEW FEATURE: Colour customisation!
  • NEW FEATURE: Screenshot Detector/Converter/Renamer!
  • NEW FEATURE: AutoQueueing and Auto-Uploading to Imgur!
  • NEW FEATURE: Added a global hotkey which either unfurls/rolls up Captain’s Log whilst in overlay mode, or it’ll bring the Captain’s Log window in front when not in overlay mode. The hotkey is hard coded to ALT-C
  • NEW FEATURE: Configuration Manager comprising of old Database Manager, new Screenshots Manager, new Imgur Manager, new Colour Manager, old SYstem Bodies window, and a new Miscellaneous Options tab.
  • BUGFIX : Fixed a bug in the directories configuration whereby if ED’s logs directory was called “logs” instead of “Logs”, Cl wouldn’t configure the logs directory.
  • BUGFIX : The Single-click-to-clipboard System Name widget for the Bookmarks Manager is now visible and usable. (It existed, but its coordinates were set to somewhere off the Window area for some odd reason ;)
  • ENHANCEMENT: Captain’s Log now uses a plaintext INI file format to store its configuration. Exisitng old-format .CFG files will be converted to the new INI format and deleted once converted and saved. The new configuration file is called captainslog.INI
  • ENHANCEMENT/BUGFIX: Catch an error where CL can’t find the configured AppConfig.xml file and force the user to reconfigure CL. This usually indicates either a problem with the game files, or an update to the game has caused game files to be relocated.
  • ENHANCEMENT : Moved Bodies management into the Configuration Manager tab.
  • ENHANCEMENT: The Database Manager has been moved into the new Configuration Manager, and the layout has been changed to separate Database operations from other functions.
  • ENHANCEMENT: Checking for new versions now optional – can manually check if diabled – option saved in INI file.
  • ENHANCEMENT: jumps in the Jump Table which are bookmarked are now more obviously coloured
  • Features

    • Real-time monitoring of Elite: Dangerous' verbose netlogs in order to detect when you have jumped to a new system. Automatically examines the game's AppConfig.xml and if needs be, creates an AppConfigLocal.xml file to activate the required verbose logs.
    • Quickly record which star types and quantities are in a system. Record the planet types you find in a system, and their designations. Captain's log calculates an estimated worth of that system to Universal Cartographics based on the stars & bodies recorded.
    • System Notes : take notes specific to a system.
    • Jump Notes : take notes unique to each Jump.
    • Bookmarks : Bookmark a jump. Found an Earth-like world? Bookmark that jump! Found something unique in a system? Bookmark it!
    • Search facility : text search of system names, system notes, jump notes.
    • Keeps useful Statistics.
    • Override button for those who want to run Captain's Log on a PC different from the one Elite:Dangerous is running. Fast Mode - disables the add a planet animation for faster input times
    • Planet Prefix : Instead of adding in "A 1" or "A 1 a", simply enter "A " or "A 1 " into the prefix and that will be automatically prepended to the planet designation, which saves you time and typing.
    • Lazy mode - for those lazy explorers who only want to record what planets they scanned, quickly and without having to type
    • Colour customisation of Captain's Log!
    • Screenshot detector/converter/re-namer...
    • Auto-Upload to Imgur ...
    • Database Manager:
      • create multiple databases
      • quickly populate your new database by scanning all available netlogs and extracting the jump data from them, into the database.
      • extract all your notes from an EDDiscovery database and merge them in with any of the matching systems in your database.
      • Export databases to CSV
    • Bodies Manager:
      • a database of stars and planetary body types.
      • maintain/tune the estimated worth of a star or planetary body (i.e. how much a certain type of body might be worth to Universal Cartographics).
      • add your own custom planet types with their own estimated high and low range worth to UC.
      • remove planet types.
    • Bookmark Manager:
      • see a list of all bookmarks.
      • highlight a certain bookmark and go to that jump in the Jump Table View.
      • remove a bookmark.

    Installation and Setup

    1) Download the installer and run it.   2) After installation, start Captain's Log.   NOTE: If you want to run in overlay mode, you MUST configure Elite: Dangerous to run in either Borderless (preferred) or Windowed mode, as ED will take over your screen in the "full screen" mode and Captain's Log won't be able to display over the game.
    If you haven't Captain's Log before, a Configuration window will pop up, asking for two things; A) The location of the Logs directory... CL_CONF_0 It is quite important to get this right! Read next section "Log Directory"...
    Every installation of Elite: Dangerous has one or more directories in your %LOCALAPPDATA% directory. For example : on my PC,  Elite's main directory is located at : C:/Users/Kev/AppData/Local/Frontier_Developments . Folder1 Inside that directory,  there is another called Products... Folder2 On my installation, there are two game directories; FORC-FDEV-D-1001 and PUBLIC_TEST_SERVER In my case, I need to now go into FORC-FDEV-D-1001 and select the Logs directory here... Folder3 The above is the Logs directory that Captain's Log needs to know the location of. Note that your installation may be different from mine - you might be using Steam, therefore your location WILL be different. You might not be a Beta tester, therefore your location WILL be different - the name of the FORC.... directory WILL be different. An example for Steam users is : C:/Program Files (x86)/Steam/steamapps/common/Elite Dangerous/Products/FORC-FDEV-D-1010/Logs Click the Select button and a Select Log Path dialog window will pop up. For your convenience it will attempt to open at the Products folder mentioned above. Select whatever is your current "live" version of the game, then select the Logs folder, and once that's done click the Select Folder button... Configuration1 Once again - you NEED to set this Logs location properly, otherwise Captain's Log will not work :) Configuration3 The Captain's Log Configuration window should now resemble something like this: CL_CONF_1

    B) Database Files Location.

    Captain's Log generates at least two database files and a configuration file. It also creates a CaptainsLog folder in your %LOCALAPPDATA% folder. The configuration file should always be located here. You can, however, set a different location for the database files, and this is what that setting is for. Click the Select button for this setting, and another folder selection dialog window will appear...


    The default location is to use the Captain's Log folder. Normally you would choose to use this folder. Some people may choose to store these database files in another location (for example, in their Dropbox folder). It's entirely up to yourself. Click Select Folder once you have decided.


    Once you have correctly set both locations, click on the Close button. If all goes well, you should be met with the Captain's Log main window...




    How To Use Captain’s Log


    NOTE : Always start Captain’s Log before running the ED Launcher, especially at each game update. If there is a game update, shut down Captain’s Log and after the game update has completed, exit the game launcher, run Captain’s Log, then run the game launcher again. This will guarantee that verbose netlogs will be enabled and that Captain’s Log will detect a jump into a star system.


    Jumps are added automatically to the database and the Jump Table when Elite: Dangerous is running and you jump to a new system.

    Adding A Star Type


    Just click on the star icon representing the star type you wish to log for that system. e.g. if the system has a type K star, click the star icon with the K in it. If there are more than one K type stars, click that same icon again for the number of K types in that system. A new icon will appear above, and on the Jump Table. If you made a mistake and wish to decrement or remove a star type, click the corresponding top icon.

    Adding Or Removing A Planet

    NEW: Planet input has 3 modes: Standard, Fast Mode, and Lazy Mode

    Standard Mode

    1) Click the relevant icon, depending on the planet type you’d like to add…



    2) Add the Designation and press RETURN or click OK



    When adding a planet, the Designation will need to be specified.

    Designation will be shown in the System Map View in Elite: Dangerous.

    For systems with only 1 star, the planet designations will be “1“, “2“, etc.

    For systems with more than one star, the designation will be “A 1“, “A 2” etc. , for planets orbiting the first star. “B 1“, “B 2” etc. , for planets orbiting the second star, and so on.

    Sometimes planets may be orbiting some barycentre between stars, in which case the designation might be “AB 1“, “AB 2“, and so on.

    Moons of planets will usually have a designation of “1 a“, or “A 1 a“, or “AB 1 a” and so on.


    New Feature: Planet Prefix


    Previous versions of Captain’s Log had you typing in the Designation in full – this was a drudge and also time consuming.

    Planet Prefix helps with this task :)

    Scenario 1 : Planets orbiting a Barycentre

    These are usually classified as something like ABC1, ABC2, ABC3 and so on…

    Rather than typing in “ABC1” etc., simply type “ABC” into the Planet Prefix box, then select your planet type, and for the designation type “1”<Enter>, “2”<Enter>, and so on. Like so…


    When you press <Enter> , the prefix will automatically be added to the planet Designation…


    Scenario 2: Moons. Lots and lots of moons….

    So perhaps planet ABC3 has 5 moons.  Rather than type “ABC3 a”, “ABC3 b”, and so on, just type “ABC3 ” into Planet Prefix.
    Note: Elite:Dangerous usually has a space between the “3” and “a”, “b” etc. So leave a space after “3”. Like so…


    As before, the Designation will be “ABC3 a” and so on…




    3) To get back to the planet icon list, either press RETURN if nothing is in the Designation box, or click X.


    Fast Mode

    Fast Mode simply switches off the fancy animation when you click a planet icon. This feature is for the impatient users out there – I know who you are ;)

    To activate Fast Mode, simply click the Fast Mode check box…


    Input of planets is exactly the same as when using Standard Mode.


    Lazy Mode

    Lazy Mode is for those Explorers who are – let’s face it – just too darn lazy to enter proper Designations. :)

    To activate Lazy Mode, simply click the Lazy Mode check box…

    Captain’s Log will now auto-assign a planet Designation for you, and add the planet type to the planet list for the system. The Designation will look like “001”, “002”, and so on. This is to differentiate between Genuine non-lazy data, and lazy data…


    Lazy Mode overrides Fast Mode, which overrides Standard mode.

    Also note that Lazy Mode disables Planet Prefix – because it’s irrelevant to the mode.

    Getting out of Lazy Mode is simply a case of clicking the check box again. Same with Fast Mode.

    Both Fast Mode and Lazy Mode’s status will not be saved in the configuration file, so you’ll have to re-enable them if you exit Captain’s Log and restart it later.


    Removing a Planet

    To remove a planet, highlight the planet you wish to remove and click the remove icon:  CL_PLANETS3a




    Adding/Removing A Bookmark



    Simply double-click a system in the Jump Table view on the left, to bookmark it.

    To remove a bookmark, either double-click it again, or use the Bookmark Manager to remove it.

    You can review all bookmarks by calling up the Bookmarks Manager, either by using the top menu under Tools, or by using the CTRL+B hotkey.

    Adding, editing System and Jump Notes


    Simply click into either the System Notes or Jump Notes entry box and start typing/editing. These notes will be automatically stored in your database and updated as you type. They will simultaneously appear in the Jump View under the relevant Notes column.

    System Notes are unique for that particular System – so any notes you enter here for a system, will appear any time that system is displayed in the Jump Table. e.g. You jump to that system often, so that system its System Note will appear in the Jump Table.

    Jump Notes are unique to each jump – therefore even if you jump to a system often, the note can be different for each Jump Entry in the Jump Table.

    Single-Click Copy System Name To Clipboard

    By clicking on the System Name Label located at the middle of the System Bodies tab, it’ll copy that system name to the clipboard, so you can then paste the system name into the Galaxy Map Nav Tab .





    To be updated when I get the time & strength.

    VN:F [1.9.22_1171]
    Rate This Article
    Rating: 9.8/10 (72 votes cast)
    Captain's Log, 9.8 out of 10 based on 72 ratings

    667 comments to Captain’s Log

    • Chuck

      Hi Kevin,

      In the instructions for first time install, its shows it should as where your elite dangerous log files are located. But the only thing it is asking for is Where are the Captains log database files located. I am trying out version 6. Is that what it should be asking for? Or am I missing something?


      • The instructions are for CL v1.x , I haven’t had the time yet to write the manual for CL 2.x

        I’m in the process of making a new web site devoted to Captain’s Log, so instructions will arrive in due course.

        FOr CL2.x , all you need to do is 1) install, 2) Run, 3) set your data directory for the jump DB’s (the default is fine), and 4) Start playing the game.

        If CL2.x crashes on first run, exit it and restart it.


    • Iam Knowjaun

      Hi Kevin,

      I saw Rusty Dog’s video a couple of days ago and Captain’s Log looks most excellent! I currently use ED Discovery and CL seems to nicely complement it.

      I didn’t find anything on the web page or in any of the comments… Assuming it doesn’t completely replace it, does CL play well with EDD?


    • Lt ViperTooth

      Only just got the game a month ago and just started to use this tool after watching Rusty Dogs video. So I’m using the latest Beta 6 version, but it does not ask me for my “log” location nor is there a option to add it so all my previous data I have is not coming up in the tool, is there a fix for this please as I want all my previous data adding cheers

      • CL2.x is hard coded to read from the Saved Games folder of a Windows PC. I gather you use the Steam version of the game? I don’t, so I don’t know what Steam is doing. If the Steam version of the game is saving the Player Journal files to some other location, then you might be able to make a link between the Saved Games folder and wherever the Steam version of the game is writing the Player Journal files.

        On my non-Steam version of the game, it saves the Journal files to C:\Users\[username]\Saved Games\Frontier Developments\Elite Dangerous

        You should be able to make a symbolic link to that location. Search google on how to do that. I found one such link at http://lifehacker.com/5496652/how-to-use-symlinks-in-windows

    • Borran Vri Kel

      Hi Kevin,

      Just downloaded CL beta today and from what i understand information about planets and stars are supposed to download automatically once i have scanned the system and individual planets. However, although cl tells me which system i’m in and how far away from Sol i am, cl does not show any system data any help would be appreciated.


      • Have you scanned any planets/stars/moons? You need to scan them with a Detailed Surface Scanner before any body details show up.

        • Borran Vri Kel

          Yes I’ve done detailed surface scans but no data is being displayed. I’ve also uninstalled and deleted all files regarding CL and reinstalled with no luck. I have also tried installing as an administrator and running in administrator mode with no luck. I will try re-downloading the software from your site again tonight and do another install, I will let you know how that goes.

          • Borran Vri Kel

            Well this is embarrassing, thought I should just check my modules to make sure I did actually have a planetary surface scanner fitted and I didn’t! So I’ve been happily scanning planets and getting no data back, should have checked my modules first. CL is now working fine.

    • Vitor Gomes

      Both 2.0.0 Beta 5 and 1.4.3 versions seem to crash for me, due to some python script error (links below). Could I be missing some python component..?

      1.4.3 crash error:

      2.0.0 Beta 5 crash error:

      I too came here from Rusty Dog’s video, congrats on this, looks great!

      • Which version of Windows are you running?

        It looks like you might not have a My Pictures folder, perhaps?

        Something’s not right there with your Windows setup or version?

        p.s. You should upgrade to beta 6 now as well.

        • Vitor Gomes

          My system does indeed have some issues: had some HDD issues a while back and I’ve had to re-locate my user profile directories, it’s been small issues like this ever since.

          All user directories (including “My Pictures”) are now correctly defined in the registry, but I still get the same error.
          Also been checking env. variable: could any regarding the “my pictures” dir. that the script looks for not be defined?

          I’m running win7 64 BTW.

        • Vitor Gomes

          PS: I actually tried Beta 6, not 5 (don’t know where I got the 5 from, proper numpty here…)

      • Apache

        Same here that Vitor Gomes is getting.
        Steam install and I have My Pictures.

        “Python 34”??

    • Apache

      Nothing I can do. I keep getting the Python 34 trace error.

      Windows 10
      Steam install

      It will not let me delete something.when I initially downloaded it asked for the Log location, now it will not get that far when I reinstall it the error comes up instantly.

      • You’re not giving me enough information. I have no idea what’s going on.

        Anyway try in a file browser to go to %LOCALAPPDATA% – in there you should see a directory called Captainslog2. Try removing that directory.

        Like I say, I’m simply not getting enough information to figure out why CL2 runs fine on most other systems, but is having problems with yours and the other guy’s.

        • Apache

          Sorry, Tom Brooks down below has the same issue with a screen capture.

          • Apache

            FIX. I deleted Captains log proper and then the file Captainslog2 in LOCALAPPDATA, reinstalled and it works good thank you.

            • Apache

              Do you have a steam wallet?

                • If you guys are still having the issue, I think I found a fix, as I was having the same issue. I had to delete my CaptainsLog2 folder from my

                  [C:\Users\steep\AppData\Local] folder

                  Then, relaunch Captains Log 2, and when it auto creates the new CaptainsLog2 folder, make a new folder inside of that one and link it. The issue was, we linked the original created folder. You need to make a new folder inside of CaptainsLog2 ‘s folder. Hope this helps!!

    • geoff blackburn

      Hi Kevin downloaded cl beta 6 everything works except the window is to small you cant see all of the details not like rusty dog version is there anyway to resize the window

      Thanks Geoff

      • ‘unable to open database file’ – this is common – make sure your user has read AND write permission in your %localappdata% folder.

        • geoff blackburn

          it already has read write previlages the initial doenload when first run i could hardly see the log and data filr buttons.

    • Tom Brooks

      I am getting a freeze python error and this is what comes up


    • Cmdr Dave Arrecife

      Hi Kevin,

      I’ve had my CL 1.x database stored on my OneDrive so that I can use it on multiple computers (not at the same time obviously!). I have the cl_values and my exploration DB (called Asp.db) there.

      Is there any way that I can do that with CL 2.x? It would appear that GALAXY.db has to be in %appdatalocal%\Captainslog2. Can I mklink the Captainslog2 to a folder in the local copy of my OneDrive to achieve the same as I had with CL 1.x, or if I specify a OneDrive folder as my Database folder, will that work in the same way as 1.x (will all of my jump and discovery information be there rather than the GALAXY.db)?

      Hope that makes sense!


      • I don’t know :)

        Best thing I can suggest is to make a backup of the Captainslog2 directory and try what you are suggesting – if it works or not do let us know.

        In my development copy of CL2 I have just added the ability to select a different directory for the trip DB’s – but it makes sense to keep the GALAXY.db (which keeps all records of start systems, stars, bodies, rings, and materials) in CL2’s APPDATA directory, so, you’ll still have to try your symlink sourcery. beta 7 will become available at some later date – I still have lots to do before I release it.


      • SG

        Cmdr Dave Arrecife said: Can I mklink the Captainslog2 to a folder…

        That’s similar to what i have done with v1. I created a hard-link (junction actually) of the CL pictures folder to another folder in my HDD and it works just fine. It should work with the whole data folder provided you have checked the folder AND the junction’s permissions to be r/w for yourself (yes, they are two completely different things). You could also try creating a hard-link of the DB file, never done that myself though…

        Indeed, do let us know of your findings if you try it…

        • Cmdr Dave Arrecife

          So, by way of a quick update, I have managed to create a junction from C:\Users\\AppData\Local\Captainslog2 to C:\Users\\OneDrive\CaptainsLog2 and everything seems to be working just fine. My OneDrive now has the following in that folder…


          So, all seems to be good!

          I should be able to do the same on computer number 2 and get everything nicely sync’d up!

    • SG

      There is an annoying bug in CL2 b6. When you set the Screenshots destination dir. to something different than the default, it works fine. If you exit CL and reopen it, the dest. dir has return to the default value. I haven’t tested if this also happens with the source dir or any other settings but it seems the destination dir is not saved on change/exit.

      • SG

        Also, it would be nice if whenever CL2 starts, it would not inform us that there’s a newer CL2 version on the site, and then display the 1.4.3 change log! :)

    • geoff blackburn

      it already has read write previlages the initial doenload when first run i could hardly see the log and data filr buttons.

    • Hi there, i have a problem getting Commander’s Log to work. There ist no way to configure the elite log path. No parsing takes place. I installed Elite in a different directory, so the path needs to be configured. I tried it with the captainslog2.ini and inserted the elitelogpath like in Version 1, but that had no effect. Can you help me?


      • *sigh*

        That’s because the game now produces a new type of log file called a Player Journal.

        Player Journal files get saved in the Saved Games folder of Windows.

        Captain’s Log 2.x reads only the new Player Journal files that are located in your Saved Games folder.

        It doesn’t matter if you installed ED in some other location – it should still create the Player Journal files inside Saved Games

        But anyway – I have added the ability to change where CL2 reads these files, which will be in the next point release of CL2.

    • Seth Henning

      Good Morning, and sorry to bother you.

      I seem to have broken the Beta Captains log. It was working just fine until I change the file log location.

      When I try and start it, I get a cx_Freeze Python error in maim script. I have tried uninstall reinstall, and same thing. Here’s an image of the error message. Any help would be much appreciated.


      • You ‘changed the file log location’? How did you do that? There’s no option in CL2 to do that (yet).

        If you changed it by way of editing the INI file, then here’s the problem:

        CL2 is now looking for GALAXY.db and your .db in that new location.

        It can’t find them, so there’s nothing to open. Hence the “Nonetype” object error.

        In my dev version of CL2, I have now included a way of changing the DB file locations from within the program.

        A quick fix would be for you to make sure that the GALAXY.db and your configured Trip .db are both located in the same folder that you have configured in the INI file.

        • Seth Henning

          Much Thanks for your reply,

          Sadly I only changed the location where CL saves the log info via the miscellaneous tab. I would have no idea how to do what you described.

          The strange thing is, it was working great, and then I reset that location, and now nothing. I have uninstalled, and reinstalled, an get the same error message.

          The only thing I can figure is that I have two ED Launch’s installed on a data drive, and CL’s is some how now getting confused.

          Again, thanks for your help.


          • “Where CL saves the log info” – I’m still puzzled by this phrase – what does the button you clicked to do this, say?

            • Seth Henning

              Thanks for the quick reply,
              Its the Captains log Database file location.
              However I now think that is not the problem. I did a system restore to a few days ago, and it work on the install start up, but after that, I get the error message.
              Hope this helps, and I really appreciate you take the time to help.


              • Hmmm. A system restore might have gotten rid of your databases.

                I suggest you use File Explorer, type %LOCAlAPPDATA% into the location bar. You should see a directory called CaptainsLog2, and inside there, should be at least Captainslog.INI (the configuration file), GALAXY.db (the central database of all systems, stars, and planets you’ve encountered whilst using CL2), v2default.db (the default trip database created by CL2), and perhaps .db files which should correspond to any trip DB’s you created.

                If something appears to be missing, then try renaming the captainslog.INI file to something different – this should force CL2 to the initial configuration window. Don’t change anything, just use the default values and click to finish. It’ll also flag up that there’s a “new” version of Captain’s Log available – but ignore that one.

                The main window should then appear and then CL2 will use the default trip database v2default. From there, see if you can click on Configure, and see if you have a list of databases. If you do have a list, try selecting one and switching to it. If it loads the DB fine, then you can continue using CL2. If you have data missing, try importing the logs to that DB. Or create a new DB and import the logs.

                Note that if you try and change the DB location, CL2 will not move the DB files for you – you will have to copy/move your DB files from that old location to the new location.

                • Seth Henning

                  That seems to have done it!

                  Thank you very much for your time and help. This Beta version adds a new level of enjoyment to exploration.

                  Most Excellent!


    • Tony Gage

      Hi, I have my game installed to c/games/elite dangerous and I have installed Captains Log 1.4 something and it is logging my system jumps ok but I can not get it to run in game and it doesn’t show any planetary info or materials so what am I doing wrong, please.

      • Captain’s Log 1.4 ?

        This is the old version which requires manual input, and configuring such that it looks at the old netlog files location – the instructions on the web page are for 1.4.

        Captain’s Log 2.x is the one I’m still developing, and is designed specifically for the new Player Journal files which replace the old netlog files and have way more information in them.

    • Tony Gage

      oh and yes I have a detailed surface scanner, cheers.

    • Joss

      Hi, I would like to have the overlay and, at the same time, the main window open on another screen. Any chance you’ll provide that with CL2?

      • You can recall the main window by using the ALT-C hotkey.

        • Joss

          That’s not what I was asking: I would like to have the overlay and _at the same time_ the main Captains Log screen open on a second monitor.

          Currently, whenever I click away from the main Captain’s Log window it closes.


          • This doesn’t make any sense though. The information on the overlay widget is the same information on the main window.

            I too have a dual monitor setup, so either I use the overlay if I feel like it or for testing my code, or I usually just use the main window.

            I mean, I can in fact do what you’re desiring, but I’m just not seeing the utility of it. The overlay mode is really just intended for those who have just the one monitor, when you think about it, hence the main window disappearing in overlay mode.


    • SG

      OK, stretching things a little bit here but i have a problem i think is caused by CL. I have created a junction of folder “Saved Games\Frontier Developments” to another folder. I have given permissions to everyone to both the junction and the destination folder. The moment i did that however, CL stopped reading the journal files and adding entries to the database.

      I have normal access to the folder and its subfolders using other programs, CL just seems to not be able to read the folder and its contents (also without giving any message). Any explanation for that behaviour?

        • SG

          Could you perhaps write to a log file or something, or perhaps a debug/test button to try and read the last journal file and display appropriate errors if no files found or are unreadable? This is very strange. I’m assuming something strange is happening in CL because i checked E:D and it writes to the journals normally. CL is either not able to read the contents of the folder or finds the files but is not able to read them. No message is displayed though.

          If it’s not a good time to raise this request, i wouldn’t want to burden you with it. I could perhaps come back at a later time (after the v2 release maybe), when things are more calm…

    • Stennos Nessossin


      Windows 7 64 Bit, ED with Steam.
      CL 2.0 Beta 6

      I have checked and the Player Journals are at C:\Users\USERNAME\Saved Games\Frontier Developments\Elite Dangerous
      There is a lot of Data in there.
      Unfortunately, CL does NOT import any Data when I klick “Scan all logs and import to DB”.

      Starting the App as Admin does not change anything. EDD works fine, loads all Data.

      Already tried clean uninstall/reinstall, no change.
      What could be wrong? I would love to be able to use this tool and appretiate the work that has been put into it but so far its useless for me :(

      • I’ve no idea what’s going on there – could be anything.

        I’m busy working on beta 7 – I’ll put in more feedback for the journal file import – that should give a better idea of what’s going on (or not). The journal files import was just to get it up and running – it works fine for me, and CL2 detects the Saved Games folder for me. It just doesn’t give any feedback during the import even when it’s doing something. Anyway, wait for beta 7.

        Don’t know when beta 7 will be ready – there’s been a lot done to it since beta 6 and there’s still a lot to be done. Hoping to have beta 7 ready some time this week, but might be later.

        • Stennos Nessossin

          Hi Kevin,
          that would of course be great!
          Thank you very much for answering so quickly :)

          I will continue trying until b7 comes out. If anything changes, i will report here.

    • Toby

      Hey Kevin.

      First off thanks for building this program. Ive been endorsing it among the people i fly with in ED. I like what was done with V2 beta being automatic and all. The main feature i used in it was the estimated system value statistics. I was curious if that was going to return in the new version or if i should continue using V1.4.

    • Matt McCormick

      Im trying to find a way to resize the ui window im using a 720 vizio as a monitor and when launching the 2.0beta and with the older 1.4 the bottom 1/4 of the program is cut off with no easy way to get to it I have tried a few windows programs that try to force windows to resize them selves with no luck but im running win7 x64 with a amd radeon hd 5700 series g-card on a 32″Vizio 720p with windows puching at 1366×768 thx for any help or advise you can give and I do love the program and as soon as I am able I will be donating to you for all the hard work

      • I will not reduce the window size, it is not possible to reduce it any further for technical reasons. You’re out of luck I’m afraid.

        • Matt McCormick

          Thank you for such a fast reply it is only a minor inconvenience that isnt caused by the software but by the equipment I am using but even with the trouble im having/causing the software is still superb and look forward to the evolution of the app and will continue to use and promote your software but once again thank you for the quick response

    • David Kelly

      I installed the program last night but, the GUI looks like a Commodore 64. I’m using a 1st gen 4K television as my monitor so, I’m wondering if there’s a resolution limitation on the program preventing it from looking like your screen shots? Can’t test it now as I’m at work but, can later if I don’t hear back. Did not see any configuration ability other than directing where files are located. Great program so, I hope I can get it to display correctly. Thanks for the hard work.

    • Cmrd Skully MacDuff

      Been playing around with the beta for CL 2.0. Holy cow is it awesome and is a must have for any VR user since it collect a lot of the data that used to have do manual. Only con is have is there no custom note section so I can add cords for personal points of interest and stuff like that, just a suggestion but I love the original and if this is just the beta of CL 2.0. I am already in love.

      • Hey thanks for the wonderful comments :)

        Regarding notes – you know you can enter system and jump notes?

        Double-click the relevant notes cell in the jump table and as if by magic a notes entry widget appears. For planet coords you could enter those in the system notes.

        Regards o7

    • James Hockney

      The beta 6 appears to stop logging planet scans from a system if you log out of elite and then log back in again halfway through the system.
      I’ll try jumping out and back in again in a system where the planets aren’t 96k ls from the jump.

      • James Hockney

        OK so it actually seems that it entirely stops logging. It will restart logging after you close CL and re-open it though.
        Is there a way I can get my last scans and jumps to import without importing my entire history into the current DB?

        For Tracking my process was:
        Start EDMC, and CL2 (beta6)
        Run ED:H launcher from Steam
        Start ED:H and drive around the planet I was on for 5mins.
        Internet failure, Causing ED to not let me back onto a server.
        Close ED
        Restart ED from Launcher.
        Leave planet and scan others, No logs coming up in CL2.
        – Checked ED journal file, everything present and correct.
        Jump to new system, No log in CL2.
        Close CL2, Re-open CL2.
        Jump to Previous System.
        CL2 logs that jump and tells me I jumped 32.55 LY from the system I’m in to the system I’m in.

        • James Hockney

          I worked out that I could just cut the old logs from the logs folder and then import all to a new DB.

          It’s a really great tool once you know what you are doing with it. It might be better to put the log file location option back in though as setting links through cmd prompt is not the easiest task. It would also be helpful if the main window told you what the J1,2,3 and A1,2,3 Elements were.
          Thanks for doing this and looking forward to the beta 7.

    • Preston


      I’ve installed, pointed to the logs, enabled verbose logging, and have a log recording my jumps. I’m using beta 6. Shouldn’t the captain’s log show the planets after a discovery scan or do i need to detail scan for them to show up?

      • You need a detailed surface scanner. It’s basically how the game/Journal file works – no Journal is created for planets scanned without a DSS, and also annoyingly enough, nothing will show for ‘known’ planets/systems in the Bubble.

      • Also, note that you do not have to enable verbose logging any more – even for the old netlogs.

    • Dany Rioux


      Thanks for your great work. The app looks and feels pretty good. It also runs nicely, which is a big plus. XD

      With that said, there’s a couple of issues I’ve had.

      I run the 2.0.0 beta 6.

      First, I play E:D in surround and the placement of the Overlay is (apparently by default) on the left monitor. Since there’s a (real) window right beside that monitor, during the day it’s extremely difficult to read anything on that side. Would it be possible to give an option to display the overlay on a different monitor?

      – In the “Stars” and “Planets” list boxes:
      — Clicking on the “Type” column’s icon for the type will not select the row, but if you click on an empty space, it will.
      — Same as above except for “Materials” and “Landable?” columns.
      – In the “Info” text box, if you have materials for both FSD boost and AFMU Refill, there will be a lag (~1/3 s) before the information appears and the animation starts when that system is selected. I think it might also be present when a partial list of those materials are present but since I’ve just started using the software, my log is pretty skimpy. :)

      Suggestion. Do what you will with this, but I think it might be a cool feature.

      – I’d like to have a sort of a “Lifetime” DB and several smaller ones that I could use for purpose X, Y or Z. Be it exploration of a certain area or other purpose, but I would like those “subDBs” to be counted in the “Lifetime” db. I’m not sure if that makes sense to you. This would be a good way to segregate information based on criteria decided by the player.

      Finally, I’ve been about a year without playing ED and during the time I played back then I explored a lot and it seems those systems are missing. Is that data lost? Could be it queried from the server?


      If you want to discuss the ideas above or need more info, please contact me via email. It’ll be much faster that way. :D


      • Thanks for your great work. The app looks and feels pretty good. It also runs nicely, which is a big plus. XD

        Thanks ;)

        First, I play E:D in surround and the placement of the Overlay is (apparently by default) on the left monitor. Since there’s a (real) window right beside that monitor, during the day it’s extremely difficult to read anything on that side. Would it be possible to give an option to display the overlay on a different monitor?

        You already can!

        On the overlay widget, there’s a small box lurking at the top right hand corner. Use that to click-and-drag to the other window – the position will be saved/persistent between uses of Captain’s Log. You can also drag the main Captain’s Log window in overlay mode by clicking and dragging the trip database label at the bottom left hand corner of the main window – in overlay mode. Again its position will be saved for next time.

        – In the “Stars” and “Planets” list boxes:
        — Clicking on the “Type” column’s icon for the type will not select the row, but if you click on an empty space, it will.
        — Same as above except for “Materials” and “Landable?” columns.

        Yep that’s down to the GUI toolkit (Qt4) and my use of icons in the table cells – I’ve tried to find a workaround, but the quickest workaround really is to click into cells which don’t contain an icon.

        – In the “Info” text box, if you have materials for both FSD boost and AFMU Refill, there will be a lag (~1/3 s) before the information appears and the animation starts when that system is selected. I think it might also be present when a partial list of those materials are present but since I’ve just started using the software, my log is pretty skimpy. :)

        The lag is probably due to having to populate all the other useful bits of info – there’s a LOT that goes on under the hood to present all this stuff in a cool way ;) – and there’s probably not much I can do about that, I don’t really notice a lag on my systems.

        – I’d like to have a sort of a “Lifetime” DB and several smaller ones that I could use for purpose X, Y or Z. Be it exploration of a certain area or other purpose, but I would like those “subDBs” to be counted in the “Lifetime” db. I’m not sure if that makes sense to you. This would be a good way to segregate information based on criteria decided by the player.

        I don’t have a clear picture of what you’re describing, unfortunately. I suppose what you could do is make a new DB called “Lifetime”, and just perform a scan-and-import-logs operation to that every now and then. That feature checks for duplicates so won’t keep adding older entries from the Journal Files if the data has been added before.

        Finally, I’ve been about a year without playing ED and during the time I played back then I explored a lot and it seems those systems are missing. Is that data lost? Could be it queried from the server?

        Captain’s Log and other 3rd party apps like EDDiscovery work by originally gleaning data from the original game netlogs. A month or so ago FDEV very awesomely made the game client produce Player Journal files, which have way more information in them, which CL2 and other 3rd party apps are taking advantage of. What this means is you won’t be able to suck in all the exploration you’ve done prior to the Player Journal being implemented by FDEV – and they don’t provide a means of retrieving that information.

        Thanks for your feed back – it’s greatly appreciated!

        Regards o7

        • Daniel

          Regarding the Life Time Db, I think I get what he’s saying, a simple solution would be to allow multiple instances of CL to run simultaneously. This would allow for the “Life Time Db” to always be running, thereby recording all the CMDRs activity, whereas if they wanted to record a specific trip, they could start a second instance of CL that would record to a new Db, one that would only contain the specific trip in question.

          At least, that’s my interpretation of the request.

    • Simon

      Hi Kevin, love Captain’s Log, used the beta 6 in the normal horizons 64 version and found it invaluable.
      Just tried to start up Captain’s Log today to make some scans inside the bubble for engineers and it would not start.
      Don’t suppose you know why?
      Traceback (most recent call last): cx_Freeze: Python error in main script
      File “C:\Python34\lib\site-packages\cx_Freeze\inscripts\Console.py”,line 27, in
      File “CaptainsLog2.py”, line 1973, in
      File “CaptainsLog2.py”, line 239, in_init_
      File “functions\v2DBInterface.py”, line23,in_init_
      AttributeError:’NoneType’ object has no attribute ‘query’

    • Daniel

      Hi Kevin,
      I did a cursory search of the comments to see if anyone had reported this problem in your beta v6 and didn’t find anything on it:

      I pulled up the colors panel and found that the only section that functions was the border color option. I could not select or change any of the other color options after I changed the boarder color and selected apply. Furthermore, I lost the ability to close out of the configure menu. I had to hard kill the program.

      On restart, I was successful in selecting and changing the text color, however, the same thing happened as before. The other options are no longer selectable and the program will not leave the configure menu.

      Hope this helps, let me know if I can supply you with any more information.

      • Hiya.

        When selecting a colour, you have to click the OK button on the colour selection dialog in order for it to properly register. This closes the colour selection dialog, and you can then go on to select the colours for the other bits.

        When you are happy with the colour scheme, then you click on the Apply button – this will go and apply those changes to the rest of the widgets in CL2.

        It looks like you were selecting a new colour, then clicking the Apply button before clicking on the OK button of the colour selection dialog. That’s not your fault but mine – I need to disable that Apply button until that colour selection dialog goes away.


    • Daniel

      Hi Kevin,
      I’ve found another something. I just scanned a 3 star system, Class A, B and a Herbig Ae/Be, however the Herbig Ae/Be star did not register.

      Hope you have a nice holiday!

      • Known issue – multiple entries of the AeBe type in the CL2 database means CL2 gets dazed and confused – will be sorted in beta 7 when it comes out, which won’t be sometime until after the new year.


    • Just some feedback on the latest version 2 beta 6. A preliminary google shows this occurs when trying to launch the app when a drive on the system has bitlocker enabled and it’s not set to automatically unlock.

      Manually unlocking the drive before running CL2 fixes the issue and lets me select my data file location.

      Trace follows:

      cx_Freeze: Python error in main script
      Traceback (most recent call last):
      File “C:\Python34\lib\site-packages\cx_Freeze\initscripts\Console.py”, line 27, in
      File “CaptainsLog2.py”, line 1973, in
      File “CaptainsLog2.py”, line 97, in __init__
      File “ui\CaptainsLog.py”, line 469, in setupUi
      File “functions\configurationmanagerwidget.py”, line 145, in __init__
      File “functions\ConfigFile.py”, line 33, in __init__
      pywintypes.com_error: (-2144272361, ‘The data drive specified is not set to automatically unlock on the current computer and cannot be unlocked automatically.’, None, None)


    • Jimmy DiGriz


      Great Job with the 2.0 Version….
      Minor Bug/wish I see until now….Sorting error if you scann a System with more then 9 Planets.
      The Order list is corrupted Planet 10 Comes directly after 1… maybe you can add a Leading 0 in the Name sting (01 insteed of 1 only), than the Sorting must work correct.



      • I thought I’d licked that problem (it’s called a natural sort), but apparently the thing I did for that doesn’t work as intended. Back to the drawing board.

    • James Hockney

      I’ve got a bug with the beta, but it’ll be a super low priority.

      I have a UHD screen with all the windows text, icons etc set to large. Running CL2 in this situation causes all the test to scale as per windows scaling. but none of the boxes it is in scale so you can’t read the text properly.
      screenshot here http://imgur.com/a/Z5HS7 (my desktop background was a screenshot off my old screen at 1680×1050)

      • It’s not a bug per se – it’s simply how the Qt4 GUI toolkit works. I don’t have a UHD display, so I can’t test the program at resolutions higher than 1920×1080, so that’s basically how the window layout is designed to. I don’t really know a solution to this. One solution might be to move to Qt5, but the library I’d need for this isn’t production-ready yet, and porting to Qt5 might take a while as well.

        • James Hockney

          Thanks for the Info, I assume it is a big deal to add scaling as an option. If not you could have a view option to make the non text elements of the GUI 100%, 125% or 150% of normal size manually. That would fix this.
          The issue is possible to replicate at any resolution, just have windows scale the text and items to medium or large and the problem rears its head, its just that until I got the UHD screen I (& probably almost everyone else) never considered using the windows scaling.

          • Yeah, it’s quite a big deal. :)

            It’s not even a case of scaling the GUI elements. Say you doubled the X and Y size of each widget – buttons, groups, text boxes, even the main window. Now you have to work out the new X & Y coordinates to move them to, in order for the widgets to be placed such that they’re not on top of each other or overlapping.

            I honestly cannot win this game. The original Captain’s Log was huge – it covered my entire monitor resolution of 1920×1080, because I make CL for me, and just package it for anyone who wants to use it.

            Then I started getting “OMG this is too large to fit in my 640×480 screen!”, or “OMG it won’t fit on my laptop with [insert weird and wonderful resolution here]!”.

            So the current size of the CL2 window is the result of being worn down by requests to make it X and Y size – it’s a compromise to fit into most user’s screen resolution, without making it too small.

            And now 4K resolutions have appeared, and I’m now getting “OMG this is too small on my 4K screen!” :)

            It’s enough to make one quietly sob in the corner, knees up to forehead :)

    • Julian Pearce (Cmdr Larco)

      Hi Kevin.
      Many thanks for this App. Already trying out |V2 Beta r6 and liking it a lot. Not found any real issues yet so just a couple of comments
      1. I assume you know that the Odemeter is displaying more digits that the on screen field has room for?
      2. Alt-C for Full screen: Had to re-watch Rusty Dog’s YouTube video to remind myself of the key combo. Now I know it I doubt that I will forget it. However for new users, it might be worth placing the instruction either on the download page or About page or something?
      3. I made a one off donation via PayPal today, its not much, just a thank you for a job well done.

      • Hi – and thanks :)

        And thanks for the feedback.

        I’ll get documentation up and running Soon[tm]

        I’m busy working on EDSM support – beta 7 (unavailable except to me) was going to be able to import the EDSM nightly dump as a self-contained and searchable database and in fact is already working nicely as I put a LOT of work into it, but after some private discussion with the EDSM site author, we both decided that at some point in the future the EDSM database is going to become unwieldy due to the sheer size – and it’s only getting larger. Currently it’s a 748M download and the last import I did 3 days ago imported 5,764,673 star systems and their galactic coordinates.

        So I’m working on CL2 at the moment – that Odometer problem has been fixed in the as-yet unreleased beta 7, and I’m going to remove the EDSM nightly dump import as well, instead CL2 will query the EDSM API for searches. Then I need to begin work on sending and receiving trip data to EDSM, which could take another few weeks before I make a new release.

        Regards o7

    • Julian Pearce (Cmdr Larco)

      I use the EDMC (Elite Dangerous Market Collector) I believe this feeds EDSM as well as EDDb? I think the size of any ED database was always going to be a problem from the very start when players started exploring. The only way I could envisage a solution would be to update your database from the transaction logs of the donor database as the larger commercial database engines like Oracle and MS SQL(I Don’t suppose EDSM has transaction logs? Or at least none, that are easily shared?)

      I’m not much of an explorer at the moment. The feature of CL I find most useful: Quick and easy access to the history of recent system jumps. I am still working on Engineers and at the same time ranking up in Fed. A lot of the time Missions and passenger trips will bring me right back to where I started from so I can immediately benefit from the increased favour with the controlling faction. However sometimes I end up somewhere completely different and without CL I was often having to start building favour in a completely different sector.

      As Engineers no longer require Commodities I expect to be making fewer trips back and forth to Engineer bases. Recent changes, poorly implemented by Frontier IMO. By removing the requirement for commodities, Engineers is now far too easy (of course I WILL take advantage of this, as I do not want to be the only pilot without Mods). I think the ability to store commodities “on account” with Engineers would have been a better solution. However that’s just my opinion and I will still be losing track on my favored star system, Therefore I will still be using CL.

      Again, many thanks for the App, keep up the good work.

    • Julian Pearce (Cmdr Larco)

      “…instead CL2 will query the EDSM API for searches. ”
      I guess that would serve as a donor transaction log. Good luck.

    • Julian Pearce (Cmdr Larco)

      OK, so just to check i am using CL2 Beta 6 correctly:-

      1. CL2 needs to start AFTER ED loads (otherwise it might not record jumps)
      2. CL2 B6 obtains data from a NEW detailed scan, so if you have already scanned a body in a system you will not get the data automatically?
      3. CL2 works out the FSD boosts and AFMU refills from the planets you scan. It cannot know about what you have in the hold, nor will it show if you have previously scanned the system?

      • 1. I usually and without problem start CL2 BEFORE the game. In fact I’ve tested starting before and after the game starts with no side-effects. There are edge cases, for example starting CL2 whilst you’re in the game and in the middle of a jump – if CL2 doesn’t start and initialise in time it’ll miss the jump because it has not yet started reading the Player Journal created by the game.

        2) You will not get the data. Correct. If a planet has previously been scanned, the game does not produce an entry in the Player Journal for that planet.

        3) I have not implemented any method of keeping track of your materials. CL2 only highlights that AFMU and/or FSD Boost materials are present in systems in which you scan planets. There is an app called EDEngineer which does all this.

    • Julian Pearce (Cmdr Larco)

      4. Currently no way to enter data manually in CL2?

    • Julian Pearce (Cmdr Larco)

      OK, (sorry to be a pain and ask so many questions)
      When you say
      “…instead CL2 will query the EDSM API for searches. ”

      Do you mean that when my ED searches for system data, map data etc, the API I currently use for ED Market collector will auto update my own Captains Log as well?


      Every time anyone sends data to EDSM this prompts a search for data that you can use to update Captains log. This would presumably mean:-
      1. I would need to get regular update from a central CL db?
      2. I will receive data for any system that anyone (that uses EDSM) has every submitted?

      • It basically means : When you search for a star system in order to set it as a target, so that CL2 will show you how far away from that system, then CL2 will query 1) The CL2 GALAXY database – which is its central DB of all star systems you jump to whilst you are running CL2 and playing the game. And 2) CL2 will ask the EDSM the same search query. If EDSM has any information it’ll send back the system name plus coordinates.

        So e.g. You enter a search term of “Arch” – CL2 will query its own GALAXY db for any star system with a name beginning “Arch”. CL2 will also query the EDSM site API, and if the EDSM web site has results, it will send those back to CL2.

        That’s the plan anyway. I’ve begun work today on that. I have removed the Nightly Dump import now and will add the EDSM API query code after that.

    • Julian Pearce (Cmdr Larco)

      1. Yup, I have since found that it does not matter whether I start ED first or CL2 first, CL2 will (in most cases) detect whether Elite is running (or not). HOWEVER starting ED first means that I get to see the parsing logs progress on the main screen before I continue in ED. Other clues that CL2 has not started correctly of course also include: No system name; system name not the same as the system I am actually in (the latter is harder to spot)
      2. Fair enough, that’s what I expected.
      3. I’ll look into EDEngineer, however I am really taken with the features in CL2 so I think I can live with CL2 not knowing what is already in my hold.

      4 (API question/ Manual input). OK what I am understanding from this is:-
      a) on the reworked CL2 Beta 7, I (we the users) by running a search in the galactic map, will be able to pull in additional data IF such data already exists in the CL central database OR exists in EDSM.
      b) There is (presumably) no way of pulling out data my commander (i.e my account) already knows about a system either by previously scanning or purchasing system data. SO:-
      c) there will still be a need for manual input in CL2 at some point (I’ll just have to be patient :)

      Things to consider:-
      2.1 I note that CL2 is able to pull the blurb about Gas Giants (from the detailed scan) but crucially the useful data about what is in the ring(s) and the quality of the resources in a given system is not there. I am guessing that this is a case of the data just is not readily available? I’ll just have to remember to add this in comments.
      2.2 I did try to use CL1 but I am very lazy and far prefer CL2.
      2.3 I am finding that I am scanning planets a LOT more as CL overlay displays the information far more clearly that the system map. I also find SRV exploration far more rewarding now that I am able to make a better judgement of which system/planet to explore . Perhaps easy to say “This is how Frontier SHOULD have done it” However sometimes it is far easier to understand the requirement, when you look at things from a different viewpoint.
      2.4 I think Frontier need to embrace the creativity out there and provide better support for third party tools. Personally (and I am probably in the minority here) I [as Joe Public ED user] would be willing to pay Frontier extra for my “API client/login”* if it meant that it had a comparable level of support from Frontier to the Third party developers such as yourself.

      * I do wonder sometimes if the prolific use of the API. might be responsible for some of the connection issues on the Frontier servers?

      Keep up the good work, and thank you

    • Julian Pearce (Cmdr Larco)

      Tips for CL2 Beta testers (especially 1st time users)
      (Apologies if this seems like “…Granny … suck eggs” however some things are immediately obvious to first time users)

      1. Bring up main screen with Alt-C. Hide main screen by mouse- clicking outside main screen
      2. YOU need to perform a detailed scan of a planetary body in order to pull the data into CL2 Beta 6 (Make sure you have a Detailed Surface Scanner in your ship)
      3 Sometimes the top of main screen may move of your monitor (meaning unable to Quit or access menus) CL2 main screen can be re-positioned by mouse dragging the bottom line on any area EXCEPT the search window and the Override button (Mouse dragging: click and hold: left; right or center mouse button and drag)
      4. The overlay can be re-positioned by mouse dragging the small square in the top right of overlay.
      5. There is currently NO manual input of planets in CL2 Beta 6 (Kevin says “Its on the list [of things to add in later Betas]”). However comments can be added by double-clicking any mouse button on the Sys Notes or Jump notes OF A SPECIFIC JUMP entry (clicking headers does nothing)
      6. The key to material abbreviations can found in the main screen (Alt-C) lower right [ Material Availability (%) ]
      7. A key to planetary abbreviations/icons can be found in the instruction for the last released version of CL1 (above)
      8. J1, J2 J3 refers to the FSD boosts and will appear if you have performed a detailed scan of planets in the system which, collectively contain the required materials. CL2 Beta 6 has no way of knowing what materials are in your hold OR what materials lay on planets you have previously scanned (but not recorded in CL2)
      9. A1, A2 A3 refers to materials for AFMU refills (as 8 above)
      10. The search window on the bottom line allows you filter for previously recorded jumps to a system. e.g “WOLF” will show all your system jumps to any system beginning with the name WOLF.
      11. Almost forgot: First time using CL2 Beta 6 it will default to an example log (v2default). You should select Configure -> Create a new log of your own (Enter a name and press . Highlight the new log and click . Then . OK you are ready to go. Make sure you have CL2 started before you make a system jump, CL2 will automatically record every jump.
      12. Optional, but highly recommended, make a donation. Its easy, you can do a one-time or ongoing donation using Paypal. just follow the links above.

      This is a BETA remember to search the comments above and provide constructive feedback.

    • Julian Pearce (Cmdr Larco)

      Thank you for the tip Kevin, that tool will be very useful to me and I have begun to use it. Happy to say that I will also continue to use Captains Log 2. Hopefully both will co-exist.
      I did try to send him a “Donation for beer” however his link appears to be broken at the moment and I am unable to log into Frontier forums this evening (in order to post comments there). I’ll try again later in the week.

    • Julian Pearce (Cmdr Larco)

      I had a look at this one too. In the latest version:
      ‘History’ and ‘Journal’ appear to show the contents of the Frontier ED journal logs in a GUI form. I suppose you can filter certain events, but I’m not sure how this would be useful to anyone except a Frontier support tech?

      The only interesting feature (I saw) was the Route function which would allow you to plot a route anywhere (not limited to 1000Ly) in the universe based on EDSM data. Interesting… but not for me, I will be sticking with CL2.

    • James Hockney

      Hi, Sorry to comment again. I’m now having difficulties with the program.
      I had Captains log working just fine with Windows 7, I had to set up a junction to redirect it to my Logs directory, but then it worked just fine.
      I now have a new system with Windows 10. This time around instead of moving the folders from my c:\users\[USERNAME] directory I used Sysprep to move the entire Users directory to D:\Users on installation of the operating system. I have again set up the junction on C:\ so that Captains log can see my log files, and as seen above managed to get the scaling to be perfectly useable in the Win10 environment.
      Then I copied all my logs over from my previous PC and tried to import them. I could not get it to import any data, but thought I’d try just flying to a new system and see if that sparked any life.
      So I booted up elite and captains log. Checked that it was parsing (yes). And started the game in solo. Captians log at this point was just completely blank, no distances no location or anything (seems reasonable with no data in it yet). I jumped into the next system and got a distance from Sol and an Odometer reading, but nothing else. See here: http://imgur.com/T3aWbps. I then tried scanning a couple of planets. One land-able and one not, but no information came up in CL. I have uninstalled and reinstalled and got the exact same result.
      Can you shed any light on this. Does CL rely on having some information in the C:\Users folder which I have inadvertantly denied it access to?

      Thanks and Looking forward to getting this back up and running.

      • Try exiting and reloading CL – I can’t remember if beta 6 has the bug that didn’t update the jump table on a new DB.

        It was a VERY longstanding bug – probably right from v1.0 of CL, and I only recently managed to track down why that happened and squish it.

        If it’s that bug in beta 6, then it’ll be cured in the next beta 7 release.

    • Cmdr Dave Arrecife

      Hi Kevin,

      Are you going to add System Values into CL2 in a similar way to that which was in CL1? It was useful for me to be able to see what my ‘worth’ was doing whilst out in the black (I’ve been out for 9 months or so now exploring)…


    • Cmdr Dave Arrecife

      Hi Kevin,

      It looks like the capitalization of the Roman Numerals for the Sudarsky scale is weird… for example Iii for a class 3, rather than III – is that as intended?


    • Cmdr Dave Arrecife

      Hi Kevin,

      Feature request – is it possible to highlight the planetary body with the appropriate materials if you click J1 through J3 or A1 through A3?


    • CMDR Kessia Leahtri

      Hi could you make the application re-sizeable? I run 4 monitors and would like captains log to be off on one of my side 1280×1024 screens rather than overlaid onto my 1080p main screen. Just gets in the way.

    • Daniel

      I’ve found a potential bug x 2, not sure how to sort out the first one, or the second one.

      Here’s the first bug (from 2.0.6):


      Notice the mismatch between Sirius system and the planets listed.

      Here’s the second one (from 2.0.7):


      it doesn’t start :(

      • Daniel

        RE: problem #2, I tried installing CL to the C:\ drive, no dice, same error

        • Okay. Both situations are related to how CL2 works.

          CL2 now has a central database – GALAXY.db

          This is where all the information is stored about star systems, stars, planets, materials, and rings.

          It is crucial to NEVER get rid of GALAXY.db or to use a different GALAXY.db – each of the Trip db’s are tied to that single and unique GALAXY.db.

          If for some reason you have a different GALAXY.db, then a trip db will either not work or will show strangeness such as the one in your first example – the star system ID in this different GALAXY.db will be for a different star system.

          Also, yes, there has been a mistake made for 2.0 beta 7. I added the ability to be able to change the locations of the database and the location to where CL2 looks for the Player Journal.

          In doing that, I coded that CL2 would look for the GALAXY.db in your %LOCALAPPCONFIG% folder. Previously it would look in the same folder as the configured DB folder.

          For beta 8, I am going to change that back such that GALAXY.db should be located wherever you configure your DB folder.

          You have to remember that this is beta-quality code. It is not released as ‘production-ready’. The application works, but there will be changes, and you shouldn’t rely on CL2 quite yet as it is still in development before it gets a ‘gold’ production-ready release.

          Anyway – you some choices here if you wish to run beta 7…

          1) exit CL2. Copy the GALAXY.db from where your trip DB’s are, into %LOCALAPPDATA%\Captainslog2 . The restart CL2.

          2) exit CL2. Move out all the .db files from %LOCALAPPDATA%\CaptainsLog2 and from your configure DB location. Restart CL2 beta 7. Create a new DB. Perform a Scan & Import to that new db.

          Option 2 will create a big trip db of all your jumps.

          But remember what I said, beta 8 will change CL2 such that it will look for GALAXY.db in your configured DB folder again, so when you move from beta 7 to beta 8, you will have to move the GALAXY.db database from the %localappconfig% folder to the configured database folder before starting beta 8, once it comes out.

    • Daniel

      I’m also getting an error in the “main script”


      it doesn’t start :(

    • Daniel

      Again with the apologies, but copying the GALAXY.db doesn’t work. I’m still getting the error seen here:



      • Something became out of sync at some point.

        It looks like perhaps you jumped to a new system without CL2 running, so CL2 thought it was in some previous system when you were scanning planets? This issue came up yesterday in fact, and something similar happened with another user.

        I suspect the only way to sort this would be to just rename your %localappdata%\captainslog2 folder and start using CL2 from scratch, create a new trip DB, switch to it, and try a Scan & Import All Logs?

        I’m going to have to try to put in safeguards for this situation, somehow.

        I’m also currently working on re-writing the Scan & Import function.

    • Daniel

      I don’t think the problem is clear, I cannot start CL2 at all, I just get the freeze error.

      The program no longer runs.

      • Try:

        1) go to %LOCALAPPDATA%

        2) Find the folder called CaptainsLog2

        3) Rename or remove that folder.

        4) Run CL2 and reconfigure.

        5) create a new DB and switch to it

        6) scan and import all journal files.

        • Daniel

          The problem was that I changed the db folder. The error occurs when you choose a folder other than the default folder.

          I copied the file captinslog2.ini to the folder I keep my CL databases and removed CaptainsLog2 folder, then re-ran CL2, got the first run dialogue selected the folder with all the previous databases and it’s working now.

          I’m guessing you have the install program write the captinslog2.ini to the default folder, but don’t have a mechanism for putting it in a different folder if we, the crazy end users, change the default.

          Sorry for the confusion, and thanks for all your hard work!

    • Cmdr Dave Arrecife

      Hi Kevin,

      In 2.0.0b6 the designations appear to be sorted alphabetically rather than numerically… As an example I’ve got the following stars (yes, I’m a very long way from home!)…

      Flease GG-Y f367
      Flease GG-Y f367 12
      Flease GG-Y f367 9

      and for bodies

      Flease GG-Y f367 1
      Flease GG-Y f367 10
      Flease GG-Y f367 11
      Flease GG-Y f367 13
      Flease GG-Y f367 2
      Flease GG-Y f367 3
      Flease GG-Y f367 4
      Flease GG-Y f367 5
      Flease GG-Y f367 6
      Flease GG-Y f367 7
      Flease GG-Y f367 8

      Could these be numerically sorted before the final release please?


      • I did make an attempt to perform a Natural Sort a beta or so ago. Thought I had it licked, but obviously not.

        It’s not an easy task, due to how the internal array is stored and how that’s used to populate the planets table.

        In other words – it should be feasible, but I haven’t yet figured out how to perform a Natural Sort on the internal array. I’ll have another look at it. Adding it to my issue tracker.

        • Cmdr Dave Arrecife

          Thanks for the reply Kevin,

          Are you using natsort to try and get the sorting done, or the internal Python sort?


          • Originally it was the internal python sort, which as it seems you know :) isn’t a natural sort.

            Then I switched to natsort, but I’ve obviously ‘dunitwrong’ somewhere so will have to take another look at it.

            Maybe I should start letting some people in to my Gitlab server so they can be horrified at my code… hmmm.. might be good to get a bit of help these days…

          • And I’ve now, uh, sorted, the sort out. :D

    • CMDR Kessia Leahtri

      Any chance of making this able to use network drives?
      I’d like to run Captain’s Log on my Win10 Tablet so I would need to map a drive to my ED folder on my PC. Having it on the tab would be like an extra HUD instead of having it on my aux monitors or overlaid on my main monitor.

      Just a thought :)

      • If you share the folder where the game saves Player Journals as a network drive, mount that drive on your tablet, and point Captain’s Log at that drive, you can use the Override button on the bottom right of the main window to force Captain’s Log to start parsing the Player journal – that should work and I know it worked for users in the past who requested this feature.

        CL2 cannot know that the game is running when CL2 is running on a system different from the one the game is running on – hence the Override button :)


    • Michael_C

      Hi Kevin

      First of, thanks for the incredibly useful app, it makes the game a whole lot more enjoyable and increases the immersion for me. Mt question has to do the the planetary scan, Unless I make a note of a planet (e.g Arsenic 2.7%) I am unable to to search the database for all the planets with Arsenic. Is there any way to search for this, without me having to make a note in the Sys Info field?

      • Hi and thanks :)

        I am planning to add some sort of search for the highest levels of – it’s on The List[tm]

        Like Sandro Sammarco likes to say – “no ETA’s, no Guarantees” etc. :P

        But yes it is on The List[tm]

    Leave a Reply

    You can use these HTML tags

    <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>