"head over to the download section to grab a copy of cxbx 0.3.0. this is the first version released that demonstrates the successfull hijacking of xbox kernel exports. the next step in emulating the xbox system is to provide accurate wrappers for all the xbox kernel exports. this can be done one of several different ways. currently, i am experimenting with both user mode and kernel mode techniques. each has its advantages, and i am unsure which method will be used in the end.
what is cxbx ?
purpose:
to run xbox software on a compatible pc.
expected limitations:
since the xbox is essentially an x86 pc system inside of a box with specific hardware and a specific operating system, there is practically a 1 to 1 hardware requirement for accurate emulation. it would be possible for cxbx to run software on a faster pc, but a pc slower than an actual xbox will run software slow. it is expected that you will need about a 750mhz processor and a capable video card in order to emulate most xbox software.
work completed:
the process of converting an xbox executable (.xbe) to a windows "portable executable" (PE, [.exe]) has been a success. despite rumors floating around, .xbe -> .exe converstion is entirely possible, and is already being done. the problem is that a lot of work is necessary to fullfill the environmental expectations of an xbox executable. most importantly, kernel exports and certain hardware are expected, and must be emulated. the kernel emulation will be done by wrapping around existing win32 api. this is explained in the progress section."