Shifty Geezer said:How do those figures compare with modern console games though? If you take an XB or PS2 game weighing in at 3 GB, is that all uncompressed audio and textures? Or are they using MP3s and JPGs already? If most of the current assets sit on the disc with no compression, sure there's loads of scope for getting more on disc. If they're already compressed this gen, next-gen the compression isn't likely to make the files much smaller because there's only so much compression you can actually apply. Unless there's a case to believe that where current gen uses say 3:1 compression for the average for assets, and next gen compression will be 10:1, the increase in game content should be met with a proportional increase in disc space requirements. 5x the assets ~ 5x the disc space needed.
Well that of course is an excellent question, one I can only speculate on. The numbers I originally posted were already guesses afterall.
The thing is, taken the other way, if you have a game that takes up 8gb on a dvd, assume that the game has a 50% data redundancy and is using an average of 4x compression already, then you can guess that game has 22gb of uncompressed data. That is already a *huge* amount of data. If the game lasts 6 hours, then you can think of that as an average of nearly 4gb of new content every hour. Thats simply mindblowing...
Of course thats just wild speculation and throwing numbers around
However I'll look at oblivion again... Puts things into perspective
the .bsa format that oblivion uses (according to this) is quite simple. It's just a collection of files, each being zlib (zip) compressed. So the compression is fairly simple.
The textures in oblivion, from what I can tell when playing, are DXTC, probably mostly without alpha, so thats about 3x compression ratio, with zip compression you gain maybe another 3x compression (from testing some dxtc images I have).
The oblivion texture .bsa is 1.2gb, so we can make a rough guess that oblivion has 10gb of uncompressed textures. Thats about 2,500 1024x1024 uncompressed textures... Given the mech commander stat, one would wonder how many of those are not used.
Audio is where things get interesting. From what I can tell, oblivion apparently has '50 hours' of dialog. Personally I don't really believe this, as after spending some 80 hours playing the game I'd say I've heard around 4 hours of audio. At best... I'll save all the calculation, but it looks to be around 80kbps audio. This would be around 8:1 compression if the original audio is 44khz 16bit mono, which pretty much falls into the mp3 category quite nicely. However that is assuming you believe the 50 hours number. If it were 10 hours, then things change signifcantly, and it could easily be .wav files in there.
Overall though it's 1.7gb of voices.
Sound effects I'd definitly think were .wavs, as if there were 8:1 mp3, you'd be looking at 10 hours of sound effects, which is rediculous.
Mesh's are interesting too.
700mb of mesh's, all zip compressed. The game apparently includes '1000 modeled objects', which no doubt vary from coins to castles. But an average of 850kb compressed, say, 1mb uncompressed is quite expected. One would expect that also includes detail models, so maybe 1/2mb of the highest detail.
This seems about right, as the directX 'knot' model is 1.5mb, and thats 45k triangles. So given that no doubt oblivion stores a lot more data, you may manage 10k/triangles per mb, so an average of 5,000 triangles per mesh is quite reasonable.
Sure thats a very round-about way of getting a figure, but I guess it works.
So overall you get the following ratio:
per 100mb,
18mb for meshs
32mb for textures
50mb for audio
In a 4gb game.
it's interesting, but I still can't help wonder about the '50 hours' thing.
I still stand by my original thoughts that dvd is enough. The problem with assuming that we can double or quadruple the content evident in oblivion is that is assuming you can:
a) afford to make it
b) stream it efficiently (oblivion struggles here considerably)
c) actually display it at decent performance (given oblivion stresses extrmemly high end PCs already, I'd doubt it - thats also assuming the 360 version uses the same content)
I'd also consider oblivion something of an extreme case of content overload too