[Part 3] Measuring CPU Draw Call Performance in Fallout 4

Page 10 - Seeking answers? Join the AnandTech community: where nearly half-a-million members share solutions and discuss the latest tech.

wilds

Platinum Member
Oct 26, 2012
2,059
674
136
Sorry for double post. It appears the mega links for the save, ini, and enb files are all expired; maybe I am missing the updated links since I didn't have coffee. Even the ENB website no longer hosts ENB 0.311. I have Windows 11 set up and ready to test. I haven't downgraded the game yet; have the next gen update installed.

I backed up my Windows 10 stuff so I did find the save games at least. I can upload the rest to Mega if someone has the files.

Fallout 4 Downgrader: https://www.nexusmods.com/fallout4/mods/81630
OG Draw call save games: https://mega.nz/file/1MEl0bgD#XZpKBlB96DJfErQLriY20TXZEk9HUFrdNePNp5ReCCA
 

zoko

Junior Member
Oct 15, 2022
20
57
61
Sorry for double post. It appears the mega links for the save, ini, and enb files are all expired; maybe I am missing the updated links since I didn't have coffee. Even the ENB website no longer hosts ENB 0.311. I have Windows 11 set up and ready to test. I haven't downgraded the game yet; have the next gen update installed.

I backed up my Windows 10 stuff so I did find the save games at least. I can upload the rest to Mega if someone has the files.

Fallout 4 Downgrader: https://www.nexusmods.com/fallout4/mods/81630
OG Draw call save games: https://mega.nz/file/1MEl0bgD#XZpKBlB96DJfErQLriY20TXZEk9HUFrdNePNp5ReCCA
I do have all the files saved on my system, if you like I could share them with you.

I was also able to get someone to test the new windows update with his 7800x3d, but he did it on window 10 version KB5041582 (which he told me that it got the same treatment as windows 11).

you dont need an old version of ENB, just download the latest ENB, put it in the game file and replace the INI with the one provided in the ENB file.
 
  • Like
Reactions: wilds

zoko

Junior Member
Oct 15, 2022
20
57
61
User: Dalunk
CPU = 7800X3D
RAM = DRR5 6000Mhz
GPU = RTX 4080
OS = Windows 10 (KB5041582)

Corvega- Draw Calls: 7974 @ 140.7 FPS
1725875819262.png
Diamond City- Draw Calls: 11715 @ 114.2 FPS
1725875830168.png

I should also retest my system with the newest update (w11) and I just noticed that I had memory integrity on
 
  • Like
Reactions: wilds and KompuKare

KompuKare

Golden Member
Jul 28, 2009
1,224
1,582
136
User: Dalunk
CPU = 7800X3D
RAM = DRR5 6000Mhz
GPU = RTX 4080
OS = Windows 10 (KB5041582)

Corvega- Draw Calls: 7974 @ 140.7 FPS
View attachment 107132
Diamond City- Draw Calls: 11715 @ 114.2 FPS
View attachment 107133

I should also retest my system with the newest update (w11) and I just noticed that I had memory integrity on
I'll add that to the monster spreadsheet table when I get a chance.
For this, do we have a before and after the patch?

I am very surprised that patch is available for Windows 10
 

zoko

Junior Member
Oct 15, 2022
20
57
61
I'll add that to the monster spreadsheet table when I get a chance.
For this, do we have a before and after the patch?

I am very surprised that patch is available for Windows 10
I was also suprised about it.

We do have his old scores which is right here
 
  • Like
Reactions: KompuKare

KompuKare

Golden Member
Jul 28, 2009
1,224
1,582
136
User: Dalunk
CPU = 7800X3D
RAM = DRR5 6000Mhz
GPU = RTX 4080
OS = Windows 10 (KB5041582)

Corvega- Draw Calls: 7974 @ 140.7 FPS
View attachment 107132
Diamond City- Draw Calls: 11715 @ 114.2 FPS
View attachment 107133

I should also retest my system with the newest update (w11) and I just noticed that I had memory integrity on
Certainly interesting but slower than the last time:
YGBokI7.png

That's the top 30 with both of daluk's scores in yellow.

Maybe all the Branch Prediction fix does is bring Win11/Win10 back to how it previously was!?

Anyway, still waiting for Zen5 scores. Can any volunteers get there before ARL arrives?
 
  • Like
Reactions: zoko

zoko

Junior Member
Oct 15, 2022
20
57
61
Certainly interesting but slower than the last time:
YGBokI7.png

That's the top 30 with both of daluk's scores in yellow.

Maybe all the Branch Prediction fix does is bring Win11/Win10 back to how it previously was!?

Anyway, still waiting for Zen5 scores. Can any volunteers get there before ARL arrives?
I tried to get some Zen5 scores, but nobody that I know bought zen5, from how bad it is, most that waited for it bought the 7800x3d or intel cpu.

edit:
but I did find someone who has a 7800x3d + 7900xtx that is willing to test pre update and after update
 

KompuKare

Golden Member
Jul 28, 2009
1,224
1,582
136
I tried to get some Zen5 scores, but nobody that I know bought zen5, from how bad it is, most that waited for it bought the 7800x3d or intel cpu.

