Added multithreaded processing of /stat timestamps. Should speed things up if you have a lot of log files.
After much profiling, I have determined that using multiple threads to process the log files is actually slightly slower than a single thread (probably due to resource contention), so I have removed threaded processing.
I wasn't happy with using combo-boxes for skill selection in the experience needed calculator, so I change it to use list-boxes:
It turns out that the date/time stamps in the log files can be localized. It really perplexes me why they're not in a universal format. Anyway, the latest version deals with it. Thanks to @Ravenscar for pointing this out.
I figured out the issue with multithreaded processing of log files, reimplemented it and now it's truly faster!
Not sure how I missed this one. I'll add this to the community resource listing in the forums, the webpage and on sotahelp.org in my the next pass.
I added effective resists, which are calculated from resists and attunement. Select "Effective resists" from the View menu or press Ctrl+R. [edit] Made a minor change so that magic resistance from the tactics tree doesn't affect chaos magic.
Made some changes to deal with Lua scripts inserting newlines in the stats (probably for readability) and fixed some localization issues.
Fixed more issues with localization. Dates in the log files can be formatted MM/DD/YYYY, DD/MM/YYYY or DD.MM.YYYY (maybe even more). The time can be HH:MM:SS AM/PM or HH:MM:SS (24 hour format). On top of that, the decimal in numbers can be a dot or a comma. The biggest issue was with the date formats. Fortunately, the log filenames seem to always use YYYY-MM-DD.
I'm seriously considering using Godot for the GUI. This has several advantages: The app would look exactly the same on all operating systems. The executable would be completely self contained and require no external dependencies (e.g. GTK+). This means you just download and run it; no hassles. I can build clients for Linux, Windows and Mac (I currently only build for Linux and Windows because I don't have a Mac). Here's a screenshot of the preliminary layout in Godot. It will be a lot of work but I think it'll be worth it (and fun to do).
Would it be possible to add some kind of scene guide with tier, group/solo, mobs, resources etc. for figuring out where to adventure or collect resouces? Also a list with trainerlocations on the map would be very helpful. I like CotA and its a good tool already. Thanks Barugon.
That is a good question. TBH I don’t know. Thought back then Jakob White’s maps had poi’s for it but I could be wrong.
It's getting there. I have it setup to build Linux, Windows and Mac, all from Linux. Still a lot of work to do though.
Which operating system? Also, could you try running it from the command line and let me know what it spits out?