It seems to me that people aren't familiar with the original Xbox and what it is capable of. It can only run compiled C++ code natively. So the only program that will execute from a Xbox dashboard (like evox) is going to have to be C++ programs. I guess I'm not sure about assembly language, but I assume that would work too since it just sends basic commands to a P3 processor. But that's just crazy.
So the only way to run FOF is to re-write it in C++ code, or have the xbox boot to another operating system that accepts python. I would prefer the C++ because running linux will eat up system resources, then running FOF will take more, and most likely be laggy.
Yes the xbox controller port is simply a USB plug (different shape of course) and there is one extra wire which was never really used. So if you want to plugin a USB mouse or keyboard you can hack it up shown here.
http://www.llamma.com/xbox/Mods/creating_a_dual_usb_adapter.htmOr buy the adapter here.
http://www.llamma.com/xbox/ShoppingCart/cables_and_adapters.htmI have little to no coding experience, all of mine is in LabVIEW and Java, so could some one just come up with the basic concept written in C++, then compile it using Open XDK
http://sourceforge.net/projects/openxdk/Then post it and we can see what happens.