Follow Slashdot blog updates by subscribing to our blog RSS feed

 



Forgot your password?
typodupeerror
×
Games Entertainment

Duke3d in Linux 397

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."
This discussion has been archived. No new comments can be posted.

Duke3d in Linux

Comments Filter:
  • Yea... (Score:5, Funny)

    by st0rmcold ( 614019 ) on Friday April 04, 2003 @02:04PM (#5662334) Homepage

    Time to kick ass and chew bubble gum!
  • by mahdi13 ( 660205 ) <icarus.lnx@gmail.com> on Friday April 04, 2003 @02:04PM (#5662336) Journal
    Basic gameplay is there, but the fun stuff doesn't work...

    What doesn't work/known bugs:
    * Windows port doesn't exist yet, but is probably just a matter of getting it to compile (the engine itself is already ported).
    * Networking/modem/multiplayer at all.
    * Resampling of audio is broken, so sometimes duke sounds weird.
    * Mouse/joystick input isn't working yet.
    * Demos are broken (they are broken in the initial source release, too).
    * Probably other stuff. Do NOT consider this stable and complete yet!

    • * Networking/modem/multiplayer at all.

      Actually, I understand that they got networking operational, but they have turned it off for now until they can put in support for the new "evil bit" standard...

      They're going to use it to identify the people that changed the source code to cheat...
    • by phorm ( 591458 ) on Friday April 04, 2003 @03:06PM (#5662916) Journal
      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...
      • 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...

        Hmm, I always considered that a feature.
    • Basic gameplay is there, but the fun stuff doesn't work...

      What doesn't work/known bugs:
      * Windows port doesn't exist yet



      Yea, so?

      /me shrugs.
  • icculus guys rule (Score:5, Interesting)

    by defile ( 1059 ) on Friday April 04, 2003 @02:05PM (#5662342) Homepage Journal

    Having two computers on-hand rules too. Now if I could just find the game files...

    Interesting case for buying games instead of warez'ing them. In 5 years when the game source is GPL'd, the box with all of the game data will be sitting on your shelf.

    • Wow, I don't know which warez sites you've been visiting, but warez'ed games tend to include all the game data too.

      (And I'm not even going to start on the assumption that all games get GPLed after five years)

      -- Yoz
      • No...

        When a new game comes out, warez of it is usually available everywhere. You download it, play it, and as time goes on, if you haven't played it in forever, you wipe it out. It didn't cost anything after all.

        But if you bought the game 5 years ago, you probably don't want to throw it out even if you have stopped playing it. Descent 2, for example, is still sitting on my shelf. And what luck, icculus has a Descent 2 Linux port!

        OF COURSE you can warez duke3d today, but typically games are harder to f

    • by coupland ( 160334 )
      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...
  • by Anonymous Coward
    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.


    Don't you love the support you get with Linux software?
    • by reinard ( 105934 ) on Friday April 04, 2003 @02:16PM (#5662455)
      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?
      • Re:Software Support (Score:4, Informative)

        by cbreaker ( 561297 ) on Friday April 04, 2003 @02:20PM (#5662486) Journal
        Hey, I *was* a so-called "brainless" MS Support Tech. And let me tell you. We had some of the brightest people I've ever worked with at that place. It was the best group of people I ever worked with. Any problems with NT or Exchange you could POSSIBLY have and we'd be able to fix them.

        And it's not $150/hr. It's $250/incident. Unlimited callbacks and time about the incident. It's not bad considering the caliber of support people we had over there.

        It could be different now, I don't know. But it couldn't be too different. Maybe you got unlucky with a new tech.

        Not defending MS here, and I agree that I can find solutions to most problems with OSS/GNU/Free software quick online. But don't just throw out this kind of junk because it's popular opinion.
        • LOL....I worked with MS support people after ramping it up through the support chain. I have been offered jobs over the phone because I usually know more about the product then they do. This, even, after it's been elevated up 3 times. In short, MS support generaly is very crappy. If you're in awe of these folks, your jaw would drop if you experienced real support from knowledgable people.

          On a side note, both times I've had to us MS support were situations where their products claimed it would do what
          • Okay, first of all, you never got any job offers. Let me be the first to inform you that most calls are monitored for various reasons. There were zero job offers.

            Plus, I had no authority to offer anyone a job. On the other hand, *I* got job offers, being the one that knew the product so good that I'd rebuild a whole multi-site exchange org while listening to autechre laying on the floor with my eyes shut.

            This is not a MS versus Linux thread. Why do people like you always try to fortify your posts wit
    • by Lumpy ( 12016 ) on Friday April 04, 2003 @02:19PM (#5662476) Homepage
      Don't you love the support you get with Linux software?


      Yes I do, how dare they! I paid good money for that game and I expect it to work perfectly! Dammit they should be at my beck and call!

      Sheesh, 4 days with the source and it should already use the Geforce4 features and look better than Ut2003! what are these aresholes doing? I demand they support me now! I demand they do what I want!

      Hmmm, I am SURE that microsoft will gladly give me free support on all their products.

      This sarcasim brought to you by the letter O.
    • Golly (Score:2, Informative)

      by grimsweep ( 578372 )
      Golly. You're right. I guess all of those newsgroups, message boards, and e-mailing lists are useless.

      Now, if you'll excuse me, I have to call Microsoft to help me find out why their software isn't functioning right. I'm sure the pricing plans [microsoft.com] are reasonable [slashdot.org].

    • Re:Software Support (Score:2, Interesting)

      by fstanchina ( 564024 )
      The key is at this time. Come on, anything done in just 4 days is bound to be a very very experimental hack.
    • Yep. They could have at least told us to Read the book! It's a wonderful, powerful, magical book! Read it!
    • Sounds just like Microsoft.

      Yeah, yeah, -1 Troll.
  • by Pxtl ( 151020 ) on Friday April 04, 2003 @02:05PM (#5662348) Homepage
    Right, now lets start getting this ported to every system on earth. Duke3d for Dreamcast, PalmOS, and JavaVM everyone!
  • I hate to ask... (Score:5, Interesting)

    by loquacious d ( 635611 ) on Friday April 04, 2003 @02:07PM (#5662361)
    ...but is a Mac OS X port feasible? I know Duke3D used to run on OS9, so whatever mac-specific code it needs is extant. Was that released along with all the x86 stuff?
    • I don't see why not. It might take longer to translate all of the Assembler code back into C or some other higher level language, but it should be possible.
    • by GiMP ( 10923 )
      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 l
      • Beyond some minor convenience functions, the major thing we took from ROTT was the sound code...which, ironically, I wrote for Duke3D.

        Matt Saettler's EDUKE project was looking into moving to Windows using the icculus.org Build port, but the stumbling block was the lack of sound code (since the Apogee Sound System was a direct-to-hardware sort of thing).

        So they sent me a header file and I reimplemented the audio library months ago. It was a pleasant surprise when ROTT was released that we finally had a tes
    • Re:I hate to ask... (Score:3, Interesting)

      by Phroggy ( 441 )
      I was wondering about this. The Mac version was ported by MacSoft [macsoftgames.com]. Others have said the original DOS version was written largely in x86 assembly, so MacSoft would have had to rewrite all of that. The Mac port was released for both m68040 and PowerPC [ina-support.com], so presumably they didn't port the whole thing to both 68040 assembly and PowerPC assembly - they used some higher-level language and compiled it for both (that's just a guess on my part, of course).

      Anyway, I was thinking, if the Mac version was rewritten i
      • 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, th
  • by DeadSea ( 69598 ) on Friday April 04, 2003 @02:09PM (#5662382) Homepage Journal
    To compile it you must have:
    1. CVS to check out the code.
    2. SDL Libraries for graphics and sound.
    3. An original Duke Nukem CD to get the configuration files and game data
    4. A DOS box or DOS emulator to install said CD
    5. Make and other compile tools to put it all together
    I'm missing items 3 and 4. Anybody have a working binary they can put up for download?
  • by XaXXon ( 202882 ) <xaxxon.gmail@com> on Friday April 04, 2003 @02:09PM (#5662390) Homepage
    Unless you have a copy of the CDROM Duke Nuken: Atomic Edition, you can't use this. The shareware version doesn't work.

    This leaves me pretty much out in the cold.. :(
  • win32 ? (Score:5, Insightful)

    by bigmouth_strikes ( 224629 ) on Friday April 04, 2003 @02:12PM (#5662413) Journal
    "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.
    • "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."

      Ironically, Duke3d on windows runs under the DOS emulator. Linux also has a DOS emulator, and Duke3d has run under that (with sound even) for about as long.

    • The only 15 letter word that can be spelled without repeating a letter is uncopyrightable.

      Incorrect. The word "dermatoglyphics" is also 15 letters long and never repeats a letter.
  • by SuperDuG ( 134989 ) <<kt.celce> <ta> <eb>> on Friday April 04, 2003 @02:12PM (#5662416) Homepage Journal
    ... one might save I've been waiting for Duke Nuke Um FOREVER ...


    hehehehe double reference jokes are funny.

  • If I recall properly, the sound files are all VOC encoded at slightly abnormal sampling rates (i.e. 8000, 9000). They're a pain in the a^H^H to playback properly. It'd probably be easier converting them to reasonable WAV files. I imaigne a scipt couples with a GRP file reader would work, but I don't know how difficult that would actually be to pull off.

    Most of the conversion I tried back then (VOC to WAV) were rarely done properly, though. The programs I tried seemed to presume my original sampling rate

  • Win32 users (Score:5, Funny)

    by MagPulse ( 316 ) on Friday April 04, 2003 @02:15PM (#5662445)
    Ironically, a win32 port has yet to be released.

    They're probably too busy playing games released this decade.
  • by w1r3sp33d ( 593084 ) on Friday April 04, 2003 @02:18PM (#5662473)
    General Kenobi, years ago you served my father in the Browser Wars. Now he begs you to help him in his struggle against the Duke of Nukem. I regret that I am unable to present my father's request to you in person, but my isp connection has fallen under attack and I'm afraid my mission to bring Duke to Linux has failed. I have placed information vital to the survival of the code into the memory systems of this x86 unit. My father will know how to retrieve it. You must see this boxen safely delivered to the free people running free software. This is our most desperate hour. Help me, ObiWan Kenobi, you're my only hope.
    • There is only so much I can do. The DRM is thick in this sector, and my powers can only get me so far. The Palladium soldiers have taken the space docks, and Emperor Gates should be arriving shortly.

      But I will take up the challenge, and find a vehicle that will take me to the planet of Linux, past the city of Red Hat and Space Port Debian, into the desert of Gentoo so that this code can remain free.

      May the force be with you.
    • *He* is here.

      Duke 'O Nukem? What makes you think so?

      A tremor in Slashdot. The last time I felt it, it was in the presence of my old master, DOS.

      Surely he must be dead, by now.

      Never underestimate the Source-Hippies.

  • Nice! (Score:3, Funny)

    by curtisk ( 191737 ) on Friday April 04, 2003 @02:29PM (#5662569) Homepage Journal
    That didn't take long at all....yeah, its not 100% but I don't think the rest will take too long

    Duke was fun as hell, anyone else remember "Cases' Ladder" an early online gaming rank ladder? and Kali?? LOL I feel old!

    And please.....resist the burning urge to insert some obligatory "Tux" or "Linus" hidden room or some shit in it! Please!

  • by anotherone ( 132088 ) on Friday April 04, 2003 @02:30PM (#5662581)
    a Win32 port HAS been released. Check this thread [3drealms.com] on the 3drealms forum. It supports all versions of duke (except the shareware), and you don't need to install it, you just need the .grp file and the .cons that were released with the source.
  • by BHearsum ( 325814 ) on Friday April 04, 2003 @02:35PM (#5662624) Homepage
    ...right?
  • Mirrors (Score:2, Informative)

    by Anonymous Coward
    Please be nice.

    dudke3d.tbz2, mirror 1 [mtu.edu]

    dudke3d.tbz2, mirror 2 [dingostick.com]

  • Do we need to upgrade Duke Nukem 3D before trying in Linux?
  • by syle ( 638903 ) <syle.waygate@org> on Friday April 04, 2003 @02:48PM (#5662762) Homepage
    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. In fact, if you aren't sending us code, don't contact us at all.

    At least they're honest!
  • Amazon has some 3rd party auctions but if you want simple this site [cdaccess.com] is selling new copies. Looks like they ship to the US, Canada, Mexico, and more. Though they look small so I have no idea how much inventory they have.
  • I got Duke3D free! (Score:3, Interesting)

    by motardo ( 74082 ) on Friday April 04, 2003 @02:50PM (#5662779)
    It was with a PC Gamer mag some time last year I think, the only reason I picked up the mag, didn't even read it.
  • Doesn't seem to compile for me:

    > make
    gcc -c -o pragmas_gnu.o pragmas_gnu.c -DUSE_I386_ASM -Werror -ansi -pedantic -funsigned-char -DPLATFORM_UNIX -O2 -g -Wall -I/usr/include/SDL -D_REENTRANT -fasm -fno-omit-frame-pointer
    cc1: warnings being treated as errors
    pragmas_gnu.c: In function `qinterpolatedown16short':
    pragmas_gnu.c:2141: warning: string length `623' is greater than the length `509' ISO C89 compilers are required to support
    make: *** [pragmas_gnu.o] Error 1

  • So much for the much-vaunted speed and efficiency of the open-source model.

    Four days?!? What the hell took so damned long?!?

    Just tell me this... how many different, completely incompatoble codebase forks now exist? Damn SourceForge! Damn it to hell!

    (Need I tell anyone this is sarcasm at it's worst?!? Ok, yes I do... THIS IS SARCASM!)

  • Wasn't Redneck Rampage based on the Duke 3D engine? Think we'll ever see a GPL-based port? There's nothing like a chicken with a stick of dynamite up its ass acting as a homing device after being launched from a crossbow :0

    I think I'm gonna go crowbar me some jackelopes...

  • OpenGL (Score:3, Insightful)

    by rf0 ( 159958 ) <rghf@fsck.me.uk> on Friday April 04, 2003 @05:25PM (#5664320) Homepage
    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

Beware of Programmers who carry screwdrivers. -- Leonard Brandwein

Working...