Is it possible to make sure that the simulations thread never runs on the CPU #0 if other cores are available?
I tried disabling affinity for core 0 for ForgedAlliance and I can get around 2-5% increase in simspeed depending on what I have on in the background. I'm pretty sure that's just due to the simthread running on a less stressed core.
Now it's not going to save the slow cpus but 2-5% improvement in setons lategame amounts to a small lifetime
Anyways, just a random poor man's idea, disregard if too much work.
Oh, adding an option to faf for always launching without core 0 affinity might work for some people too. I'm not sure how many cores ForgedAlliance can use to begin with so the tradeoff point might be questionable.