Page 1:Benchmarking Battlefield 1 in DirectX 12
Page 2:Mainstream PC, 1920x1080
Page 3:Mainstream PC, 2560x1440
Page 4:High-End PC, 1920x1080
Page 5:High-End PC, 2560x1440
Page 6:High-End PC, 3840x2160
Page 7:RX 480 And GTX 1060: Mainstream Vs. High-End
Page 8:Scaling: CPU Core Count
Battlefield 1 launched in October of 2016, so yeah, you could say our analysis of the game’s performance is fashionably late. But we’re making up for it by including copious amounts of data. How thorough did we get?
Well, we tested 16 different graphics cards across two resolutions on a mainstream gaming platform using all four of Battlefield 1’s quality presets, then we tested 19 more cards on a high-end gaming platform at three resolutions, again, using all four of Battlefield 1’s quality settings. To wrap up, we benchmarked five host processing configurations with two, four, six, eight, and 10 cores at three resolutions to compare CPU scaling. All-told, we have 267 runs of the same sequence charted in various ways.
Battlefield 1: A Brief Recap
At this point, Battlefield 1 is a mature AAA title. DICE even released the game’s first major expansion, They Shall Not Pass, last month. Believe it or not, BF1 is considered the 15th installment in a franchise dating back to 2002’s Battlefield 1942. All but three were available for the PC, and excluding that trio, we’ve seen Battlefield evolve across five versions of the Refractor and Frostbite game engines. Frostbite 3.0, upon which Battlefield 1 was built, previously powered Battlefield 4 and Battlefield Hardline. Naturally, then, DirectX 12 is supported, and that’s where we focus our testing efforts.
EA’s minimum and recommended system requirements are fairly stout for a game with such mass appeal. In fact, they look a lot like the requirements for Mass Effect: Andromeda, also built on the Frostbite 3 engine.
|Operating System||Windows 7, 8.1, 10 (64-bit only)|
|Online||512 Kb/s or faster Internet connection|
|Online||512 Kb/s or faster Internet connection|
Unfortunately, EA’s stance on multi-GPU support is that those configurations are not officially supported in Battlefield 1. This has become a point of contention as of late, since two big game updates apparently caused problems for owners of CrossFire- and SLI-equipped rigs in DX11 (neither technology works in any way under DX12). As of this writing, you’re best off with a fast single-GPU setup in this game, regardless of the API you choose to use (though AMD did just release its Radeon Software Crimson ReLive Edition 17.4.2, which supposedly addresses CrossFire scaling in Battlefield).
The first screen you’re presented with upon clicking More -> Options -> Video includes settings for screen mode, device, resolution, brightness, vertical sync, field of view, motion blur, weapon depth of field, and colorblind gamers. As far as our testing goes, we toggle between 1920x1080, 2560x1440, 3840x2160, and leave v-sync disabled. Everything else remains default.
All of the quality-oriented options live over on the Advanced tab. There, you can toggle DirectX 12 support on or off, alter the resolution scale, UI scale factor, and maximum frame rate. There’s a GPU Memory Restriction setting to keep the game from using more RAM than your graphics card actually has and a Graphics Quality preset selection field where individual quality settings are specified. The five options are Low, Medium, High, Ultra, and Custom.
Low turns Texture Quality, Texture Filtering, Lighting Quality, Effects Quality, Post Process Quality, Mesh Quality, Terrain Quality, and Undergrowth Quality to Low, and disables Antialiasing Post and Ambient Occlusion.
The Medium preset dials all of those options up one notch, also setting Antialiasing Post to TAA (temporal anti-aliasing) and Ambient Occlusion to HBAO (horizon-based ambient occlusion). TAA goes a long way in eliminating the nasty shimmer artifacts that affect objects like barbed wire, so the feature is recommended whenever your horsepower budget allows for it.
High bumps each setting up once more, maintaining TAA and HBAO.
Ultra does the same, and again leaves TAA and HBAO active.
How We Test Battlefield 1
This performance exploration is much more in-depth than the game coverage we typically try to publish days after a new title launches. It involves 29 unique graphics cards and two distinct platforms.
For our mainstream platform, we wanted to get as close to Battlefield 1’s minimum requirements as possible. Originally we had an FX-4350 installed, but swapped it out in favor of the lower-frequency FX-8320 (apparently our old six-core chips are no longer where they’re supposed to be). Eight gigabytes of DDR3-1333 from G.Skill on MSI’s 990FXA-GD80 motherboard is right in line with EA’s lowest spec. Moreover, Windows 10 Pro is necessary for testing under DirectX 12.
The higher-end platform needed to be powerful, but not budget-breakingly so. A Core i7-6700K on MSI’s Z170A Gaming M7 with 16GB of G.Skill DDR4-2133 is plenty fast to illustrate any differences between mid-range and enthusiast-oriented graphics hardware. Ryzen wasn't ready yet when testing commenced, so we miss out on AMD's latest and greatest. As you'll see shortly, though, the quality presets gamers really want to use are predominantly GPU-bound anyway.
Of course, then there are the graphics cards. Notably missing, of course, is GeForce GTX 1080 Ti, which also wasn't out when our data was collected. Titan (Pascal) comes close enough to that board's performance, though.
There is no built-in benchmark, so we had to find a sequence that could be reproduced hundreds of times without much risk of death. The opening sequence from Episode 4, O La Vittoria, gives us 80 seconds between the second artillery piece firing and reaching the barbed wire fence to collect data. Performance is captured using the tools detailed in PresentMon: Performance In DirectX, OpenGL, And Vulkan. Check out the complete sequence below:
Bear in mind that this is but one slice of action from a long and varied single-player campaign. Moreover, the multi-player experience is much more frenetic, and based on what we’ve seen from Battlefield games in the past, we know it makes thorough use of fast multi-core CPUs.
MORE: Best Graphics Cards
MORE: All Graphics Content