Microsoft 'Thinking Through' 360 Emulator for Xbox One

Latest Videos FromTom's Hardware
Jane McEntegart
Contributor

Jane McEntegart is a writer, editor, and marketing communications professional with 17 years of experience in the technology industry. She has written about a wide range of technology topics, including smartphones, tablets, and game consoles. Her articles have been published in Tom's Guide, Tom's Hardware, MobileSyrup, and Edge Up.

  • Snipergod87
    "he continued, later adding that Microsoft has done a lot of work on it but that the network just needs to get network before Microsoft can execute"
    What?
    Reply
  • macmuchmore
    It might be hard to do, but it has been done before. Apple did it when they transitioned to the Intel CPUs. What about VirtualPC? Microsoft bought it - why not use that? Seriously, just do it and get off the pot. Tired of hearing Microsoft whine how hard something is...
    Reply
  • itchyisvegeta
    So the Power PC can emulate an x86 chip to play Xbox Original games on the 360, but an x86 chip can't emulate a Power PC chip to play 360 games on the Xbox One?

    I think they need to rehire a few emulator programers.
    Reply
  • weilin
    It might be hard to do, but it has been done before. Apple did it when they transitioned to the Intel CPUs. What about VirtualPC? Microsoft bought it - why not use that? Seriously, just do it and get off the pot. Tired of hearing Microsoft whine how hard something is...

    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...
    Reply
  • Shin-san
    An emulator would indeed be tricky for consoles like the Xbox 360 and the PS3. The 360's problem in particular deals with the 6 huge SIMD units that the CPU has (1 per CPU thread). However, I would definitely prefer emulator over cloud streaming.

    Dynamic recompiling might work, but the hand-tuned code would be the hardest to transfer over.
    Reply
  • agentbb007
    @itchyisvegeta yes a lot of the original xbox games were emulated but tons of them had major frame rate issues. IMO it's not worth the trouble trying to emulate the 360 games on xbox one. Just keep your 360 if there are games you still want to play.
    @macmuchmore VirtualPC has nothing to do with PowerPC architecture it won't help.
    Reply
  • bluestar2k11
    ""It turns out to be hard to emulate the PowerPC stuff on the X86 stuff."

    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.
    Reply
  • Bloob
    If MS can really make it happen, it would be huge in my eyes.
    Reply
  • weilin
    13048869 said:
    ""It turns out to be hard to emulate the PowerPC stuff on the X86 stuff."

    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...
    Reply
  • AndrewMD
    ""It turns out to be hard to emulate the PowerPC stuff on the X86 stuff."

    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.


    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.
    Reply