Then why don't you make an XBOX emulator if it is so easy??? That's what I thought....
It's not a matter of whether it's difficult or not, more so a matter of severe lack of interest. Most games in the XBox's library were either available for other platforms as well or had far superior PC releases - there's not a whole lot of exclusive content on the system and it doesn't have a fanbase nearly as big as the other two market giants. Moreover, the approach is also different - coders try to virtualize the XBox environment on the PC
(CXBX, for example) rather than actually emulate the machine proper which could've been done ages ago, except why would you do that if the architecture is compatible and you
can virtualize, leading to far superior end results?
I do not know if this was already posted. But if you want to know more about why xbox emulation is so difficult.
This explains mostly everything.
Point #1 is pointless - Bochs emulates the x86 architecture on non-x86 devices - you don't have to do that because your PC is
x86-based already, if anything, compare it to a virtual machine - that's far more accurate.
Point #2 is just as pointless because again, you don't have to emulate the architecture - you only emulate the XBox environment.
Point #3 is actually true, which is why some XBox emulators just don't do that - instead they opt to directly interpret GPU instructions which is why they work best on NVidia-based rigs.
Point #4 regarding Audio is also true, but not a
huge hurdle.
Point #5 is a problem, but not a problem that cannot be rectified with research.
Point #6 there are indeed different Video Encoders used and they are all cross-compatible and work with all the games so you only really need to emulate
one of them.
Again, the biggest problem with XBox emulators is not the XBox, it's lack of interest.