So, I’m not nearly as experienced a coder as you and Kvogler, but something did come to mind to me that perhaps might be a decent temporary solution.
Have you guys tried making lightmass operate in a virtual machine type scenario? The only reason I ask is because when I was younger I would mess around with custom Linux builds and VirtualBox and the like. And there ways that you workaround multi-core requirements on a single-machine by fooling the vurtualized OS into believing that the system was a dual-core instead. Of course, that wasn’t without its own drawbacks. Like the overall performance dropped by like 60-70% and numerous bugs, at least in my case…
Anyway, is it possible to virtualize Lighmass’ process and then do the inverse of what I mentioned above? So spoof the virtualized environment into believing that the multi-threaded CPU is actually just a beefy single threaded processor?
Also, is there anyway we can disable multi-threaded lightmass calculation on our own? Because I have a machine dedicated specifically for lightmass baking and nothing else, so if I can get better results and all I need to do is wait longer, I’m completely game. (I’m asking because I’m afraid if I go in without already knowing what I’m looking, I’m going to completely break everything.)