edit:
but I did find someone who has a 7800x3d + 7900xtx that is willing to test pre update and after update
Okay we don't have many Radeon datapoints.

Would be nice to have both as Nvidia's CPU overhead may play a role - well depending on how branchy the code is - or even the opposite.

The gain with the Branch Predictor fix with Zen3 3D (well 5800X3D haven't seen any 5700X3D results) are also of interest - at least for people like me who are unlikely to upgrade past AM4, for a while anyhow.
 
  • Like
Reactions: Tlh97 and zoko

wilds

Platinum Member
Oct 26, 2012
2,059
674
136
I do have all the files saved on my system, if you like I could share them with you.

I was also able to get someone to test the new windows update with his 7800x3d, but he did it on window 10 version KB5041582 (which he told me that it got the same treatment as windows 11).

you dont need an old version of ENB, just download the latest ENB, put it in the game file and replace the INI with the one provided in the ENB file.
Please share them! I don’t have the provided .ini’s.
 

KompuKare

Golden Member
Jul 28, 2009
1,224
1,582
136
On the FO4 ghost thread over on ocuk, we got some Ryzen 7 5700X3D results:
gjMXZps.png


That's compared to only other Zen3 CPUs (and some Zen4) - compared to the fastest (a moving target) it "only" scores 69%.

Obviously not as good a score as 5800X3D but possibly better value for that last AM4 upgrade. Most of the higher 5800X3D's do have faster memory - for "plain" DDR4-3600 the 5700X3D did quite well IMO.
 

KompuKare

Golden Member
Jul 28, 2009
1,224
1,582
136
Sticked until we get some arrow lake and 9800X3D results.
Thanks!

Stops me trying to beg!

I know someone on another forums who does great memory tuning but I think they're giving ARL a miss, but I if I see anyone with a well tuned ARL or Z53D I will ask. That Z53D is now tuneable might appeal to someone too.
 
  • Like
Reactions: DAPUNISHER

zoko

Junior Member
Oct 15, 2022
20
57
61
I will hopefully find someone with 9800x3d who can test it for us.

As for arrow lake, that will be really hard to find since we know how arrow lake turned out.
 

KompuKare

Golden Member
Jul 28, 2009
1,224
1,582
136
I will hopefully find someone with 9800x3d who can test it for us.

As for arrow lake, that will be really hard to find since we know how arrow lake turned out.
Thanks, that will be interesting. Actually even ADL could be interesting as the latency and memory of profile of FO4/Skyrim/etc. often behaves strangely.

Anyway, while we wait for Zen 5 Ryzen (especially 9800X3D) and ADL results, I though I'd see how Fallout 2024 (v1.10.984.0) performs like vs previous (v1.10.163.0).
I recently updated to a used RX 6800 from my RTX 3050 which should see a bit of a regression here (but hey, 16GB vs 8GB is great for Skyrim modlists at 1440P with ones like Nolvus stating 12GB+ for 1440P).

2jcQbjo.png


Now, 55.9 / 57.9 is about 96.5% so a loss of 3.5% or so.

Would need a larger sample size and more CPUs to be give a more definite conclusion. Unsure whether Fallout 4 2024 actually adds much unlike SSE which was a big difference.
 

zoko

Junior Member
Oct 15, 2022
20
57
61
User: Rath
CPU = 9800X3D (Stock)
RAM = DRR5 6000Mhz CL28
1732013932218.png
GPU = RTX 3080
OS = Windows 11

Corvega- Draw Calls: 8016 @ 186.3 FPS

IMG_2611.jpg
Diamond City- Draw Calls: 11717 @ 149.6 FPS

IMG_2621.jpg


User: Rath
CPU = 9800X3D (PBO + 200Mhz on cores)
RAM = DRR5 6000Mhz CL28
1732013932218.png
GPU = RTX 3080
OS = Windows 11

Corvega- Draw Calls: 7999 @ 195.6 FPS
IMG_2662.jpg
Diamond City- Draw Calls: 11700 @ 154.2 FPS
IMG_2654.jpg
 

KompuKare

Golden Member
Jul 28, 2009
1,224
1,582
136
User: Rath
CPU = 9800X3D (Stock)
RAM = DRR5 6000Mhz CL28
View attachment 111832
GPU = RTX 3080
OS = Windows 11

Corvega- Draw Calls: 8016 @ 186.3 FPS

View attachment 111833
Diamond City- Draw Calls: 11717 @ 149.6 FPS

View attachment 111835


User: Rath
CPU = 9800X3D (PBO + 200Mhz on cores)
RAM = DRR5 6000Mhz CL28
View attachment 111832
GPU = RTX 3080
OS = Windows 11

Corvega- Draw Calls: 7999 @ 195.6 FPS
View attachment 111837
Diamond City- Draw Calls: 11700 @ 154.2 FPS
View attachment 111836
Thanks!
Great scores, I'll add them to the spreadsheet tomorrow (on the phone ATM).

I'll also see if I can use these results to challenge some of the users on ocuk who bought 9800x3d to bench too.
 
  • Like
Reactions: Racan

AtomicFallout757

Junior Member
Dec 3, 2024
3
7
51
Hi, this is my first time posting here. I discovered this thread a while back and found myself quite interested in it as I've been playing Fallout 4 since release, enjoy building my own PCs and I spend a lot of time building large settlements that push the game to it's limits. It has been great to see that the right CPU and memory combinations can significantly improve performance as I never would have dreamed of these kinds of performance numbers in hard-to-run areas such as Diamond City.

The main reason I am making this post is because in 2022 you said...
What might be doable is a Fallout 4 GotY save game with a large user settlement and automations to stress NPCs and drawcall more than DiamondCity does.
If you would like a settlement built for benchmarking here, I would be happy to build one according to what you're looking for and upload the save file for anyone to use. If something like this were to be put together, would you be looking for a specific number of draw calls (e.g. 20,000) or would you prefer a settlement with a large number of NPCs roaming around... or both?
 

KompuKare

Golden Member
Jul 28, 2009
1,224
1,582
136
Hi, this is my first time posting here. I discovered this thread a while back and found myself quite interested in it as I've been playing Fallout 4 since release, enjoy building my own PCs and I spend a lot of time building large settlements that push the game to it's limits. It has been great to see that the right CPU and memory combinations can significantly improve performance as I never would have dreamed of these kinds of performance numbers in hard-to-run areas such as Diamond City.

The main reason I am making this post is because in 2022 you said...

If you would like a settlement built for benchmarking here, I would be happy to build one according to what you're looking for and upload the save file for anyone to use. If something like this were to be put together, would you be looking for a specific number of draw calls (e.g. 20,000) or would you prefer a settlement with a large number of NPCs roaming around... or both?
Welcome!

I think the drawcalls thing is nice but as it relies on ENB it makes it harder for users to submit results.

I know I've asked buyers of new CPUs to bench FO4 and even those who had done so previously are reluctant to do so again as they have to set things up.

A save which runs with FO4 GOTY without anything else required except to set graphics to low and resolution to the lowest the launcher has would get far more submission.

Problem then becomes, can we still get meaningful info about drawcalls?

End game and settlements are probably more NPC, AI, and scriping engine bottlenecked.

For Skyrim, I had considered a similar thing. Standard save for SE (no need to have AE), drop every NPC to the square below Dragonsreach. Make them invincible, also add bandits also invincible and that should get us meaningful results.
 

AtomicFallout757

Junior Member
Dec 3, 2024
3
7
51
With a settlement, monitoring draw calls might not be necessary for benchmarking. To produce repeatable results I could build a podium of sorts with signs to tell the player how to correctly align themselves and the camera so that performance tests would always be taken in the same exact place.

As far as scripts go, to avoid the problems that come with older, large save files I would simply make a new one and keep the playtime on it to a minimum as I would just be using it to build the settlement.

You have been a major contributor to this thread for a while though, so I don't want to barge in here and force anything :)
 
  • Like
Reactions: DAPUNISHER

KompuKare

Golden Member
Jul 28, 2009
1,224
1,582
136
With a settlement, monitoring draw calls might not be necessary for benchmarking. To produce repeatable results I could build a podium of sorts with signs to tell the player how to correctly align themselves and the camera so that performance tests would always be taken in the same exact place.

As far as scripts go, to avoid the problems that come with older, large save files I would simply make a new one and keep the playtime on it to a minimum as I would just be using it to build the settlement.

You have been a major contributor to this thread for a while though, so I don't want to barge in here and force anything :)
No go ahead. Probably needs another thread.
Maintaining the spreadsheet is about the sum of contributions here. Online spreadsheet or table tools just aren't as pretty...

But yes something for players to look towards should do. Just unsure how much info we can get without installing EBN.

By scripts I didn't really mean garbage which should not be running any longer but just that FO/TES scripting is linear.
 

zoko

Junior Member
Oct 15, 2022
20
57
61
With a settlement, monitoring draw calls might not be necessary for benchmarking. To produce repeatable results I could build a podium of sorts with signs to tell the player how to correctly align themselves and the camera so that performance tests would always be taken in the same exact place.

As far as scripts go, to avoid the problems that come with older, large save files I would simply make a new one and keep the playtime on it to a minimum as I would just be using it to build the settlement.

You have been a major contributor to this thread for a while though, so I don't want to barge in here and force anything :)
that would be amazing, if you do, message me so I can get scores for it using different systems
 

AtomicFallout757

Junior Member
Dec 3, 2024
3
7
51
Will do! I am planning on going forward with it however I expect it to take me 2-3 months to build as I am hoping to target 20,000 draw calls.

As KompuKare suggested, I will set up a new thread for this, alongside settings to use just like in this thread.

Update January 23, 2025: I am about 16 hours into the settlement build and it's sitting at 13K draw calls thus far. I will keep making steady progress on it but it's going to take longer than I initially planned to complete the settlement and hit as many draw calls as I am aiming for. I will keep this post updated 🛠️.

Update March 29, 2025: I am 43 hours in and sitting at 25K draw calls. More to come.
 
Last edited: