Skip to main content

What does it take to run Arkham Knight smoothly on PC?

Digital Foundry aims for console parity - or better - with the sorry PC build.

Is it actually possible to run the current, hobbled version PC of Batman: Arkham Knight at 60fps at any resolution? Indeed, is it actually capable of matching the 30fps performance profile of the console versions without investing a small fortune in hardware? Rocksteady and PC port developer Iron Galaxy are currently working on substantially improving the lacklustre performance, and the game itself is currently withdrawn from sale. But for those of us lumbered with the existing code, what can be done to get a decent experience?

The community is doing its part to improve matters, of course. This particularly impressive deep dive into the .ini variables offers up some improvements, but we still measure dips below 40fps in problematic areas, producing a sub-optimal experience that doesn't match the sheer consistency of the console versions. For those that aren't so sensitive to the stutter we experienced, Kaldaien's tweaks could serve you well, but it's fair to assume at this point that if the game could be fixed by replacing a bunch of .ini files, the developer would probably have done so. After all, easy fixes - like restoring the rain effects and ambient occlusion missing in the original release - were deployed in a patch released on June 27th.

Arkham Knight has severe problems on PC, which appear to derive from a sub-optimal approach to memory management. On console, developers have 5GB of memory that can be used at will for game and graphics. On PC, memory is split - divided between system RAM and your GPU's VRAM. The evidence suggests that the game struggles to effectively stream fast enough from one pool of RAM to the other, and clearly struggles with graphics cards with 2GB of memory or lower (spectacularly so when it comes to certain AMD cards, as you'll see later). On top of that, there are other issues: the CPU requirement is quite high despite relatively low measured utilisation, and transparent textures - smoke, explosions etc - inflict a heavier impact on GPU resources than we would expect.

But despite this, based on our experiences, Arkham Knight performance and visual effects on PC can match or even exceed the console versions - depending on your hardware of course. The game is clearly in need of radical improvement, but it can hand in an acceptable experience on some mainstream PC gaming hardware. You just have to bite the bullet and accept for now that 30fps remains the best bet for consistent performance. There's just one problem with that though: even Arkham Knight's in-built 30fps limiter needs to be fixed too.

Here's Batman: Arkham Knight running with the game's standard 30fps cap, and the same sequence running with Nvidia's half-rate adaptive v-sync. Those green spikes show varying frame-times - 16ms, 33ms, 50ms and even higher: that's the game's default mode. Now check out the red line, representing Nvidia's half-rate adaptive v-sync. It's a 33ms lock as it should be, with just minor fluctuations.

The 30fps cap found in the console versions of the game is well implemented. The concept of getting this right is not difficult to grasp: a new frame is followed by a duplicate, and the cycle continues. Each frame should persist for 33ms - two screen refreshes on a 60Hz display - to ensure a stable update. On the rare occasions that the render doesn't finish a frame in time, the game drops v-sync and splats the new image on-screen as soon as it is ready. That'll be during a screen refresh, producing screen-tear. It only happens infrequently on both PS4 and Xbox One.

The PC version of Arkham Knight is hard-wired to produce 30 frames per second, but it doesn't particularly care how they are displayed. With v-sync engaged, frames are delivered at 16ms, 33ms, 50ms and sometimes even longer intervals. Even though you're getting '30fps', it looks significantly lower because of the lack of consistency. You can increase fluidity by turning v-sync off, but then you're lumbered with constant screen-tear that you simply don't get on console and that we'd prefer not to see at all.

The solution? First of all, we need to disable the ham-fisted 30fps cap the game ships with. Find the game install (look for Steam Apps\Common in your Program Files folder) and open BmSystemSettings.ini in the Batman Arkham Knight\BmGame\Config folder. From there, search for "Max_FPS=30" and change that to something like "Max_FPS=120". Now, for Nvidia owners, instigating a proper 30fps lock is very simple. Right-click on the desktop, select the Nvidia control panel, and under 3D settings, select the Arkham Knight executable. Under v-sync, select half-rate adaptive.

Batman: Arkham Knight compared with two PC set-ups using Nvidia's half-rate adaptive v-sync, stacked up against the PS4 version.Watch on YouTube

This solution engages pretty much the same rendering strategy as the console versions - you'll get full v-sync at 30fps, with tearing only present should the renderer dip below that target frame-rate. In terms of how that looks in terms of those troublesome Batmobile areas, check out the videos on this page. It's the only solution that gives us the same level 30fps as the console versions, and we got the same results whether we were using an SSD or a mechanical hard drive. Overall, we could get okay results using a Core i3 4130 and a GTX 750 Ti (our 'go to' budget PC configuration), but a Core i5 quad-core processor combined with a GTX 960 gave us a fluidity that matched and even slightly exceeded the PS4 version, and we could invoke two of the four GameWorks effects on top too.

