• Competitor rules

    Please remember that any mention of competitors, hinting at competitors or offering to provide details of competitors will result in an account suspension. The full rules can be found under the 'Terms and Rules' link in the bottom right corner of your screen. Just don't mention competitors in any way, shape or form and you'll be OK.

Fallout 4 CPU benchmark thread(need some Zen3 and Zen4 results!)

Soldato
Joined
9 Nov 2009
Posts
24,841
Location
Planet Earth
Background

A few of us still play some of the old Creation Engine based games such as Fallout 4. Annoyingly a lot of reviewers don't seem to test older games anymore,and these generally benefit the most from better single threaded performance,faster memory speeds,etc.

Fallout 4 tends to be primarily limited by its graphics rendering thread,so higher drawcalls can collapse performance. Many reviews didn't bother testing the game properly in areas with higher drawcalls,which are usually the built up areas. Since Fallout 4 has user built settlements,it can cause very high drawcalls which can even cause performance dips on modern CPUs.

Another limitation is NPC AI which hogs another thread too,and built up areas and player settlements have another performance limitation.

However,a few years ago MajinCry on Anandtech forums did start a Fallout4 test thread:
https://forums.anandtech.com/threads/draw-call-performance-in-fallout-4.2501467/

This involved testing drawcall performance on different CPUs and dGPUs.Basically it involves using something called an ENB profiler,and it enables you to look at many stats including drawcalls and FPS.

The two tests,aim for 11700 and 8000 drawcalls respectively. This might sound like a lot,but I have seen something like 20000 in player built settlements,and it tanks CPU performance.

Since there is no real comparative reviews of the game on newer hardware,I would appreciate if anyone with the time,can run some of the benchmarks which were detailed in this thread. It will involve a bit of faff,but I will describe what you will need to do. If even a few data points can be provided,I would really appreciate it.

In my case it would certainly influence whether I upgrade to Zen3,or just hold off for a new platform in the future. So Intel benchmarks would be appreciated too!

Preparation

Open up the two directories which Fallout 4 uses
1.)C:\Users\Username\Documents\My Games\Fallout4
2.)steamapps\common\Fallout4

1.)Fresh Install of Fallout 4 with no mods

If you already have Fallout 4 installed,and don't want to muck it up,you can force a fresh install by renaming the two Fallout 4 directories to Fallout4Old.

Then you will find you cannot launch the game from Steam. If you click repair installation,the game will be re-downloaded into a new Fallout 4 directory.

2.)Launch Fallout 4

This will create the relevant ini files. Close the launcher down.

Now look in C:\Users\Username\Documents\My Games\Fallout4 for the Fallout4Prefs file. Open it and look for sD3DDevice. Note down what the name is. Mine was sD3DDevice="NVIDIA GeForce RTX 3060 Ti".

3.)Download the relevant test files from the thread over on Anandtech.

MajinCry in Anandtech thread said:
There's a couple things you'll need to do, before you can jump in:

1. Download these two save files, and place them in your "My Games\Fallout4\Saves" folder: https://mega.nz/#!bxljwZiQ!foEekBl-RWzM8XY5HZYztBOQrBeEpbloSsgZNVH8yLw

2. Backup & replace your .ini files in "My Games\Fallout4" with these: https://mega.nz/#!X88FDB6I!x9FCxGAB79AsFLXN16xyiI4mRjs_CQ_FPOBZ-zYIsJs

3. In FalloutPrefs.ini, replace: sD3DDevice="AMD Radeon HD 7800 Series" with the value from your original FalloutPrefs file.

In my case I replaced it with "NVIDIA GeForce RTX 3060 Ti".
4. Download and install the latest ENB mod, by placing the files inside the "WrapperVersion" folder, into the same folder as your Fallout4.exe file: http://enbdev.com/mod_fallout4_v0311.htm

5. Replace the ENB .ini files with these: https://mega.nz/#!3kUHTY7K!GnxkhGoqX1WjnqxUsVHMbPhfmO5zFmB5Ys8dcMva048

6. Disable VSync in your GPU driver settings program

As with any file check it with your antivirus and antispyware before opening.

The 4.) step links to an old ENB version which is not listed anymore,so get the latest one:
http://enbdev.com/mod_fallout4_v0468.htm

4.)Unlock the FPS.

In the Nvidia drivers,you can search for Fallout4 and make sure instead of VSync being on it is turned off.

Now in the C:\Users\Username\Documents\My Games\Fallout4 folder find the Fallout4.ini and Fallout4Pref.ini and change iPresentInterval=0 and save it. Now in the steamapps\common\Fallout 4 folder find Fallout4_Default.ini and do the same. In the steamapps\common\Fallout 4\Fallout4 folder the other copy of Fallout4Pref.ini and do the same.

The profiler window runs at a very low 640X480 resolution,so it maybe ideal to set the desktop resolution to something like 1280X800 just for the test tuns so its easier to see things.

Once you have done all that start up Fallout4. There will be two saves - the Corvega Plant and Diamond City.

