Pity if you do not have Xcode and are stuck on Sierra for other reasons.
The workaround detailed by @sphane solved it for me, and I don't have any performance or graphics degradation either.
Genius!
I read the patch notes for the update today. I'm no programmer at all, but in the performance section it did make mention that they made changes so that that game would finally make use of multiple core cpu's. I can't help but think either that, or the multithreading has something to do with this. Again, I'm no programmer, this is just a guess. Taking that into consideration, and a couple of other points they made on that topic. Decreasing the amount of cpu cores right now, temporarily, won't make any difference on the performance. tbh, my game seems to play smoother, and looks a bit better even.
Just curious - has anyone tried changing this in "UserSettings.txt" to something "small" like "4" to see if that works?
SET MaxCoresToUse.4 "-1"
I am running a late 2013 Mac Pro with 12 (2x6) cores. I can confirm that the Xcode-related recommendations from @sphane work on my machine also. To make this work for me, I cannot set my cores to 8. If you have 12 cores like I do, you must set it to 6, which effectively gets you to use only 1 CPU, which is the problem that has been identified. ZOS apparently has only coded for 1 CPU with multi cores (see above comments).
I am however, seeing minor performance degradation. I am running two high def monitors on my machine so perhaps that is too much on my rig for only 1 CPU. With both monitors active, my game FPS goes down a little bit and I get occasional cutouts on frames.
If you are new to the thread, I recommend you read all of @sphane's responses before you attempt to get into Xcode. I too couldn't locate the proper window to change my cores until I read a latter post by the @sphane. (thx sphane!).
I just tested gameplay using the solution from @smacx250. It works well also. In fact the performance degradation I saw with Xcode seems to be gone based on 5min of gameplay. I can play the game on one HIDef monitor and watch Rogue One streaming on Netflix on the other and both have decent FPS. Again, on my 2x6 core rig, I set my Maxcores.4 value to "6" to get it to work.
Thanks folks (@sphane and @smacx250) for your great solutions. Cant wait to see that fix. Cheers!
If I have to reduce the cores used in Instrument from 16, down to 8 to play the game. What do I need to set the MaxCores used too? don't particularly want to mess this up.
If I have to reduce the cores used in Instrument from 16, down to 8 to play the game. What do I need to set the MaxCores used too? don't particularly want to mess this up.
We have better solution now with UserSetting.txt change working better than Instrument workaround, check original post.
I am unable to install Xcode as I am still on Sierra.
However, I ticketed support and after a little back and forth, thy suggested changing the UserSettings.txt lines
from
SET RequestedNumJobThreads "0"
SET RequestedNumWorkerThreads "0"
to
SET RequestedNumJobThreads "1"
SET RequestedNumWorkerThreads "1".
They also supplied a "default" set of values for UserSettings.txt
The default values worked.
However, I went back to my original UserSettings.txt. It had
SET RequestedNumJobThreads "-1"
SET RequestedNumWorkerThreads "-1"
I changed these to 1 and restarted with perfect results. I then changed them to 0. Again, perfect.
MacPro 2013 OS 10.12.6
Hope this helps someone.
If I have to reduce the cores used in Instrument from 16, down to 8 to play the game. What do I need to set the MaxCores used too? don't particularly want to mess this up.
We have better solution now with UserSetting.txt change working better than Instrument workaround, check original post.
sorry I worded that wrong. I'm just asking what I should set that number too? I meant the maxcores thing in user setting.txt
I am unable to install Xcode as I am still on Sierra.
However, I ticketed support and after a little back and forth, thy suggested changing the UserSettings.txt lines
from
SET RequestedNumJobThreads "0"
SET RequestedNumWorkerThreads "0"
to
SET RequestedNumJobThreads "1"
SET RequestedNumWorkerThreads "1".
They also supplied a "default" set of values for UserSettings.txt
The default values worked.
However, I went back to my original UserSettings.txt. It had
SET RequestedNumJobThreads "-1"
SET RequestedNumWorkerThreads "-1"
I changed these to 1 and restarted with perfect results. I then changed them to 0. Again, perfect.
MacPro 2013 OS 10.12.6
Hope this helps someone.
If I have to reduce the cores used in Instrument from 16, down to 8 to play the game. What do I need to set the MaxCores used too? don't particularly want to mess this up.
We have better solution now with UserSetting.txt change working better than Instrument workaround, check original post.
sorry I worded that wrong. I'm just asking what I should set that number too? I meant the maxcores thing in user setting.txt
According to your precedent post saying you have 16 cores the correct value is 8.
From Tech Support
SET RequestedNumJobThreads "-1"
SET RequestedNumWorkerThreads "-1" = use all cores but one
SET RequestedNumJobThreads "0"
SET RequestedNumWorkerThreads "0" = use "available" cores
SET RequestedNumJobThreads x"
SET RequestedNumWorkerThreads "x". - use x cores, where x is a number .
Hope this makes sense.
SET MaxCoresToUse.4 "8" SET RequestedNumJobThreads "0" SET RequestedNumWorkerThreads "0"
Hi there,
here the same. I have a iMac Pro (Radeon Pro Vega 64) and the german support say to me "your videocard ist to slow! buy a better Videocard" !
I been change with xcode to only 8 Core and it's work.
I hope Bethesda fixing this Problem that we again use all cores can. Because with 8 cores now runs fan more often then before.
sry 4 my english!
Just hit the same damn problem after the last update. I know about the fix, I cannot find the Usertext.txt file. I don't understand what happened. I keep going into the docs folder, I can see the Live folder. The folders that are in it though, Are all empty. I'm sick of this. what the *** do I do?