However, PC gaming is about scalability - we want to see a return from more expensive hardware. If we're effectively limited to 30fps for something resembling stutter-free, consistent gameplay, what options are there to actually making use of higher end PC hardware? Obviously, resolution is a key differentiator - rather than spending GPU cycles on higher frame-rates, they can be utilised on running at 1440p or even 4K, assuming your hardware has the necessary capacity. Nvidia owners may be tempted to go for DSR - rendering at a much higher resolution at the driver level before scaling down to the display's native pixel count. This allows for more refined image quality, particularly in terms of anti-aliasing. Unfortunately, the bad news is that in our testing, DSR kills the effectiveness of half-rate adaptive v-sync, introducing judder.

Nvidia GameWorks features can be added, like enhanced smoke effects and additional paper debris. Bizarrely, these features appear to kick in a DirectX 10 variant of the code, and once again the half-rate adaptive v-sync option we use for even frame-pacing is nerfed as a result. Enhanced rain and light-shafts can be utilised though, and the good news is that these two GameWorks effects are also on the table for AMD card owners too. The bad news is that the impact on GPU load isn't really matched by any massively impressive leap in graphical quality.

Here we repeat our frame-rate test, this time scaling up to 1440p resolution on the GTX 960 and the GTX 970. On the GTX 970 side, we have lots of GPU power left over - even with enhanced rain and light-shafts enabled.Watch on YouTube

So where does this leave owners of AMD graphics hardware? The remarkable specs released by Warner Bros suggest a 3GB minimum VRAM allocation for 720p (!) gameplay. Our tests across a range of different Radeon GPUs provided a somewhat more positive outlook overall, but there are still some fundamental issues to address. First up, our favourite £150 GPU - the Radeon R9 280 3GB - handed in decent-enough performance at 1080p with console-equivalent settings, with enough headroom left over for the enhanced light-shafts and rain. However, its direct replacement - the R9 380 (in both 2GB and 4GB iterations) produced some of the absolute worst stutter we had seen. Check out the analysis snapshot of Batmobile gameplay below, taken with the game running fully unlocked with v-sync disabled. The R9 380 has fundamental issues, and that extends to its predecessor, the R9 285 - based on the same Tonga processor.

