I have to admit that I don't know terribly much about emulation, but I think I could get into it with some pointers.
Anyway, I was wondering whether an existing PC emulator or hypervisor would help at getting an xbox emulated - but I guess emulating the GPU and sound devices would be too...