XQEMU is targeting computers running Linux, Mac OS X, and Windows.īecause it emulates hardware, it requires ROM images (some of which are hard to obtain) to be able to boot. XQEMU is an original Xbox emulator that emulates the hardware level, specifically Xbox revision 1.0. It would be binary-compatible with original Xbox games (but incompatible with non-Xbox hardware and Windows applications). This variant would be equivalent to the original xboxkrnl.exe by Microsoft. These changes mean that a custom desktop-less OS variant of ReactOS, specifically for original Xbox, has to be made. The kernel only provides some critical hardware support (mostly video Encoder and IDE controller).The kernel uses cryptography and stores keys to encrypt various data (network traffic, saved games, etc.), these keys must be dumped, and key derivation must be recreated.XBEs access hardware directly, so support can only be provided for ReactOS running on an original Xbox.XBEs expect to locate HAL and other kernel API functions in a single statically linked kernel.This may require some changes to ReactOS. XBEs run in ring 0 and no ring 3 exists.Xbox Executables (XBE) are used instead of Executable (EXE) files.Xbox OS uses a radically different software architecture from Windows: