Could you send me a log file (in subfolder _logs, the last file named output<date-time>.log).
The thing with cores works, although I don't know how and why. The available play area size is read before the threads are setup. It is read again when the game is partially loaded and then the threads are there. But the vr setup is still done on the same (main) thread.
It is that the game has a problem when there are 12 logical cores but it might be something completely different than just having those threads running and doing stuff. And it is not happening on every CPU with 6 cores.