I have an anecdote from Uncharted 1 to share concerning this. There are a few areas in the game where you can very quickly move from one part of a level to another. Since I was extremely impressed with UC1's textures back then I specifically tried to produce some texture pop-in in those areas. I failed.
It's not too hard to spot texture pop in UC1, it's definitely there. Haven't finished UC2 yet though, got sidetracked with other games.
I'd like to question Joker's comment about designing around the BD drive's slower speed "not being a good solution"...
Why not? Especially for devs intending to develop their game as multiplatform title. Surely the principle design philosophy is to "develop for the lowest common denominator". When MS releases the HDD-less arcade version of the 360, that meant that all multiplatform devs had to design for that. Why, when designing a game to run equally well on both 360 and PS3, shouldn't you target the BDD speeds rather than DVD drive speeds?... seems a little inconsistent to me.
Also, with the whole HDD caching, manditory/optional installs issue... I just don't get Joker's stance... I thought the general consensus amongst devs was that the Arcade 360 was a pain in the ass because it limited all multiplat devs to having to target a HDD-less SKU rather than having the benefit of a HDD in every box? Why then when Sony does indeed ensure a HDD in every box, would a dev complain that they don't allow"optional full installs"?!?! From a developer time/money point of view, surely you would save time/money just implimenting a single partial/install system or HDD caching system for streaming your textures, than having to allow for the possiblity of both?!?!... if every user has a HDD installed from the get go, it seems like a waste to not make use of that.
Well I never said the hdd-less 360 Arcade wasn't a pain in the ass, it is. But at least on that platform we have an option. Loading too slow? Then snag an hdd for $30 off ebay and problem solved. On PS3 the only current options are mandatory installs that piss off a percentage of the populace, or a cache scheme which sometimes is effective, and sometimes isn't. Give us the full install option then our games can be seen in their best light as on the 360. We have to meet load time trc's running on optical on both, true. But if we could do full installs on both then we could push the envelope more, try things that might ride the edge of trc off just disc, but run much nicer on hdd. We can't do that now because only one platform allows full installs, and mandatory installs are frowned upon and/or not popular with some. So we don't want to be stuck in the situation where PS3 versions always load slow with no option to fix that, whereas 360 versions run slow off disc but nice off hdd. We need both consoles to be onboard with full installs, otherwise we will assume that both are always stuck with running purely off optical disc with no option to improve.
In other words, you have always have to cater to optical only on both machines, the trc's will enforce that, but we'd be able to push things further if both also supported full installs. An extremely simplified example could be boot time. If we are stuck with optical only, then lets try to get that boot time to 10 seconds, since the user can't improve that time. We have to do that because in that case the lowest common denominator is not the hardware at all, but the users out there that cry foul when loads are too long. So we cap it to say 10 seconds to make everyone happy. But if full installs were an option on both then hey, lets push it and try to do some more. The trc for loading is (fake number coming) 20 seconds, so lets use all that time to improve whatever we can. We can do that now since the 100% of users have an upgrade path available to them. Many would wait the 20 seconds and run off optical just fine, the slowness wouldn't bug them, or they won't want to delete all their home movies off their PS3 to be able to play a game. But all the rest can upgrade to a faster boot time by installing the game. That situation, if allowed on both consoles, would unlock new doors for us because we would have more time to play with.
In the end the lowest common demonitor in many ways isn't the hardware itself, but the users. If we have to cater to every user then we will aim for the lowest common denominator. If users have an easy upgrade path, then we still aim for the lowest common denominator, but we can also aim higher. Kind of a long winded explanation, but does that make more sense?
As an aside, remember as well that optical discs and hdd's work on the same principal, a platter over which a head seeks around. So by optimizing for dvd, you are also optimizing for hdd. So you can make the "best practices" argument there that forcing dvd optimization helps all platforms. It's the same as the spu argument for memory. Spu's are a pain to reorganize your data to work with them, but once you do all platforms benefit. Same with optimizing for optical disc. Even if full install option came to be on both machines, the data would still be optimized for optical either way. We'd just push the limit more.
As a second aside, I admit I can't help but feel some love for the 360 Arcade. Yeah it's a pain, but it saved many of our jobs. If we were dependent on $400+ consoles to populate this gen then the industry would have been screwed.
I get that a certain online vocal minority of gamers cares so much about manditory installs, but is it really that much of an issue that the benefit of having a HDD in every box should go completely wasted?
How do you know it's a minority? If it truly was a minority then why did Sony start pushing back on mandatory installs some time ago?
I would personally welcome manditory full installs for every game on both PS3 and 360 (balls to the arcade), but alas that'll never happen. My only solice is in the hope that next gen, HDD prices will be so darn cheap (along with a great emphasis on digital distribution for DLC) that there will be a HDD present in every SKU of every console next gen.
So would I, but not this gen, hdd's were just too small. Hopefully this issue will be obsolete next gen.
obonicus said:
There's at least one high-profile game from a major publisher that is unplayable without an install on 360 (well, unless you can live with serious framerate hitches). It got slammed hard by reviewers so they're not likely to try this again, but it was tried. And most 'optional install' PS3 games have pretty brutal load times without the install.
Which game? If it's an early game then many of those got a free pass.
Arwin said:
So are you saying the speed at which you can refresh the data in the limited pool of texture memory you have is not a relevant limiting factor?
No that's also an issue, but in the end of the day it all has to fit into ~300-400mb or so of texture memory to work with typical renderers. So even if you run off hdd, you still have to fit textures, normal maps, details maps, etc in that tiny memory pool. Available memory defines the upper bound of what you see on screen.