Except it isn't. There were multiple attempts at BC made for the One, and none of them gave satisfactory results. Straight emulation like the 360 has is out. The 360 has a theoretical peak of the same GFLOPS as the jaguar on the CPU. Even though the average IPC for 360 is only 0.2, most games had some heavily optimized subsystems that would run very slowly emulated on a jaguar.Two things:
1) The core architecture of xb360 is easier/simpler to emulate. 3 cores of “weak” ppc right? That plus an amd designed unified 48 pipe gpu and embedded ram.
2) According to MS, the new architecture is supposed to be 10x more powerful with new efficiencies blablabla, right? Plus the new architecture is x86 and super easy to code for right?
BC of an old, ancient, and weak system like xb360 should be a cake walk for MS.
They also tried machine recompilation, both dynamic and precompiled (basically when you put in a 360 disc, it would download the recompiled binaries and use those instead). I left before this initiative was done, but I hear it was also unsuccessful due to inconsistent performance.
I love how quickly people pull out the "Lazy Dev" argument when they're armchair quarterbacking.