Stutter also proved a noticeable - but less catastrophic - problem on the R7 265, based on the Pitcairn chip found in the HD 7850, 7870, R9 270, 270X and 370. This level of stutter extended to testing with the 260X too. We suspect that this actually is down to the 2GB of VRAM being a primary limitation, whereas something more sinister is going on with the R9 380 and equivalents (where even 4GB doesn't help). We also tested the Radeon R9 290X, based on the Hawaii processor - also found in the 290, 390 and 390X. Results here weren't bad, presumably down to the decent amounts of compute power paired with 4GB of memory.

The bad news is that we couldn't get any form of half-rate adaptive v-sync to work on AMD cards. It's not a feature in the driver, though it is present in a third party tool - Radeon Pro. Unfortunately, we couldn't get that to work at 30Hz with this game. That's a shame, because this is the only way we could get a consistency to in-game performance that matched the console versions of Arkham Knight.

A Batmobile stress test comparing the GTX 960 2GB with a bunch of Radeons - R9 280 3GB, and 2GB and 4GB versions of the R9 380. Stutter is horrendous on the 390s, but the R9 280 hands in the most consistent performance. It's just a shame there's no frame-rate cap as robust as Nvidia's.

What's clear from our testing is that the PC version of Batman: Arkham Knight is capable of handing in a performance profile on par with console, but you need higher specs than we would expect even to hit a consistent 30fps, and anything approaching a locked 60fps really is completely off the table (we even tried with an overclocked Core i7 4790K with a 12GB Titan X - no dice). And that's a problem. The allure of the PC is its inherent scalability, the ability to mould the gameplay experience according to your specific needs - and of course your chosen hardware. Arkham Knight is an assault on the appeal of the platform on several fronts: it's too demanding on CPU, it's extremely selective about the graphics hardware it chooses to work with effectively, and it severely limits the directions in which you can take the game in terms of scalability.

So where do Warner Bros, Rocksteady and Iron Galaxy go from here? On top of CPU optimisation, what is required is a fundamental rethink of the way VRAM data is streamed to and from the system memory. It needs comprehensive support for a range of graphics hardware, including 2GB AMD cards, along with robust QA to ensure that disastrous results - as seen with the R9 285 and 380 - are resolved. We've been promised further GPU tweakables: quite what we're likely to get when the console assets are apparently the top-end remains to be seen, but at the very least we'd like see support for improved texture filtering (the game is locked to 4x anisotropic filtering) and more refined anti-aliasing: the technique used in Arkham Knight could be better. And finally, if the developers want to retain the 30fps cap - and we do think that generally it is a nice option to have - even frame-pacing is a must.

There are some grounds for optimism. If we've proved anything, at least we've demonstrated that we have a serviceable bare bones port - something akin to beta code, if you like. It is feature-complete and functional, albeit on selected hardware. Outsourcing such an important title was clearly a fundamental error, but the good news is that Rocksteady is now directly involved and taking responsibility. While there were some problems with the DirectX 11 baubles added to Arkham City, the PC versions of the previous Arkham titles have been very good - the pedigree is there. However, based on the issues we have with the game, there's a long way to go before Arkham Knight on PC is ready for show-time. In the meantime, we can only hope that Warner Bros and other publishers are taking notice of what went wrong here, and that lessons will be learned.

Read this next

seductrice.net
universo-virtual.com
buytrendz.net
thisforall.net
benchpressgains.com
qthzb.com
mindhunter9.com
dwjqp1.com
secure-signup.net
ahaayy.com
tressesindia.com
puresybian.com
krpano-chs.com
cre8workshop.com
hdkino.org
peixun021.com
qz786.com
utahperformingartscenter.org
worldqrmconference.com
shangyuwh.com
eejssdfsdfdfjsd.com
playminecraftfreeonline.com
trekvietnamtour.com
your-business-articles.com
essaywritingservice10.com
hindusamaaj.com
joggingvideo.com
wandercoups.com
wormblaster.net
tongchengchuyange0004.com
internetknowing.com
breachurch.com
peachesnginburlesque.com
dataarchitectoo.com
clientfunnelformula.com
30pps.com
cherylroll.com
ks2252.com
prowp.net
webmanicura.com
sofietsshotel.com
facetorch.com
nylawyerreview.com
apapromotions.com
shareparelli.com
goeaglepointe.com
thegreenmanpubphuket.com
karotorossian.com
publicsensor.com
taiwandefence.com
epcsur.com
southstills.com
tvtv98.com
thewellington-hotel.com
bccaipiao.com
colectoresindustrialesgs.com
shenanddcg.com
capriartfilmfestival.com
replicabreitlingsale.com
thaiamarinnewtoncorner.com
gkmcww.com
mbnkbj.com
andrewbrennandesign.com
cod54.com
luobinzhang.com
faithfirst.net
zjyc28.com
tongchengjinyeyouyue0004.com
nhuan6.com
kftz5k.com
oldgardensflowers.com
lightupthefloor.com
bahamamamas-stjohns.com
ly2818.com
905onthebay.com
fonemenu.com
notanothermovie.com
ukrainehighclassescort.com
meincmagazine.com
av-5858.com
yallerdawg.com
donkeythemovie.com
corporatehospitalitygroup.com
boboyy88.com
miteinander-lernen.com
dannayconsulting.com
officialtomsshoesoutletstore.com
forsale-amoxil-amoxicillin.net
generictadalafil-canada.net
guitarlessonseastlondon.com
lesliesrestaurants.com
mattyno9.com
nri-homeloans.com
rtgvisas-qatar.com
salbutamolventolinonline.net
sportsinjuries.info
wedsna.com
rgkntk.com
bkkmarketplace.com
zxqcwx.com
breakupprogram.com
boxcardc.com
unblockyoutubeindonesia.com
fabulousbookmark.com
beat-the.com
guatemala-sailfishing-vacations-charters.com
magie-marketing.com
kingstonliteracy.com
guitaraffinity.com
eurelookinggoodapparel.com
howtolosecheekfat.net
marioncma.org
oliviadavismusic.com
shantelcampbellrealestate.com
shopleborn13.com
topindiafree.com
v-visitors.net
djjky.com
053hh.com
originbluei.com
baucishotel.com
33kkn.com
intrinsiqresearch.com
mariaescort-kiev.com
mymaguk.com
sponsored4u.com
crimsonclass.com
bataillenavale.com
searchtile.com
ze-stribrnych-struh.com
zenithalhype.com
modalpkv.com
bouisset-lafforgue.com
useupload.com
37r.net
autoankauf-muenster.com
bantinbongda.net
bilgius.com
brabustermagazine.com
indigrow.org
miicrosofts.net
mysmiletravel.com
selinasims.com
spellcubesapp.com
usa-faction.com
hypoallergenicdogsnames.com
dailyupdatez.com
foodphotographyreviews.com
cricutcom-setup.com
chprowebdesign.com
katyrealty-kanepa.com
tasramar.com
bilgipinari.org
four-am.com
indiarepublicday.com
inquick-enbooks.com
iracmpi.com
kakaschoenen.com
lsm99flash.com
nana1255.com
ngen-niagara.com
technwzs.com
virtualonlinecasino1345.com
wallpapertop.net
casino-natali.com
iprofit-internet.com
denochemexicana.com
eventhalfkg.com
medcon-taiwan.com
life-himawari.com
myriamshomes.com
nightmarevue.com
healthandfitnesslives.com
androidnews-jp.com
allstarsru.com
bestofthebuckeyestate.com
bestofthefirststate.com
bestwireless7.com
britsmile.com
declarationintermittent.com
findhereall.com
jingyou888.com
lsm99deal.com
lsm99galaxy.com
moozatech.com
nuagh.com
patliyo.com
philomenamagikz.net
rckouba.net
saturnunipessoallda.com
tallahasseefrolics.com
thematurehardcore.net
totalenvironment-inthatquietearth.com
velislavakaymakanova.com
vermontenergetic.com
kakakpintar.com
begorgeouslady.com
1800birks4u.com
2wheelstogo.com
6strip4you.com
bigdata-world.net
emailandco.net
gacapal.com
jharpost.com
krishnaastro.com
lsm99credit.com
mascalzonicampani.com
sitemapxml.org
thecityslums.net
topagh.com
flairnetwebdesign.com
rajasthancarservices.com
bangkaeair.com
beneventocoupon.com
noternet.org
oqtive.com
smilebrightrx.com
decollage-etiquette.com
1millionbestdownloads.com
7658.info
bidbass.com
devlopworldtech.com
digitalmarketingrajkot.com
fluginfo.net
naqlafshk.com
passion-decouverte.com
playsirius.com
spacceleratorintl.com
stikyballs.com
top10way.com
yokidsyogurt.com
zszyhl.com
16firthcrescent.com
abogadolaboralistamd.com
apk2wap.com
aromacremeria.com
banparacard.com
bosmanraws.com
businessproviderblog.com
caltonosa.com
calvaryrevivalchurch.org
chastenedsoulwithabrokenheart.com
cheminotsgardcevennes.com
cooksspot.com
cqxzpt.com
deesywig.com
deltacartoonmaps.com
despixelsetdeshommes.com
duocoracaobrasileiro.com
fareshopbd.com
goodpainspills.com
hemendekor.com
kobisitecdn.com
makaigoods.com
mgs1454.com
piccadillyresidences.com
radiolaondafresca.com
rubendorf.com
searchengineimprov.com
sellmyhrvahome.com
shugahouseessentials.com
sonihullquad.com
subtractkilos.com
valeriekelmansky.com
vipasdigitalmarketing.com
voolivrerj.com
zeelonggroup.com
1015southrockhill.com
10x10b.com
111-online-casinos.com
191cb.com
3665arpentunitd.com
aitesonics.com
bag-shokunin.com
brightotech.com
communication-digitale-services.com
covoakland.org
dariaprimapack.com
freefortniteaccountss.com
gatebizglobal.com
global1entertainmentnews.com
greatytene.com
hiroshiwakita.com
iktodaypk.com
jahatsakong.com
meadowbrookgolfgroup.com
newsbharati.net
platinumstudiosdesign.com
slotxogamesplay.com
strikestaruk.com
trucosdefortnite.com
ufabetrune.com
weddedtowhitmore.com
12940brycecanyonunitb.com
1311dietrichoaks.com
2monarchtraceunit303.com
601legendhill.com
850elaine.com
adieusolasomade.com
andora-ke.com
bestslotxogames.com
cannagomcallen.com
endlesslyhot.com
iestpjva.com
ouqprint.com
pwmaplefest.com
qtylmr.com
rb88betting.com
buscadogues.com
1007macfm.com
born-wild.com
growthinvests.com
promocode-casino.com
proyectogalgoargentina.com
wbthompson-art.com
whitemountainwheels.com
7thavehvl.com
developmethis.com
funkydogbowties.com
travelodgegrandjunction.com
gao-town.com
globalmarketsuite.com
blogshippo.com
hdbka.com
proboards67.com
outletonline-michaelkors.com
kalkis-research.com
thuthuatit.net
buckcash.com
hollistercanada.com
docterror.com
asadart.com
vmayke.org
erwincomputers.com
dirimart.org
okkii.com
loteriasdecehegin.com
mountanalog.com
healingtaobritain.com
ttxmonitor.com
nwordpress.com
11bolabonanza.com