Wow good find, some great articles there.
What player decisions in the games couldn't be carried over to a different engine?The very idea of carrying player decisions through the games necessitated sticking to the same engine.
What player decisions in the games couldn't be carried over to a different engine?
That's just a matter of ME3 not reading the format for the face variables saved by the original ME though, a bug as you said. Those player decisions along with all the others are a just a list of values within set arable ranges stored in the save file; what color are your eyes, what skills do you specialize in, did you let Wrex die or save him, and so on. What could prevent any of those choices from being read from save files and represented in a different engine, say CryEngine3. or Adventure Game Interpreter for that matter?The characters themselves for one?
I mean, apparently as it is there is some bug in ME3 where you cannot import your character from ME2's face, unless you edited it in ME2. I heard a lot of griping about it from Jeff Cannata on Weekend Confirmed.
One of the most compelling arguments in favour of cloud gaming is that hardware is upgraded server-side, potentially allowing for better-than-consoles visuals. Right now, only Gaikai is really delivering in terms of high-end visuals.
We came away disappointed with OnLive in this regard when we first looked at the service, and in the here and now, nothing much has really changed. Far from delivering high-end, console-beating experiences, we are treated to a mixture of downgraded visuals with higher than console frame-rates.
In order to maintain the target 60FPS as closely as possible, graphics settings are dialled back to a standard that is in some cases visibly worse than what we are seeing on the current consoles. In previous analyses, we deduced that OnLive servers most likely use dual core CPUs combined with something along the lines of an NVIDIA 9800GT or 9800GTX. These conclusions were based on matching graphics between the cloud service and the original PC game, then measuring performance. As OnLive blocks off graphics settings menus, it was the only way we could compare.
Interestingly, Gaikai takes a different approach in allowing the user to tweak the video settings in some titles, while also providing an upper-end baseline for games where the user is unable to make any changes in this area. A look at the display settings menu in From Dust hosted on Gaikai reveals that an NVIDIA GeForce GTX 560Ti is used in the terminals to run the game, while the refresh rate is set up to allow for a 60FPS update - a Core i5 and GTX 560ti combo would be enough to run all of the titles featured on Gaikai at 60Hz, most of them at 1080p.....
In all of the games we've tried the graphics settings are generally set to maximum (or thereabouts), with high levels of texture filtering present and with 8x multi-sampling anti-aliasing (MSAA) enabled. The batch of screenshots below give you a good idea of just how much of a visual upgrade you are getting over what is routinely available in OnLive, and on current console hardware
OnLive's most obvious advantage is temporal resolution - it aims for 60FPS on our comparison games and does a decent enough job of maintaining it, while Gaikai offers an inconsistent update closer to 30FPS.
Running at 60FPS, the action is smoother with OnLive and the visible judder that is present with the game on Gaikai is completely absent. Even when OnLive does drop frames, it's far less noticeable compared to its rival. What we describe as a 'perceptual' 60FPS is in play here, where the dips in performance are so small that they can go unnoticed by the player when engrossed in gameplay.
In terms of video quality, Gaikai's advantage is clear. While OnLive often looks muddy, blurry and is filled with heavy compression artifacts during the general run of play, video quality is much more solid with Gaikai - in fast-paced scenes with lots of complex scenery, detail is maintained, and despite there being some visible artifacts on show at times, we really get the impression that we are looking at something closer to a native high definition presentation.
On the other hand, Gaikai appears to aim for a more manageable 30FPS, seemingly relying on the use of more local datacentres to keep the level of input lag in check. Our theory is that the games themselves may actually be running at 60FPS server-side with Gaikai, but with the video encoder not encoding every frame generated, giving a lower frame-rate client-side.
Basically, fewer unique frames means less work for the compressor to deal with when encoding the video stream. From another perspective, dropping down to 30FPS also provides double the amount of bandwidth for image quality and thus delivers overall clarity closer to the experience of gaming on local hardware.
Higher frame-rates should give OnLive a clear latency advantage over Gaikai, but testing demonstrates that this is not the case. Gaikai's more local datacentres offer the service an important advantage over its rival
AC Brotherhood
OnLive: 183ms, 183ms, 183ms Gaikai: 167ms, 183ms, 167ms
AC Brotherhood (under load)
OnLive:200ms, 183ms, 200ms Gaikai: 216ms, 167ms, 216ms
Orcs Must Die
OnLive: 283ms, 250ms, 283ms Gaikai: 183ms, 183ms, 183ms
Orcs Must Die (under load)
OnLive: 283ms, 300ms, 283ms Gaikai: 183ms, 183ms, 183ms
The results are rather interesting. Not only does the amount of latency present in some of the titles running on Gaikai equal that of OnLive, but there are also times where controller response is significantly faster despite the frame-rate being lower due to the 30FPS video encode. Taking a closer look at Assassin's Creed on Gaikai reveals that when the frame-rate is consistently hitting the target, the level of latency hovers around the 167ms to 183ms mark - it's playable, but inconsistent. With the game running flat-out at 60FPS, OnLive is more consistent, if slightly slower than Gaikai. When performance drops, both platforms are impacted, but it's Gaikai that seems to suffer the most.
On the other hand, when looking at Orcs Must Die we get far better latency results and as such a completely different feeling of controller response. With Gaikai, baseline latency isn't exactly wonderful at 183ms, but we found it to be consistent and it was possible to adjust to the gameplay experience. Gaikai annihilated OnLive in terms of response here with a consistent 83ms-100ms advantage - remarkable.
Other tests were equally polarising when it came to seeing how well Gaikai fared when put up against games running on the Xbox 360 and natively on PC. Sometimes we got some incredibly good results: playing Bulletstorm, we found controller response to be slightly slower than the 360 game, but sometimes it hit parity - a truly remarkable achievement. The quickest response time we measured was 133ms (identical to Bulletstorm 360) but it could drift to 150ms, in-line with The Darkness 2 on the 360 or Killzone 2 on PS3 - and we also recorded the odd 166ms measurement too. A matter of 17 or 33ms in additional lag might seem miniscule but you can definitely feel it in the inconsistency of the response.
Steve Perlman's group takes honours for frame-rate, while David Perry's team command clear advantages in game spec, video encoding and overall latency. The signs are there that this can work: Bulletstorm on Gaikai running with the same latency as the Xbox 360 game - however inconsistent it may be - is as clear an indicator as any that cloud could evolve into a viable contender. The technology here is achieving miracles as is, and with advances in infrastructure and improved engineering, it's only going to get better.
There are so many sequences in the game where your character isn't holding any weapon at all, and in some of them s/he is even wearing the armour, so why not just use this same animation set?
What could prevent any of those choices from being read from save files and represented in a different engine, say CryEngine3. or Adventure Game Interpreter for that matter?
Well yes, but then it also limits the kind of scenarios you can have in game doesn't it?I guess it's like this... There's a limited amount of RAM reserved for animations at any time. The game never loads all animations. You don't need to go from conversation to fighting on the Citadel, for example.
For those interested, Digital Foundry did a comparison article for 2 cloud services: OnLive and Gaikai. They both have different business models. OnLive is more like a retailer and Gaikai is utilized by publishers but will be allowing full game streaming soon.
Yeah there were definitely a few and also on the Nintendo handhelds. In fact the fighters on Vita are all 60fps I think.
still pretty impressive for a launch title though, only wish that they can improve the loading time......