Skip to main content

Final Fantasy XIII: Endgame

Digital Foundry vs. FFXIII. The final analysis.

Relying on Bink for its 360 compression is probably one of the worst decisions made during the production of Xbox 360 FFXIII. It's an old compressor that hasn't transitioned well into the high-definition era and requires masses of bandwidth to process reasonable images.

Developers like it because they're used to it, memory requirements are low, it's fast and it's cross-platform. Encode a Bink file and it'll work on PC, 360 and PS3. Weirdly though, Bink is deployed only on the 360 SKU of FFXIII, with the component videos wrapped in a new container unique to Crystal Tools: multiple Binks exist within .wmp files.

Using our debug 360s, we ripped the .wmp files off each of the discs and extracted them into the component Bink videos using a tool of our own creation (which you can download from us). The idea was simple - rip the files, and see how much data we can extract from them: how much video there actually is, and the overall space available. Bink tools have been freely available to download for ages, meaning that our component videos can be analysed one at a time.

The results are enlightening. Here's an interesting table of facts, and for a complete breakdown of the videos on all three discs, check out this PDF we prepared. It shows the amount of video data per disc on Xbox 360, duration of each vid, and also reveals the average amount of bandwidth allocated. We can also see that in total, the game has three hours, 42 minutes of CG and pre-rendered cut-scene video.

Disc Number of Videos Overall Duration Average Bandwidth FMV Data Game Data Empty Space
1 32 01:07:37 7.26mbps 3.29GB 2.52GB 0.99GB
2 39 01:12:19 6.90mbps 3.16GB 2.58GB 1.06GB
3 31 01:22:48 7.15mbps 3.34GB 3.16GB 0.30GB
Total 102 03:42:45 7.10mbps 9.79GB 8.26GB 2.35GB

The bandwidth figures in particular are hugely revealing. Of course, they pale into insignificance compared with the PS3 version of FFXIII (they're about 30 per cent of the size), but consider this: BBC HD runs at around 9.7mbps for 1080p, YouTube gets by (just) with a mere 2mbps for its 720p HD. Well-encoded 720p at 7mbps should be pretty much pristine... so long as you use a decent encoder and codec.

Square's problem is that it didn't use a modern compression scheme. Not only does Bink fail to give decent-quality playback despite the surfeit of bandwidth, we were surprised to discover that the videos aren't even HD. Just like the 360 renderer itself, the videos run at 1024x576.

This should result in better compression quality but Bink simply can't cope, even at the lower resolution, resulting in the ugly macroblocks being upscaled, producing an even worse picture. Across the entirety of the three discs, only the title sequence and the introductory FMV get decent levels of bandwidth (15mbps - that's about equivalent to SkyHD's premium channels) and fast action still betrays obvious compression artifacts.

Quite why Square went with 576p for the video can be explained with two simple reasons: first of all, the game itself runs at that resolution on 360. FFXIII's cinematics (CG aside) are designed to blend seamlessly with the game. Secondly, it's clear that Bink has issues retaining image quality with the smaller resolution, so using the same bandwidth for full-on 720p simply wasn't an option.

Bearing in mind that the video sequences account for over 3.5 hours of the FFXIII experience, it's quite extraordinary that Square should go with a substandard off-the-shelf solution clearly not up to the task, especially bearing in mind that - as pointed out in the original Face-Off - Microsoft supports VC1 in the form of what's internally dubbed XMV, but is in actual fact a plain and simple WMV HD file. 7mbps is more than enough with WMV not only to support full 720p, but also eliminates many of the compression issues. Not pristine for sure, but clearly way in advance of the shipped game.

A more ambitious option would've been to implement an h264 decoder (renowned library CoreAVC even has a PPC port). There's a reason why virtually every major broadcaster in the world uses it, including YouTube (which, coincidentally gets 1080p video working with half the bandwidth of the 1024x576 FFXIII video files - 3.5mbps). Put simply it's the most efficient compressor around; it's why we use it here at Eurogamer over and above any other codec.

To illustrate, here's a comparison. On the top we have a shot from one of the worst video sequences seen in FFXIII on 360. Next to it is the nigh-on pristine PS3 version. On the bottom we see VC1 and h264 encodes, second generation versions based on the PS3 FMV. Note that the filesizes of our encodes are the same, or smaller, than the original Bink encodes in the shipping 360 title (presumably derived from the original CG sources).

Disc space - or the lack of it - isn't the problem, it's the choice of video codec. Our VC1 and h264 encodes are actually smaller than the Bink encodes on the disc. The h264 files are extremely close in detail retention to our original lossless captures of the PS3 FMV.

Flash in the pan? No way, here's the same exercise repeated, this time with the "lightning" sequence from the first chapter. The lead female protagonist lives up to her name, but the resulting effect is horribly compromised with enormous macroblocking on the retail 360 version. With WMV and h264, we get a huge boost in resolution, and far higher image quality.

This fast-paced ruck between our two heroes is a compression nightmare for Bink, even at the reduced 1024x576 resolution. Once again, the more advanced codecs perform much better when compared to the PS3 capture.

Our VC1 encoding experience isn't so hot, and while the improvement is palpable, it's not really in the same league as h264, where we lose very little in the transition to a much smaller filesize. That said, if retaining a consistent 576p is important in stitching together real-time cut-scenes with the FMV, VC1/WMV would easily have produced some excellent results: fewer pixels to encode means that the bandwidth goes a lot further. If you fancy getting a look at fully uncompressed versions of the shots, we've uploaded them for you.

Explosions, fine detail and muzzle flashes cause video compressors plenty of issues. Here we see Bink once again fall way short compared to the PS3 original and our renditions derived from our lossless captures.

Fancy seeing our h264 re-encodes to see what could have been? So long as you have a decent decoder for your PC (think: ffdshow or CoreAVC - not Quicktime) and a nice player like Media Player Classic, that's no problem. Grab the first clip through this link (mirrors). There's a bigger clip too and that has its own set of mirrors. Finally, all the sample files in this piece can also be located in one place.

So how can we approach the quality of the PS3 videos with a much smaller amount of data? Surely it's impossible to reduce videos to just a third of their original sizes and maintain anywhere near the same level of quality? Not quite. It's the nature of video compression that the more bandwidth you throw at it, the more the law of diminishing returns kicks in: tripling filesize doesn't equate to tripling of picture quality.

There's no denying that having 50GB storage at your disposal is immensely cool, so why not make full use of it, particularly if it means you get pristine quality video by default? It's the right call for PS3. But with 360, the reduction in available space simply means you need to work harder to get an equivalent effect.

Nobody's saying that the picture will be absolutely pristine in all cases (though let's remember that there's 2.2GB of space left to play with spread across the three 360 discs, and that certainly makes a difference), but the point is that the end result should have been a whole lot better - a sentiment that sums up much of our analysis of many of the tech elements of the game itself.

Thankfully we have reached a point where games like Bayonetta PS3 and FFXIII 360 are the exceptions rather than the rule. These are releases where the vast bulk of the developmental time was spent on just the one console, before the other was shoehorned into the schedule.

The market has changed, platform exclusives and your actual "lead" platforms are becoming increasingly rare, and the fact that even the big Japanese studios are now realising the worth of simultaneous release on both systems suggests that the working practises of other studios in developing on both platforms simultaneously will - hopefully - become the norm.

Thanks to Hotcooler and Alex Goh for the valuable assists in compiling this feature.

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
mfhoudan.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
jerusalemdispatch.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
worldhealthstory.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
techguroh.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