Regarding HTML, looks like there was something wrong with dropbox (where the copy of change log is). Everything is fine now. Looking at code there was no check if downloaded text is valid so I added that now and it should display an error instead of that ...
Regarding white background everything is still fine on Win 7, but Win 10 ehhh...
Now it checks validity of change log and exe after downloading to prevent problems like nacim reported.
Pubstats key is now checked later to speedup startup and if there is error you will get notified but program will run.
There are few visual improvements in Options window as you can see in attached picture.
In Graphs window you can see charts that display CPU, GPU and RAM usage, FPS and LFS CPU usage per core.
LFS CPU usage per core is infact CPU usage of LFS.exe process multiplied by number of cores. People nowadays often have 4 or more core and as LFS is mostly single threaded it can only hit around 25% CPU usage. Thats why I think its better to display CPU usage per core, meaning if your LFS is running one core flat out your get 100% or more usage in that graph.
AIMP? I was looking for a way to retrieve current song from multiple players before. I didn't find a way that would work straight away or it wasn't really understandable to implement. Personally I use WMP (noob ), but if someone can provide me C/C++ code for any player that would really work without any plugins or similar I would be interested to display current song in a gadget (wider than current ones of course).
And i have one idea / requests. Could you change the file format of LFSLazy.log.txt (and maybe LFSLazy.chat.txt) to idk maybe sqlite3 and add to the program possibility view this log by filter name and time, and by default by time.
Stutter free screenshot saving
As you most know taking screenshot in LFS causes temporary stutter. That is in fact time needed to convert screenshot to desired format and save to HDD. Converting time increased with recently introduced formats like jpg and png. Stutter depends primarily on CPU speed, here it takes about 0.3s. How does LFSLazy get rid of this stutter? Idea is simple move converting and writing to HDD to another thread, so the main one can continue executing.
To make multithreaded screenshot saving work, LFSLazy overlay has to be loaded. If you already use Radar or Dashboard it is automatically loaded, otherwise there is a new setting "Always load overlay" to check.
To take screenshot you can use command (bind):
"/o ss" - Save screenshot
"/o sswo" - Save screenshot without overlay (Radar)
default format is jpg, to use png add "_png" or bmp "_bmp".
or just use CTRL+S, it overrides default one.
Lets see if people like this, so we can suggest Scawen to implement.
LFS CPU usage (dashed) is shown in same graph as Total CPU usage, default font, adjustable time step
Thanks, I'll see what can I do.
Pretty unfamiliar with sqlite. After quick googling I think that it wouldn't be just possible to append text to end of file (like now), but whole file would have to be updated. That would be much slower in case your log file is large, and probably it won't be possible to update it immediately, but only on program exit or so.
Now I write to log right as the messages are sent. Whole operation of opening and writing to file take less than 2 ms, regardless if my log file is 50 MB or 10 KB. Reason for that is because I just append text to the file.
But yeah opening log file with notepad is painful, so spliting log by months seem like a good idea.
On some cars sides change if you use left/right driver position. However I'd don't think that is what you are looking for. To trully swap their sides you should use Dashboard Editor (start it with "/o dash"). I think it should be pretty straight forward, you just select different X and Y coordinates for items you want to change and modify background texture accordingly.
I mean: Speed gauges in picture located in right side. I want to move speed gauge in left and other gauges from left to right. Everything same but speed gauge in left side and the rest in right. I don't want to change driver position.