Open Source And Legal Xbox SDK Compiles Doom 13
BlueMoon writes "After almost 2 years of silence a new version of OpenXDK (the open source, free and legal development kit for the Microsoft Xbox) has been released. It has now a complete libc replacement, multimedia support (video, joysticks and event handling) using the Simple DirectMedia Layer (SDL) and it migrated to a GCC-based toolchain. To demonstrate the capabilities of the framework, the SDL port of Doom is able to be compiled and executed."
Docs ? (Score:3, Interesting)
Re:Docs ? (Score:3, Informative)
It seems to use a GCC toolchain, and the docs mention using Cygwin.
You will likely need a modded Xbox(unless they can get the stuff signed, highly unlikely) and then you will probably run stuff just like you would anything else, either burn it to a optical media with the executable called "default.xbe" or place it in a directory on the HD where the dashboard replacement scans.
Re:Wait.... (Score:3, Informative)
A slightly more impressive version of 'Hello World', complete with real-time audio mixing and high-speed graphics?
Yes, it's hardly cutting edge, but it's significantly better than just a few bytes of text, and shows that everything actually works...
Re:Wait.... (Score:5, Informative)
Re:Wait.... (Score:3, Insightful)
"To demonstrate the capabilities of the current OpenXDK framework, the SDL port of Doom (without sound or networking) is able to be compiled and executed. You will need to find a DOOM1.WAD (shareware) and put it in the root of your XBOX's C drive."
So, the demonstrate the capabilities of this new technology, they ported an 8+ year old shareware game, couldn't get the sound working, and this is somehow suppose to impress us? I'm all for legal XBox
Re:Wait.... (Score:2)
Re:Wait.... (Score:5, Interesting)
It's bloody awesome news. If Doom works then that means OpenXDK can read the gamepad inputs plus generate 2D output. There are a number of otherwise free Xbox utilities that need nothing more than that but because of the Microsoft Xbox SDK licensing, the authors are unable to distribute those Xbox utilities. So even though the source code is GPL, by linking with Microsoft's Xbox SDK you forego your publishing rights. That sucks, don't you agree? These people are forced to "warez trade" their own utilities that they wrote!
For example, go to xs.com [xbox-scene.com] and count how many utilities cannot be distributed due to XDK licensing. The very worst example is Xbox Media Center; an absolutely outstanding piece of Xbox software (built around Python and Mplayer) that is encumbered by the Microsoft XDK.
Now with OpenXDK at least some of these free and open-source utilities can be published on websites. It is great news for the Xbox developer scene.
Re:Wait.... (Score:2)
capabilities (Score:4, Insightful)
I guess they're still working out sound and network support, but thats not a fault of the toolchain or libc. Possibly it could be lacking support in the SDL port, but it may be something not understood about the hardware, or maybe the SDL port of doom wasn't using SDL for sound or networking.