no additives or preservatives

kacked.com



Duke Nukem on Linux

Got Duke Nukem 3d working on my Kanotix linux hard drive install. Works pretty well.

I pretty much followed the instructions here:

http://icculus.org/duke3d/

Except for the part where it says:

"On Linux/ppc, the 'make' lines above should be 'make linux_ppc=true'"

when I did that, it wouldn't compile.

Also, before compiling I installed the dev files for sdl and sdl_mixer. Figuring it would probably need the header files. Specifically:

"apt-get install libsdl1.2-dev libsdl-mixer1.2-dev"

Other things needed to get it to work:

  1. /home/kanotix/.duke3d/duke3d.cfg (you'll want to edit this to set the keyboard commands for movement and firing and such), I used one that is part of a gentoo package: gentoo version of duke3d.cfg

  2. DUKE3D.GRP the best one to use is the one from duke nukem 1.5 atomic edition. In lieu of that you could try the shareware version (I saw a flag in the source code for shareware):

ftp://ftp.3drealms.com/share/3dduke13.zip

Install the shareware version on some windows pc and copy the DUKE3D.GRP to your linux box somehow. You can also use the duke3d.cfg that you get, just be sure to change the screen res to 1024x768 (better just to use that gentoo file...) I tested it the DUKE3D.GRP from the full 1.3 version --it works. But with the Atomic Edition you get that extra forth set of levels. So if you have a copy of Duke Nukem Atomic Edition laying around you're better off using that.

  1. DEFS.CON, GAME.CON, USER.CON read the docs that come with the source from CVS. These files are in there somewhere (after compiling it), and you need to put them in the same directory with DUKE3D.GRP and duke3d and they need to have uppercase names. I put everything in /usr/local/games/duke3d

That's pretty much it. I made a launcher script too. Put it on a button in the launcher gizmo in xfce4:

#!bin/sh

cd /usr/local/games/duke3d #put all those files in here

./duke3d

I even found a duke icon somewhere and put it on the launcher.

Oh yea... for those of you still stuck on windows (everybody else I guess) you can do this one instead:

JFDuke

I have to admit... it's nicer than this linux one. Worked well on my 233 mhz laptop running windows 98. It says there it will compile on linux, but I couldn't figure out how to do it.



Nullam elementum neque a ante. Vestibulum sed urna hendrerit nibh egestas adipiscing. Ut gravida. Vivamus ut dolor. Mauris molestie elementum magna. Maecenas scelerisque feugiat erat. Sed nec risus. Phasellus eu nunc. Curabitur purus. Ut nonummy. Etiam sit amet mi quis felis suscipit tempus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Quisque tincidunt ullamcorper massa. Duis elit.

Phasellus viverra dolor. Sed nulla dui, pharetra ut, faucibus ut, tempor sit amet, elit. Sed ut dui. Nunc quam nisl, sodales ut, molestie sit amet, tristique sit amet, pede. Donec ornare massa nec ligula. Morbi eget nunc in lectus vestibulum porttitor. Integer nec mauris mattis nibh elementum facilisis. Praesent wisi. Nullam eros sem, fringilla nec, venenatis non, ultrices nec, turpis. Curabitur et erat id mi auctor pulvinar. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Phasellus tempus, orci congue tincidunt ornare, felis libero tempor lectus, et lobortis eros lacus vitae lacus. Etiam tempus nunc quis wisi. Duis elementum blandit mauris. Etiam malesuada lorem et sem.

Nullam elementum neque a ante. Vestibulum sed urna hendrerit nibh egestas adipiscing. Ut gravida. Vivamus ut dolor. Mauris molestie elementum magna. Maecenas scelerisque feugiat erat. Sed nec risus. Phasellus eu nunc. Curabitur purus. Ut nonummy. Etiam sit amet mi quis felis suscipit tempus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Quisque tincidunt ullamcorper massa. Duis elit.

Phasellus viverra dolor. Sed nulla dui, pharetra ut, faucibus ut, tempor sit amet, elit. Sed ut dui. Nunc quam nisl, sodales ut, molestie sit amet, tristique sit amet, pede. Donec ornare massa nec ligula. Morbi eget nunc in lectus vestibulum porttitor. Integer nec mauris mattis nibh elementum facilisis. Praesent wisi. Nullam eros sem, fringilla nec, venenatis non, ultrices nec, turpis. Curabitur et erat id mi auctor pulvinar. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Phasellus tempus, orci congue tincidunt ornare, felis libero tempor lectus, et lobortis eros lacus vitae lacus. Etiam tempus nunc quis wisi. Duis elementum blandit mauris. Etiam malesuada lorem et sem.