Slashdot Mirror


Duke3d in Linux

Obiwan Kenobi writes "So it took four days, but Duke3d now runs in Linux, courtesy of Icculus.org. Ironically, a win32 port has yet to be released. Features include full sound support, hi-res video modes (aka VESA modes for those familiar with DOS), saved games, full screen or windowed viewing, and even the BUILD editor works (to a degree). No mouse, demos, or networking just yet, but the basic gameplay is there and now that the BUILD engine has been ported a win32 version is soon on the horizon."

10 of 393 comments (clear)

  1. win32 ? by bigmouth_strikes · · Score: 5, Insightful

    "Ironically, a win32 port has yet to be released."

    Ironically, Duke3d has been running on win32 operative systems since the beginning. The tweaks to get the it working has been around about as long.

    --
    Oh, I can't help quoting you because everything that you said rings true
  2. Re:Software Support by reinard · · Score: 5, Insightful

    These guys are usually actually willing to give great support with odd problems. In general I have received MUCH better support from the OSS community, then what i get for paying $150/hr to a brain-less M$ support tech. Why would they provide support for a product that they know isn't done or even beta ready, has tons of known problems and after all, has been in development for 4 days? I think this is very reasonable. And when was the last time YOU talked to the actual coder of a piece of software at M$ or other commercial software company? In the OSS community, if you really have a bug or weirdness, they are usually more then willing to exchange emails with you directly. AND this is FREE. What are you complaining about?

    --
    Reinard
  3. Re:I hate to ask... by GiMP · · Score: 2, Insightful

    The MacOS port was done by a 3rd company (like a Loki for MacOS). That source is not provided.

    I'm sure the x86 asm will eventually be removed and thus run on other architectures, but that will be a bit tedious. Build took icculus.org ~4 months to port to x86 Linux and I don't believe it runs under PowerPC at all yet.

    Duke3d is based on Build and thus why the Duke3d port to linux was so quick. Some functions used in Duke3d were also ripped out of the linux ROTT port.

    Essentially, it might have taken a bit longer for the Duke3d port if BUILD and to a lesser extent, ROTT where not released. Infact, Duke3D may never have been released if it was not for the sucess of the ROTT release!

  4. Re:Atomic Edition? by AlternateSyndicate · · Score: 2, Insightful
    You can patch up your old versions, using DOSBox or something.

    1.3 support will most likely be in CVS soon anyway.

  5. Which is probably why... by phorm · · Score: 5, Insightful

    IF YOU HAVE PROBLEMS:

    Tough luck. Do NOT contact us with bug reports at this time. Do NOT contact us if you can't get it to build. Do NOT contact us for copies of the game.


    People are already grousing about this and saying it's a fault of open source. But the thing is, they probably have a list of their own planned updates/fixes, and accepting a slew of bug-reports from every linux-newbie who wants to run duke3d would just be distracting from (the above) more important things. I expect they'll accept feedback once we're past the current beta-type stage of coding.

    I wonder about some of the original duke3d bugs too. Nothing worse than just about fragging somebody in deathmatch only to get munched by a closing door...

  6. Re:Isn't this the problem with Linux? by Anonymous Coward · · Score: 4, Insightful

    let me be the first to say "huh?"

    Notice that icculus weren't the ones that posted this to slashdot (or any other major news site). They finished the first stage of the port, got the DOS game to run on Linux using SDL (which the game was not written in) and then were cool enough to allow us to try it out.

    Isn't the whole point of releasing the source so that people can dabble with it? It's not like they're releasing Duke3d Retail, they took four days to make a port of it to linux (and they're even trying to port it to windows too if you read their page).

    I'm pretty much 100% certain that a Duke3d linux port that they took four days to work on which isn't perfect yet won't turn people off to the linux desktop.

    Maybe you should be happy that someone with the talent to port it to linux (and windows) is working on it at all.

  7. Re:I hate to ask... by TotallyUseless · · Score: 2, Insightful

    Macsoft doesn't own the code to the Mac version of Duke Nukem 3d. They simply found a porting team and published the game. 3D Realms owns the Mac code. It's a shame they didn't decide to release it as well.

    Anyway, in every case I've ever heard of, the people that do the ports for Mac games do not own the finished code. They will own the rights to any tools and libraries they develop to make the porting job easier, but that's it. Another example is Quake. When the sourcecode for x86 was released, the Mac code was kept private. As a result, it took quite a while for a useable Mac port of the GPL Quake code to appear, in comparison with other platforms.

    --

    Time for some tasty Shiner Bock!
  8. Re:icculus guys rule by coupland · · Score: 2, Insightful

    Uhhhh... And if you warez it the data files will be sitting right there on your HD or a burned CD. I can think of much better reasons for buying games than simply having the data handy when it goes GPL. How about: if you don't buy the games you play, eventually there won't be anything to be GPLed...

  9. Re:Software Support by ElGuapoGolf · · Score: 3, Insightful


    I won't dispute the anti-MS tone here.

    However, you seemed to be at the other end of the spectrum. Singing the praises of MSFT support will likely get you snorts and giggles from most MSFT developers.

    The fact is, anybody who pushes the limits of the system (as we did) is going to run into trouble. And as you said in an earlier post, you guys (MSFT support) don't have access to the source. You basically have what the developers have. In that case, which I have to imagine happens quite a bit, support is useless, no matter how "bright" the people reading the scripts are.

    And ya know what, I will sing some praises here. I find bugs in Resin that I can't track down, and I post a message to the developers, and it's fixed. You just don't get that kind of interaction with MSFT. And maybe I've gone off on a tangent here (okay, I have), but that's what's really lacking with MSFT. A pipeline to the developers.

  10. OpenGL by rf0 · · Score: 2, Insightful

    Now if someone would like to port this to OpenGL with the Nvidia XFree86 Drivers now that would be cool. I would never have to boot back into windows to satsify my gaming twitch

    rus