All the games in that list will load up 8 cores. A 8 core loading game = thread heavy. GTA5, project cars, FC5 and BF1 have actually been tested on 24 core parts and loaded up all 24 cores.
There is not a single JRPG, not a single indie game.
You cannot use logical cores to determine how well something is threaded. Sadly a lot of people have been conned by HTT, thinking games will use it, most games will not.
DF has made comparisons:
https://www.eurogamer.net/articles/digitalfoundry-2017-intel-kaby-lake-core-i7-7700k-review
Some games where the Core i7 and Core i5 are at the same clockspeeds,and the Core i7 is slightly ahead might be down to the cache,but in the other situations where its a much larger difference it isn't.
I doubt its always down to cache only as IIRC,in the past its been shown to not always really have as much of an impact in all games:
https://wccftech.com/intel-amd-l3-cache-gaming-benchmarks/
Look at the difference between 6MB and 8MB L3 cache. If you look at the thread utilisation of the games where the Core i7 is pushing ahead a great deal,ie,you see all 8 threads being used.
Another example is the Haswell based 2C/2T Pentium G3258 against the equivalent 2C/4T Haswell Core i3 CPUs running at lower clockspeed:
https://pclab.pl/art57691-3.html
The Core i3 4100 series had the same amount of L3 cache.Look at how a 4.7GHZ G3258 does against a 3.5GHZ Core i3 4150.
Remember,review systems are most likely clean OS installs,not like a normal gaming rig,which probably has a whole lot of other stuff like AV,etc running too.
The reason why those games are gaining with HT is probably more down to those games being probably developed partly with consoles in mind too,and those have 8 weak cores,so its probably more a balancing issue.
So HT does seem to help out in some games - sure actual cores will be more useful than HT in those games,where it does help,but I do think a CPU with 6 to 12 reasonably fast threads is what I would be targeting in a new system build if you want the CPU to last for the next few years,especially if you are getting a reasonably fast graphics card.
Sure,a 2C/4T or 4C/4T CPUs still have their place,but really for more budget systems IMHO. Considering 6C/6T and 6C/12T CPUs are now going as low as £140 to £150,its not really even the case you are saving much money going for a 4C/4T CPU now.
The main issue why less people bought Core i7 CPUs was because the Intel HT tax was ridiculous,and they even blocked the cheapo Xeon E3 CPUs on consumer motherboards from Skylake onwards where you could get a locked 4C/8T CPU for as little as £170ish.
However,thats the thing the 4C/4T Xeon E3 CPUs also had 8MB cache like their 4C/8T counterparts. I used a few.
So e.g.
if Game A seems to hit a performance bottleneck so say a 6600k matches a 7700k so 4c/4t matching 4c/8t people have assumed its limited by 4 threads right?
Then suddenly you pop in a 6 core chip and its faster, whats going on? The answer is there is now 2 extra real cores so there is more actual threads to utilise. Which is why we see performance jumps from 6600k/7600k to 8600k/8700k..
Its been claimed as another example arma3 and fc5 are capped to 4 threads, this assumption is probably because people are running 4c/8t chips, but both games can utilise way more than 4 cores.
You need "real" not "logical" cores.
Now in some data we see chips like a 7700k outperform a 7600k or a 8700k outperform a 8600k, what is happening here then?
Sadly these graphs often dont show the clock speeds, but i7's have higher stock clocks than i5's they also also have a larger cache. It may be even if the chips are overclocked that the tester managed to get a higher overclock on their i7 vs i5, or it could simply be that logical threads are helping, logical threads can help in some games but if it does its only a small amount.
Of all the games I have analysed, I have never seen a game that only utilises max 4 threads, usually its 1 thread for everything, or 1 thread for rendering and a 2nd thread for everything else, or a really high thread limit. I have tested games on 20 core chips.
Wut?? Gamebryo engine is developed in the 1990s,and Creation is a branch of it - its never been well threaded,and it shows your lack of knowledge of Bethesda game,saying its well threaded.
I actually have played 1000+ hours of Fallout 4,Skyrim,etc on multiple types of processors,have loads of friends who played it on loads of CPUs,and anyone who has played it would now how badly it scales with threads. Its primarily limited by one to two threads,and always has,and more over yes ARMA III does not scale well with more cores.
These are all based on old engines.
Here,lets look at ARMA III:
https://pclab.pl/zdjecia/artykuly/mbrzostek/2017/cfl_s/wykresy/nv_arma3.png
https://pclab.pl/zdjecia/artykuly/radek/2014/pentium_g3258/charts/arma3_1920n.png
https://www.hardware.fr/getgraphimg.php?id=223&n=14
https://i.embed.ly/1/image?url=https://i.imgur.com/MSi4Imj.jpg?fb&key=522baf40bd3911e08d854040d3dc5c07
None of that supports what you are saying. None of the 6C and 8C HEDT CPUs show any scaling.
Look at FO4:
https://i.imgur.com/6KXlHIV.png
https://cdn.sweclockers.com/artikel/diagram/14241?key=349d9720f637f7bc86523c9db8088f78
https://cdn.sweclockers.com/artikel/diagram/13584?key=f5badbfb7e350a00a625439c44b8eab8
Diamond City is an NPC rich area. It scales to 8 cores - no it doesn't.
Look at the HEDT CPUs.
Go and play the game and start building settlements,and going into NPC rich areas,and look how it works.
Its primarily limited by two cores,and has more limited scaling upto 4 more threads.
Most of the FO4 game testing is not intensive,and any one who actually has played the game,would know settlements,etc where there are large NPC concentrations,etc are what bogs down performance.
This can be easily tested by using the console to spawn in more and more NPCs,and then you see what your CPU usage profile is like.
Don't go onto any forum where people play the game,mod,etc and start trying to say it scales to 8 cores - that includes modders who know the engine much better than most people.