bomblord said:
How could it be more powerful than the 360 and not be able to run the unreal engine
It's a matter of whether Epic chooses to support the console more than if the console chooses to support them.
REASON 1 - Bad Firmware
Different consoles don't just have different hardware, they have different
firmware, software that's embedded into the hardware itself, which means different hoops to jump through getting a game engine to compile a game for the console.
Sometimes the console developer makes it play super-friendly, like with Microsoft and the Xbox 360. The thing's like publishing to a PC, it's super-easy. Ever wonder why PS3 versions of the same games can't measure up? Because it's an absurd piece of hardware that demands that developers jump through a whole lot of roundabout hoops to get the same performance due to its odd processor structure. At the very least, though, it behaves closely enough to a personal computer for Epic to come up with some shortcuts in their PS3 package and make it worth their while.
Meanwhile the Wii, and indeed every Nintendo console ever, is notoriously difficult to develop for because Nintendo uses stone-age firmware. Where Sony and Microsoft are at least trying to make their consoles friendly for developers and have been bringing them closer and closer to being like PCs in terms of how you compile an executable, Nintendo literally hasn't changed the way that they write
their firmware since the Nintendo 64. I don't mean that it's primitive in terms of computing power, I mean that it's designed literally for Nintendo to use it and nobody else. Hell, Epic COULD probably come up with a way for Unreal 3 to publish to this hunk of plastic if they wanted to, albeit with limited functionality. They did it for iPhone, for crap's sake. But, then again, even the iPhone is friendlier to publish on.
REASON 2 - No Money In It
These development kits don't pay for themselves, you know. Epic had to put a lot of effort into developing the means for the Unreal Engine to publish to 360 and PS3. That means a lot of man-hours and a lot of moolah. Moolah that they make back via licensing it to the developers that want to publish to those consoles--Over $3,million for a commercial license plus $500,000 per each platform the game is published to. And of course they have a pool of dozens of developers per each of those platforms that they provide this service to.
Third-party Nintendo games? I don't know if you noticed this, but not exactly a booming market these days. If nobody's making money on the console or if they don't have any developers in their pool who are even
interested in it, Epic isn't going to support it, plain and simple, unless Nintendo reaches out to them somehow.
REASON 3 - Bad Networking
As we're all probably jolly well aware, Nintendo's networking features are terrible. They can't establish a decent multiplayer network to save their lives, but never mind the online leaderboards; they can't even develop a good structure for updating the console or games for it. Developers literally can't patch their titles or provide DLC. Not "don't," but "can't."
Just a few reasons you might not be seeing
Mass Effect or
Borderlands on a Nintendo console, no matter how powerful it gets.