MajinCry in Anandtech thread said:
And once you're in the game:

1. Load the save(s)

2. Press Shift+Enter to bring up the ENB overlay

3. Click on the "Profiler" category. Pan the camera around until you get the same number of draw calls, as the number in the save. So for "Corvega11700draws21fps", try and get as close to 11700 draw calls as possible. Same gig for the DiamondCity save.

4. Note down your framerate, and number of draw calls.

20220131183733-1.jpg


For the Corvega save pan the camera around until you get 11700 draw calls and note the FPS. In Diamond City pan the camera around until you get 8000 draw calls and note the FPS.

Current leaderboard(18/04/2023)

ITMZqIW.png
 
Last edited:
Soldato
OP
Joined
9 Nov 2009
Posts
24,841
Location
Planet Earth
I did some tests. The CPU is a Ryzen 7 3700X and the dGPU is an RTX3060TI FE at stock.

OS was Windows 10 x64 21H2 and ENB version was v0.468 which is the latest one.

1.)497.09 and 32GB 2666MHZ DDR4

Diamond City had more fluctuations so did a 3 run average.

Corvega=53 FPS(Drawcalls=11710)
Diamond City= 63.43FPS(Drawcalls=8046)

2.)497.09 and 32GB 3600C16 DDR4

Corvega=60 FPS(Drawcalls=11700)
Diamond City= 73.93FPS(Drawcalls=8040)

3.)511.23 and 32GB 3600C16 DDR4

Did three runs of each.

Corvega=63 FPS(Drawcalls=11726.67)
Diamond City= 73.73FPS(Drawcalls=8013.33)
 
Last edited:
Associate
Joined
31 Dec 2010
Posts
2,438
Location
Sussex
Here are my preliminary results:
Radeon RX 470 4GB:
r7S1ll1.jpg
OS Windows 10 x64 21H2
CPU Ryzen 5 3600 stock
RAM 2 x 32 DDR4 3200 16-20-20-39-74 T1
GPU Radeon 470 4GB
GPU driver 21.10.2
ENB Version enbseries_fallout4_v0461
Corvega Save: Drawcalls 11,712
Corvega Save: FPS 51.2
Diamond City Save: Drawcalls 7,996
Diamond City Save: FPS 60.0

GeForce RTX 3050 8GB:
X69RhuI.jpg
OS Windows 10 x64 21H2
CPU Ryzen 5 3600 stock
RAM 2 x 32 DDR4 3200 16-20-20-39-74 T1
GPU GeForce 3050 8GB
GPU driver 511.32
ENB Version enbseries_fallout4_v0461
Corvega Save: Drawcalls 11,730
Corvega Save: FPS 56.2
Diamond City Save: Drawcalls 8,045
Diamond City Save: FPS 66.0

These are my"preliminary" as I should be able to run some others settings too by changing my memory speed. Slower should be easy, but 3600C16/C18 might be possible - it only needs to be FO4-stable not MemTest-stable!

For CPU I could try with PBO turned on rather than stock.

