Hola Protomank! Enhorabuena por tu trabajo, Rockbot es un proyecto excelente!!
Te respondo en español e inglés. El portugués está fuera de mi alcance ;)
El XDK oficial para Xbox sólo funciona con Visual Studio .NET 2003 y Windows. No sé si alguien habrá conseguido hacerlo funcionar en Linux utilizando Wine. Todos los desarrolladores que yo conozco que han usado el XDK, han utilizado Windows.
Existe un "OpenXDK" para Xbox que puede funcionar en Linux, pero el código que genera es más lento y menos optimizado que el del XDK oficial, así que seguramente Rockbot iría lento si lo compiláramos con el OpenXDK. Supongo que lo mejor sería usar el XDK oficial.
De todas formas, yo también creo que hacer el port debe de ser bastante fácil, porque el 90% del código se podrá portar sin cambiar nada (y todo el código basado en SDL se puede mantener). Únicamente habría que revisar el código relativo a los controles (utilizar el joypad de la Xbox), el acceso a ficheros (todos los paths en Xbox deben llevar "D:\" al principio) y... poco más.
Sé que hay un miembro de este foro que estaba pensando en hacer el port para iniciarse en el desarrollo para Xbox, aunque no sé si al final lo hará o no. Si estás interesado en hacerlo tú, mándame un mensaje privado y trataré de ayudarte en todo lo que pueda. Sea como sea, espero que al final podamos disfrutar de Rockbot en nuestras Xbox :)
----
Hi Protomank! Congratulations for your work, Rockbot is an excellent project!!
The official Xbox XDK only works in Visual Studio .NET 2003 and Windows. I don't know if anyone has managed to make it work in Linux using Wine. All the developers that I know who have used XDK, worked with Windows.
There is an "OpenXDK" for Xbox that can work with Linux, but the generated code is slower and less optimized than the code generated by the official XDK, so I guess that Rockbot will run slow if we compile it with OpenXDK. I guess that the best would be using the official XDK.
Anyways, I think (like you) that making the port should be quite easy, as 90% of the code can be ported without changing anything (and all the SDL code can be kept as is). We should only change the code related to the controllers (to use the Xbox joypad), and the file access (all the paths in Xbox must start with "D:\").
I know that there is a member of these forums who is thinking about doing this port, to begin with Xbox development, but I don't know if he finally will do it or not. If you are interested in making the port yourself, you can send me a private message, and I will try to help you. Anywho, I hope that we will finally enjoy a port of Rockbot in our Xbox :)