It's almost time to tear through Hope County in Far Cry 5, the latest in the Far Cry series. This time around Far Cry is using an 'enhanced' version of Dunia 2 whose base graphics engine has been in use for some time now. That's not always a bad thing as it gives developers time to mature their approach to an engine. But what we're wanting to see today is how well the new Ryzen 5 2400G can handle this massive game.
There are a couple interesting things packed into this game from the perspective of the game engine: RPM and Shader Intrinsics.
Far Cry 5 uses this technique on a number of shaders. The game’s RPM implementation allows values required by shader instructions to be demoted to 16-bit width, and then packed into 32-bit wide GPRs (General Purpose Registers). Using fewer GPRs means that more graphics threads can run in parallel, increasing GPU efficiency. A version of this implementation is used for water surfaces as well as lighting.
This allows the game to have access to similar close-to-metal features on the PC, as on the console.
Scalarization – certain lighting passes are offloaded to the scalar pipeline with the help of intrinsic functions.
Data transfer between waves – Instead of using Localized Data Share, intrinsic functions are used to shuffle data around.
ALU operations exposed through intrinsics – instead of emulating specific math operations, intrinsic functions are used.
Now with that all out of the way, does it work? Is so, how well? In the included video, captured using the Elgato HD60S, we go through our usual rundown of testing resolutions, presets, and resolution scaling all in real-time to show how Far Cry 5 runs and looks on the Ryzen 5 2400G.
For our review of the game itself, head over here.
|CPU||Ryzen 5 2400G|
|GPU||VEGA 11 at 1600MHz Core Clock|
|GPU Memory Allocation||2GB allocated|
|Memory||16GB G.Skill Flare X DDR4 3200|
|Cooler||Arctic Freezer 33 eSports|
|Motherboard||MSI B350 Tomahawk|
|Storage||OCZ TR150 480GB|
|Driver||17.40.3701 (Raven Ridge Specific)|
We've added our RX 480 vs GTX 1060 using official launch drivers.