Slashdot Mirror


Open Source And Legal Xbox SDK Compiles Doom

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."

13 comments

  1. Docs ? by noselasd · · Score: 2, Interesting

    Are there _any_ docs here ? What compiler/platform do I use to compile things ? How do I transfer/run things on an Xbox ?

    1. Re:Docs ? by Student_Tech · · Score: 3, Informative

      The OpenXDK download seems to have docs in the docs directory. At least the CVS view, it shows the docs.

      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.

  2. First Post! by Anonymous Coward · · Score: -1, Troll

    First Post!

  3. Welcome to GNU GVideo GProfessor! by Anonymous Coward · · Score: -1


    "Don't fumble through boring man pages. Try my product!" - Richard M. Stallman, GNU Founder and CEO

    GNU GVideo GProfessor is the leader in computer learning. We have taught over 5 million people, and we can teach you GNU/Linux, GNU/Emacs, GNU/gcc, and more! GNU GVideo GProfessor was founded in 1983 to provide consumers with training on software for their personal computers. Since that time, millions have successfully used and learned from GNU GVideo GProfessor's fool-proof "What-You-See-Is-What-You-Do" teaching method. The first lesson, GNU /Emacs 1.0, was available only on video tape. Over the years, GNU GVideo GProfessor has produced hundreds of titles on video, CD-ROM, and online. GNU GVideo GProfessor is the fastest, easiest way to learn computers. We guarantee it!

    It's FAST! You'll be up and running in an hour! Don't waste time sifting through man pages, commuting to classes or seminars. Just pop in the CD-ROM and you're learning!

    It's EASY! It's as simple as 1-2-3! GNU GVideo GProfessor's straightforward "What-You -See-Is-What-You-Do" approach makes learning as easy as watching TV!

    It's CONVENIENT! We're ready to teach you day and night! With your busy schedule, you don't have time to waste at classes or seminars. Don't fumble through boring man pages. Whatever your schedule, we're ready when you are!

    It's COMPLETE! These aren't short teaser lessons. Each 60-minute lesson takes you from installing the software to more advanced skills. And they're not just for beginners! We'll surprise you with the knowledge you'll gain!

    Why Am I Making This Incredible Offer? I'm so confident that once you try my exceptional " What-You-See-Is-What-You-Do" learning method, you'll turn to us for all your computer learning needs.

    * How it works!

    The bonus gift and ANY TWO of the three computer learning CD-ROMs are yours free without further obligation, PERIOD. Take 10 days to decide if you want to keep the complete set of CDs. After your 10 day free trial, if you decide to keep the complete set, we'll conveniently bill your credit card just $69. Or simply contact our customer care number at rtfm@gnu.org if you decide to return any one of the lessons, and you will be charged nothing more!

    Every day hundreds of people just like you learn with GNU GVideo GProfessor this same fast and easy way. If you decide to keep all three lessons, every five weeks you will continue learning by automatically receiving other GNU GVideo GProfessor subjects you have an interest in, billed on the same exact terms as your first shipment. Or simply call and cancel. Everything is up to you! But most important, you are never under any obligation to purchase a subject that you don't keep. Best of all, the bonus gift, and your choice of any two of the three computer learning CD-ROMs are yours to keep FREE!

    Welcome to GNU GVideo GProfessor!

  4. Wait.... by Rie+Beam · · Score: 0, Troll

    Do you mean THE Doom? The original one from the mid-90's? How is that proving the capabilities of anything?

    1. Re:Wait.... by Ford+Prefect · · Score: 2, Informative

      How is that proving the capabilities of anything?

      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...

      --
      Tedious Bloggy Stuff - hooray?
    2. Re:Wait.... by HoneyBunchesOfGoats · · Score: 4, Informative

      Well, they've just completed an SDK for a gaming platform... it makes sense that they would want to test it by using it with a game already known to compile and run properly. That way, if anything goes wrong they can narrow down the variables that could have caused problems.

    3. Re:Wait.... by Rie+Beam · · Score: 2, Insightful

      I would be inclined to agree, except the the article states:

      "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 hacking, but unless someone can port something at least created in the last four years, it really should be noted as "testing", as opposed to "demonstration-quality".

    4. Re:Wait.... by MikeFM · · Score: 1

      Don't be silly. If it can run Doom then it can run just about anything. The real question isn't if the audio and networking is working yet but if the code produced will run at a comparable speed and stability as games compiled with Microsoft's tools. Audio and network drivers will be added in a matter of time as long as people can see something worth building on.

      --
      At what price learning? At what cost wisdom? The price is a man's peace of mind, and the cost is his life.
    5. Re:Wait.... by nathanh · · Score: 4, Interesting
      Do you mean THE Doom? The original one from the mid-90's? How is that proving the capabilities of anything?

      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 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.

    6. Re:Wait.... by kisrael · · Score: 1

      If they can get the neworking goin...I remember thinking I would gladly have given up the original SOCOM for a decent straight port of DOOM and DOOM II...

      --
      SO YOU'RE GOING TO DIE: The Comic for Dealing with Death
  5. capabilities by Anonymous Coward · · Score: 4, Insightful

    Quit trolling, they're demonstrating the abilities of thier tool-chain, not the capabilities of the platform. A complete GCC toolchain, a full libc replacement and completed SDL port is not anything to scoff at.

    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.

  6. Great! by Anonymous Coward · · Score: -1, Troll

    It's about time that somebody ported a free compiler, toolchain, and graphics library to work on the fledgeling x86 platform.