If you want to play Halo, Xeon is the only emulator that goes ingame with it. Cxbx only reaches menus with major distortions. Only the first controller is supported. Either way, don't use the emulators for a substitute for the Xbox or PC version. I personally like the Xbox version of Halo better though, but you'll have to wait until Xbox emulation matures more.