Neither the Xbox One nor the PS4 feature backwards compatibility for content made for the Xbox 360 or PS3. Sony has said it plans to make use of its Gaikai purchase for cloud-based emulation of PS1, PS2, and PS3, while Microsoft has also talked about backwards compatibility via the cloud. This past week at BUILD in San Francisco, Microsoft talked just a tiny bit more about its plans for backwards compatibility with the Xbox One.
Microsoft's Frank Savage told attendees at one BUILD session that the company is still working on backwards compatibility via an emulator. Savage highlighted difficulties with PowerPC and X86 in his response to a question about Xbox 360 emulators.
Read more: Xbox One Review: Unifying Your Living Room Experience
"Are there plans for an Xbox 360 emulator on Xbox One?" Kotaku cites an audience member as asking. "There are, but we're not done thinking them through yet, unfortunately," Savage replied. "It turns out to be hard to emulate the PowerPC stuff on the X86 stuff. So there's nothing to announce, but I would love to see it myself."
Savage offered no other details aside from the comments above, but it's clear the company hasn't quite figured out how to tackle backwards compatibility. Microsoft talked about backwards compatibility via the cloud around the time of the Xbox One launch last fall; that solution is not without its difficulties either. Speaking to IGN, Albert Penello said that controlling the quality was one of the biggest issues and that they were keen to see how Sony handles that issue.
"So managing quality of service, the tolerance people will have for it being crappy," Penello said. "Can you imagine, in this day and age, with the bad information around, and we can't control the quality of that experience and make sure it's good, or have to tell people they can't do it?" he continued, later adding that Microsoft has done a lot of work on it but that the network just needs to get improved before Microsoft can execute.
Follow Jane McEntegart @JaneMcEntegart. Follow us @tomshardware, on Facebook and on Google+.
I think they need to rehire a few emulator programers.
Is it doable? Sure, to get functionally correct emulator working is probably doable by a college student if given enough time. Microsoft can kick out an emulator in a few months without trouble. Will either result run smooth enough to actually play game? That's much harder to say. If you look at the emulator Apple put out, applications work, but not without it's glitches and the stuff supported is mostly 2D and latency insensitive.
Cross ISA emulation takes order(s) of magnitude of compute power. To put things into perspective, only the highest end of PCs can run a 360 emulator (traditionally CPU bound) but even then it's not entirely smooth. The XBone is nowhere near that kind of compute power. Microsoft will have the benefit of forward designing instead of reverse engineering so their efficiency will be higher than that of the emulator community but I'm not sure will be enough...
As for VirtualPC, that's designed to virtualize x86 OS on top of another x86 OS. It's more of less a way to pass instructions from the virtual world to the physical CPU. It won't help here at all.
I think many are missing the key point that, for 360 (powerPC) games to run on the XBone (x86), the game must be converted to x86 code. This could either be done at runtime (requiring additional compute power on top of running the game) or potentially before runtime and saved to disk (requiring a lot of disk space). Either case, the conversion will no nowhere near as efficient as compiling from a high level language. Will the final result be playable? maybe...
Dynamic recompiling might work, but the hand-tuned code would be the hardest to transfer over.
@macmuchmore VirtualPC has nothing to do with PowerPC architecture it won't help.
That's funny, because i run my Gamecube and Wii titles on my PC all the time, it's an intel i5, and amazingly enough, gamecube is powerpc based!! Shocking! Microsoft is just being lazy, though that maybe a good thing, their xbox emulators for the 360 was awful.
The Xbox One has Jaguar Modules (AMD Kabini/Temash CPUs). It's nowhere near as capable as your i5. the 360 is also much more capable than a gamecube or a Wii. I'm sure they can make an emulator today if they had to, but I'm not sure it will be playable though...
Considering that most gamecube games and wii games are low resolution type games, there should be no problem. Now enter in that the 360 had games that were much higher detailed, contained much more information, and needs a lot more computing power to run "consumer" friendly.
Definition for you:
Consumer Friendly = no glitches or issues
Tech Friendly = can contain glitches and/or issues.