Well, this week a new MAME will most likely be released....so I will wait for that one to see if something weird happens or not....This month I was pretty busy with real life but I found a little time to do some changes. Mainly I was working on some code moves here and there, simply because rebuilder and scanner have a lot in common...so it was clear to make such functions commonly used instead of having them doubled (which was still a bit of a relict when they weren't merged). I also had a look at sample scanning which had some issues
Core:
- misc: updated spdlog to 1.15.0
- misc: updated to 7zip 24.08
- misc: don't reload xml and build up structures when they are already in memory and need no refresh
- misc: align and share rebuilder/scanner common routines
- fixed: scanner, internal sha1 check for files with identical crc32 but different sha1 values isn't run
- fixed: scanner, samples, wrong named files (case check only) aren't fixed
- fixed: scanner, samples, wrong named files (case check only) also appear as unneeded
- fixed: scanner, samples, decompressed files are marked as unneeded
- fixed: scanner, samples, machines which reference themselves via sampleOf are marked as unneeded in full mode
- added: scanner, samples, supporting flac
UI:
- misc: restore default window positions when positions get out of range
- misc: increase display time of tooltips
- misc: slightly regrouped ui elements
- fixed: scanner, typo in wine script
I also have some nice things on the request list...(...and surely there is the profiler topic....)...will see what I can do...
To name 3 of the request (but don't count on them soon)
- restore scan results on startup / change of xml
- only keep 1 file instead of fix dat and scan result since they nearly contain the same information
- maybe have some tree like output in the rebuilder to show which machines were rebuilt