Bizarre DX12 results don’t take away from Battlefield 1’s brilliance on AMD’s FX-8370 processor and Radeon RX 480.
Brad Chacos | @BradChacos
Senior Editor, PCWorld
Nov 11, 2016 3:00 AM
DICE didnt let you down this time, folks.
Battlefield 4 stumbled out of the gate with connection problems. The less said about Battlefield: Hardline the better. But Battlefield 1 roars in your face and punches you in the gut, blending a surprisingly poignant single-player campaign with the massive, chaotic multiplayer experience the series is famous for, all set in World War Is frantic trenches. Its a strong frontrunner for 2016s game of the year.
But Battlefield 1s jaw-dropping gameplay isnt the only reason its interesting. The Battlefield series has always been more PC-centric than its rival, Call of Duty, with gigantic 64-player battles, vehicular combat, private server rentals, and graphics settings galore.
More intriguingly, DICE leveraged its technical prowess to help push closer-to-the-metal graphics APIs into the world. Long before DirectX 12 was a glimmer in Microsofts eye, DICE built support for AMDs similar Mantle technology into its Frostbite engine and Battlefield 4, with technical director Johan Andersson cheerily praising Mantles capabilities to industry and press alike. Heck, DICEs Star Wars: Battlefront served as the first-ever DX12 game to hit Xbox Oneand Battlefield 1 is the first game in the series to support DX12 from day one.
Mantles since been supplanted by DirectX 12 and Vulkan, but its legacy lives on, as AMD constantly trumpets how its PC hardware was designed to better leverage next-gen graphics APIs. Considering the rich, intertwined history between AMD, DICE, and close to the metal graphics technology, when AMD offered to send us a custom-built, all-AMD PC built with Battlefield 1 in mind for testing, we jumped at the offer.
Grab your bayonet and lets go.
Meet AMDs Battlefield 1 PC
Before we dive into performance, heres a high-level look at every aspect of AMDs Battlefield 1 PC.
CPU and cooler: 8-core, 4GHz AMD FX-8370 with Wraith cooler, $185 on Amazon
Motherboard: MSI 970A Gaming Pro Carbon, $90 on Amazon after $10 mail-in rebate
Graphics card: MSI Radeon RX 480 Gaming X 8GB, $245 on Amazon after $20 mail-in rebate
Memory: Corsair Vengeance 8GB (2 x 4GB) DDR3 1866MHz RAM, $53 on Newegg
Storage: 256GB Intel SSD 600p Series M.2 NVMe SSD, $95.45 on Newegg
Power supply: 550-watt modular Corsair CS550M, $79 on Amazon
Case: Corsair Carbide 400C ATX Mid Tower, $97.49 on Amazon
Oh, and AMD tossed in a strip of red LED lights because Radeon. Multi-colored LEDs are essentially a gaming clich by this point, but hey, I dig them.
Anywho, add it all up and youre looking at a grand total of $844.94 for the complete PC at the time of this writing. And if you build a similar PC in the near future youll get two of 2016s best PC games tossed in free, as AMDs bundling FX processors with Deus Ex: Mankind Divided through November 13, and AM3+ motherboards come with a free copy of Doom until January 27. (Nope, there arent any Battlefield 1 bundles being offered right now.)
Building a PC around an AM3+ FX processor feels kind of worrisome right now, as AMDs high-performance Zen processors are set to replace the aging platform in early 2017. That said, FX processors still deliver great bang-for-buck performance in budget and mainstream gaming PC builds, and AMD loads its processors with many more cores than Intels, which could theoretically pay dividends as more and more games embrace DX12 and Vulkan.
AMDs Radeon graphics cards are also built for that theoretical future, packing dedicated asynchronous shader engine hardware that helps AMD graphics processors handle several tasks concurrently. That technology can greatly improve frame rates in DirectX 12 and Vulkan games that take advantage of it, with Radeon cards delivering far higher frame rates in DX12 versus DX11 in Doom, Ashes of the Singularity, Hitman, and other games.
The Radeon RX 480 can power no-compromises 1080p gaming and even virtual reality, while this MSI Radeon RX 480 model in particular adds more future-proofing with its spacious 8GB memory buffer and wonderful custom cooler, which hovered around a chilly 64 degrees Celsius under load and never once topped 67 degrees. Even better, Radeon RX 480 prices are finally starting to hit their MSRP, with the 4GB version of the MSI RX 480 Gaming X going for $200 on the nose on Amazon after rebate.
The rest of the build is pretty straightforward, aside from the Intel Series 600p NVMe M.2 SSDa component thats still relatively rare in PCs. Look at how tiny it is! You have to remove the graphics card to even see it. This tiny barn burner makes Windows 10 boot times and Battlefield 1 load times lightning-quick.
Beyond that, the MSI 970A Gaming Pro Carbon is damned sexy for an affordable motherboard, and I was surprised at how spacious and well-designed the Corsair Carbide 400C is. It wont be for everybody, because it eliminates 5.25-inch storage bays completely in order to achieve cleaner airflow inside the case. But finding so much elbow room inside a mid-tower is wonderful, and the windowed sidewhich swings out like a door with the push of a latchis another nice touch.
Onto the software!
Battlefield has always been a PC-centric series, and as usual, DICE didnt skimp on this games PC port. Battlefield 1s graphics menus are loaded with all sorts of settings. Youll find options to adjust the field of view (both on-foot and in-vehicle), resolution scaling, granular graphics quality controls, anti-aliasing choices, DX11 vs. DX12, and even various color filters for colorblind gamers.
Of particular note is the GPU Memory Restriction option, which dynamically adjusts the games visual quality if you start to bump up against your graphics cards onboard memory limits. It sounds similar to Gears of War 4s Tiled resources, which automatically lowers texture quality to avoid blowing past your VRAM.
We disabled the feature for testing purposes (not that it matters on this PCs 8GB Radeon RX 480), but you should leave it enabled at home. The loss of visual fidelity is preferable to using more memory than your graphics card has onboard. If you exceeded your cards VRAM, the game would tap into your PCs far slower overall system memory instead, resulting in nasty in-game stuttering. That said, 4GB cards shouldnt have any trouble running the game on Ultra settings.
Heres a look at all of Battlefield 1s graphics options:
The game offers control options and key binding support galore, as well. Like I said, DICE does PC ports right.
DICEs technical prowess visibly manifests the second you boot up Battlefield 1. Its gorgeous. Utterly gorgeous. As beautiful as Star Wars: Battlefront was last year, Battlefield 1 one-ups it in every waythough the two definitely share a similar visual style and feel. Even better, all that delicious eye candy runs buttery-smooth.
To quantify my initial damn thats purdy reaction, I turned to benchmarking. With V-Sync and the aforementioned GPU Memory Restriction disabled, and FOV set to 90 (PC gaming ftw!), I booted up the first checkpointed section of Battlefield 1s Through Blood and Mud campaigna straightforward jaunt that has you guiding a tank toward a fortified windmill.
Testing began when the checkpoint loads, before the infantry runs ahead to start the surge, to right after the tank passes underneath the bridge ahead of the windmill. Theres some slight variability in troop movement and weapons fire along the path, so I ran the section three times with FRAPS recording and averaged out the results. Battlefield 1s stock Ultra and High graphics presets were used.
Without further ado, here are the results:
There you have it: Battlefield 1 on this all-AMD PC easily surpasses the hallowed 60-frames-per-second mark at 2560×1600 resolution and flirts with 90 fps at 1920×1080, even with all the whistles cranked. The very high minimum frame ratesa mark of fluidity and lack of stutteringare just as impressive, staying at nearly 60 fps at 2560×1600/High and 75 fps at 1080p. Thats downright superb, especially for an affordable AMD CPU/GPU combo found in many budget and mainstream gaming PCs.
The one downside to this machine? Power efficiency. At 355 watts under load, this FX-8370 rig consumes 71W more than PCWorlds Core i7-5960X-based GPU testing system when its equipped with a reference 8GB RX 480. On the flip side, MSIs custom cooler keeps the GPU running at a frosty 64 degrees Celsiusa damned fine result.
DirectX 12 results
Encouraged, I enabled DirectX 12and immediately found myself disappointed.
DICEs rich history with close-to-the-metal graphics APIs isnt apparent in Battlefield 1s DX12 implementation, as was immediately clear the moment I booted up the PresentMon DX12 benchmarking tool and just plain looked at the game.
Flipping the DX12 switch results in no noticeable frame rate increase and actually results in slightlysloweraverage frame rates at 2560×1600 resolution, even with the extra CPU cores and dedicated async shader hardware built into Radeon GPUs. Worse, enabling DX12 actually introduced some infrequent but massive stuttering to the game. Frame rates sometimes stalled out and dipped below 30 fps, which is very noticeable while youre playing. That stuttering behavior wasnt consistent, oddly enough; in a handful of benchmark runs it didnt occur whatsoever. When it did, though, it tended to be when explosions roared or buildings collapsed.
Activating DirectX 12 in Battlefield 1 results in a demonstrably worse experience. But it might not on your rig?
Intrigued by the poor and somewhat random DirectX 12 performance, I glanced around the web for other Battlefield 1 performance results. Gamers Nexus, TechSpot, and even AMDs own BF1 reviewers guide reported similar results, though TechSpot didnt see minimum frame rates plummet with the RX 480, and AMDs guide focused onlyon average frames rates.
But! InTweaktowns tests, the RX 480 received massive frame rate increases in DirectX 12, while a separate AMD test comparing Battlefield 1 performance with various FX-brand processorsalso paired with an 8GB RX 480showed a roughly 20-fps gain moving from DX11 to DX12 with the FX-8370.
Bizarre stuff indeed, and weve reached out to AMD to ask how it achieved the results in its CPU-centric testing, because the basic configuration of that rig is largely similar to the all-AMD PC Ive tested today. Testing by the other sites mentioned above show PCs outfitted with Intel and Nvidia hardware displaying similar behavior in DirectX 12.
Something weird is going on. No matter how you slice it, Battlefield 1s DirectX 12 support out of the gate is pretty damned disappointing, and doubly so considering DICEs legacy with Mantle and DirectX 12. Heres hoping DICE keeps polishing BF1s DX12 implementation and results slowly improve, similar to how Rise of the Tomb Raiders DirectX 12 support keeps slowly getting better.
But dont sweat that if you own an FX-8370-powered rig or a Radeon RX 480. Even though Battlefield 1s DX12 support falters, the good news is it doesnt really matter, because the game plays so well in standard DirectX 11. Stick to that and Battlefield 1 flat-out shines on AMDs budget-friendly hardware. It looks awesome, runs buttery-smooth, and is nothing short of spectacularly optimized, even at 2560×1600 resolution.