you're just assuming I wont have the xbox in the cabinet or controls hooked up to the xbox.. any fighting game on the xbox uses the d-pad and that's all I really want from the xbox. and I'm pretty sure there's an arcade controller out there for the original xbox that can switch between d-pad and analog. I need to do something with these xboxs just sitting around as well...
I guess I never explained the whole thing.
The idea is to have a PC and xbox (eventually multiple xboxs) inside a cabinet all running off of one dashboard, on one screen, and one set of controls. svideo into pc from xbox on PCI videocard (also being used to clear the motherboards boot screens) and usb in for anything extra. Then output is to a regular 15khz arcade monitor on arcadevga. j or i pac for pc controls and then I'm sure I have enough random xbox crap sitting around that I can piece together some controls for it.
The PC dashboard is why I came here... Mamewah will have a menu of xbox games setup with a folder of those bat's that will trigger the xbox to load the game and then a macro will load the window containing the svideo in from the xbox. Then to turn the game off and go back to mamewah there's a reboot function in xbmc that you can access through raw quotes and I really shouldn't need to explain the process for the rest here, because I'm looking to get it explained

No scripting needed for the controls because you just strip the menu of the xbox dashboard so any key presses are nonfunct. only way to load the game or a functional xbox dashboard is through ftp. I'm rather sure this wont be an issue for mamewah either.
The problem we're having now is loading a directory of bats into mamewah, we can get individual rom names to load e.g. gamename.bat but when we try the generic ones like [romname].bat it wont work... any ideas?
I'm not really familear with mamewah but the guy I'm working on the project with is. He said he ran into this problem before with another emulator he setup on mamewah but can't remember how it was fixed... I'll have him post this problem more specific.