This is a work in progress. I wanted to post about it here because posts in this section of the forum are far and few between. I hope some people will be happy to see something announced in here.
Anyway, I have been in this community for a long time and I love Xbox and everything about modding them. I have also been in the Doom community for a long time. One thing that Xbox has always lacked is a Doom port that could be considered complete. I know there are some projects that work but there are things that are lacking. Well I am a member of the Odamex development team. Ever since joining the team it has been my ambition to produce an Xbox port. Odamex is a perfect source port to use because its stated goals are to be open and portable. For anyone that doesn't know what Odamex is it is a classic Doom port with a particular focus on multiplayer. It is a client/server based port in the same vain as CSDoom or ZDaemon. It is highly portable and it utilizes SDL to achieve this. It currently runs on Windows, Linux, OS X, FreeBSD, Solaris, and pretty much any other SDL supported OS. It supports single-player, deathmatch, coop, and capture the flag. For more information on Odamex please visit the Odamex site:
http://www.odamex.net.
I finally have found the time to start working on the port. While it is early I have achieved some major milestones and the game does start and run demos. What else it is able to do at the moment is hard to tell because Odamex does not have code to support joysticks so the controller does not work but I do have the console code compiling so I believe I could pull up the console but I'm not willing to speculate beyond that. I have ordered some adapters so that I can plug in a USB keyboard and mouse so if I don't have joystick code done by then I will be able to work with those.
The major tasks on my list are:
Joystick support using SDL (should work for all platforms including Xbox)
Possibly adding to the network code
An SDL launcher interface - This will allow you to pick wads for a single-player game or browse and connect to servers reported by the offical master servers.
Possibly add an on-screen keyboard
High-Definition resolution support
Anyway, on to the video footage: