method114 said:
Probably because there's not much info and just rumors. Also the reality is it doesn't matter what kind of emulation Xbox is using. They have to get permission to emulate these games on PC. If Xbox was allowed to just emulate whatever they wanted to on PC then there would be no need for 3rd party partners to sign up for the play anywhere program. Xbox would simply emulate the game on PC and give you the license through their own store. They can't legally do that though. Even when porting games from PS3 to PS5 they've discussed the issues they've had with licensing as well. The new CPU AMD is building them is supposed to get around this somehow but I'm still not sure how it will do that. I'm assuming it creates some sort of Xbox series X VM to run the games but I don't know. |
The CPU isn't the issue.
Original Xbox, Xbox One and Xbox Series are all x86 ISA compatible.
It's the Xbox 360 with the PowerPC cores that are the issue... And Microsoft can just use binary translation (Think: Rosetta or Houdini) rather than emulation anyway.
It's the GPU's that are the clusterfuck. The OG Xbox used a semi-custom nVidia chip which was a hybrid Geforce 3/4 GPU which is completely different to the custom Radeon GPU in the Xbox 360 which is based on Terascale... Which in turn is different from the Risc-like Graphics Core Next GPU in Xbox One which in turn evolved into RDNA on Xbox Series... And all these GPU's are different ISA's with different hardware feature sets, code paths and more.
On PC they can get away with it because it's all abstracted, on console? It's a much taller ask.
The Xbox One was able to efficiently run Xbox 360 games because it had some Xbox 360 features native in hardware. (Like Texture formats) which reduced overhead as those parts didn't need to be emulated, plus abstraction and virtualization filled in the gaps.
Licensing is the biggest hurdle logistically.

www.youtube.com/@Pemalite