I also still have my old rig (i5-3570K, 16GB, Radeon 470 4GB (unsure if the 3050 would work there so wouldn't even try), but that's more hassle to test.

These tests are really more of a rendering tests although having lots of NPCs in the Diamond City save. If anyone can come up with an idea which would test NPC performance even more, and which could be reproduced without any mods (or maybe ENB like this one), it might make an interesting extra data point.
 
Last edited:
Associate
Joined
4 Feb 2009
Posts
1,368
I would just like to applaud the purpose of this thread? I can't help, I don't have FO4 (yet), but I'm also interested in the results.
 
Soldato
OP
Joined
9 Nov 2009
Posts
24,841
Location
Planet Earth
These tests are really more of a rendering tests although having lots of NPCs in the Diamond City save. If anyone can come up with an idea which would test NPC performance even more, and which could be reproduced without any mods (or maybe ENB like this one), it might make an interesting extra data point.

Thanks for adding your results. I would imagine one way to do it,would be to use a save with a large prebuilt settlement with lots of NPCs. I bought an extra copy of Fallout 4 for £3.50,and see if I could do something.

I would just like to applaud the purpose of this thread? I can't help, I don't have FO4 (yet), but I'm also interested in the results.

Its just useful to see the relative performance of the newer CPUs in the game. Too many reviews just concentrate on newer games! :(
 
Soldato
OP
Joined
9 Nov 2009
Posts
24,841
Location
Planet Earth
v0.468? I had v0.461. Though that was the site offered me, but now I only see 468. Unsure if it makes a big difference, but I've now downloaded 468 too.

I would expect a Ryzen 5 3600 and Ryzen 7 3700X to be mostly the same,so I expect the difference with my system is down to the higher clockspeeds and faster RAM. My CPU was running at around 4.15GHZ~4.2GHZ during the tests.
 
Associate
Joined
31 Dec 2010
Posts
2,438
Location
Sussex
I would expect a Ryzen 5 3600 and Ryzen 7 3700X to be mostly the same,so I expect the difference with my system is down to the higher clockspeeds and faster RAM. My CPU was running at around 4.15GHZ~4.2GHZ during the tests.

Okay, I was going to put the clocks on a second monitor. Process Explorer might be able to tell me the threads but unsure if it can give a CPU time for each thread.

GPU also makes a difference even at 480P as the 470 was lot slower than the 3050, so your 3060Ti being twice as fast should make a difference too. CPU overhead is different for GPU drivers too.

5600X and 12600K CPU users are invited to contribute too!
 
Soldato
OP
Joined
9 Nov 2009
Posts
24,841
Location
Planet Earth
Okay, I was going to put the clocks on a second monitor. Process Explorer might be able to tell me the threads but unsure if it can give a CPU time for each thread.

GPU also makes a difference even at 480P as the 470 was lot slower than the 3050, so your 3060Ti being twice as fast should make a difference too. CPU overhead is different for GPU drivers too.

5600X and 12600K CPU users are invited to contribute too!

From my own experiences of Fallout 4 on a Xeon E3 1230 V2/Core i7 3770,Ryzen 5 2600 and Ryzen 7 3700X with a RX470,GTX1080 and RTX3060TI at 1680X1050 and 2560X1400,the game had the same sorts of dips in FPS in my settlements at all the same places. The game gets insanely CPU limited in large settlements.

The difference you are seeing is 100% down to Nvidia DX11 drivers having slightly better DX11 overhead. However,the difference between your newer system and mine,is mostly likely down to the CPU. My RTX3060TI at the normal 60FPS capped framerates doesn't boost as high as when I running CB2077 for example.

I expect if you can pushed your Ryzen 5 3600 to around 4GHZ,and get the timings tightened down on your RAM,the difference will mostly vanish. Fallout 4 only really uses 4 threads a lot with limited usage of two extra ones.

I really would like to see some Zen3 and Alderlake results for this game!

I do have a Core i5 10400F in a SFF system,but it would require me to disassemble both my SFF systems which is a PITA.

The Core i5 10400F system does have a GTX960,but only has Linux on it. When I have some time I can try and put a copy of Windows on it to test.
 
Last edited:
Associate
Joined
31 Dec 2010
Posts
2,438
Location
Sussex
@Robert896r1 Slightly better than mine! :D
You might want to post that over on the original AT thread: https://forums.anandtech.com/thread...-call-performance-in-fallout-4.2548618/page-4
as you got better scores any of the posters there, including the one with a 12900K.
You might even be on the top of the FO4 leaderboard!


EDIT:
I did run it again (same score) but this time I had Process Explorer running and looked at threads:
3e0ZYzV.png
So the one thread (TID: 11840 in my run) does most of the work.
The second one does about half of that, the others are way behind.

No idea which thread does what but it looks like while Thread#1 limits things, the rest could scale up to about 9 threads.

My 3600 ran at a steady 3.95GHz.

EDIT: what was supposed to say "any" not "and".
 
Last edited:
Soldato
OP
Joined
9 Nov 2009
Posts
24,841
Location
Planet Earth
12600k tuned with a stock 980ti and bdie tuned as well:

unknown.png

unknown.png

Ooh!! Some really nice scores there and thanks! What clockspeed was the Core i5 12600K at and what speed and timings was the system RAM at?

@Robert896r1 Slightly better than mine! :D
You might want to post that over on the original AT thread: https://forums.anandtech.com/thread...-call-performance-in-fallout-4.2548618/page-4
as you got better scores any of the posters there, including the one with a 12900K.
You might even be on the top of the FO4 leaderboard!


EDIT:
I did run it again (same score) but this time I had Process Explorer running and looked at threads:
3e0ZYzV.png
So the one thread (TID: 11840 in my run) does most of the work.
The second one does about half of that, the others are way behind.

No idea which thread does what but it looks like while Thread#1 limits things, the rest could scale up to about 9 threads.

My 3600 ran at a steady 3.95GHz.

EDIT: what was supposed to say "any" not "and".

Looking at some other comparisons for Fallout 4 performance,Skylake appears to be slightly ahead of Zen2 clock for clock(A Core i7 6700K was slightly ahead of a Ryzen 7 3700X in per clock performance). Looking at some reviews,performance seems to tail off after 6C.
 
Associate
Joined
28 Sep 2018
Posts
2,267
Ooh!! Some really nice scores there and thanks! What clockspeed was the Core i5 12600K at and what speed and timings was the system RAM at?



Looking at some other comparisons for Fallout 4 performance,Skylake appears to be slightly ahead of Zen2 clock for clock(A Core i7 6700K was slightly ahead of a Ryzen 7 3700X in per clock performance). Looking at some reviews,performance seems to tail off after 6C.

Here you go:
https://cdn.discordapp.com/attachments/808239707103821844/936018896866115614/unknown.png
https://cdn.discordapp.com/attachments/808239707103821844/936019185237131284/unknown.png
 
Soldato
OP
Joined
9 Nov 2009
Posts
24,841
Location
Planet Earth
Back
Top Bottom