Duke Nukem 3D shareware version including with EDuke32 for running natively on your computer without relying on emulation of any kind.
Windows 2000, XP, Vista, Windows 7, whatever -- it'll run on it. Linux is also well supported, even with a fully 64-bit distro and no 32-bit compatibility libraries. If compiling stuff isn't your thing, no sweat -- we support Wine, too.
The latest versions of EDuke32 can be downloaded from here: eduke32_current
EDuke32 is a port of the classic 3D Realms game Duke Nukem 3D (or Duke3D for short) to Windows, Linux and OSX. EDuke32 adds many new "convenience" features and modernizations for casual players of the game and many editing features and scripting extensions for mod authors.
EDuke32 screams cool so loud you'll think Bruce Dickinson got uppercut in the balls by Freddy Krueger. It even comes with Mapster32, an enhanced version of that good ol' Build editor you remember messing around with when you were a kid.
EDuke32 was created by Richard Gobeille, known in the Duke Nukem 3D community as TerminX, based on and using source code from 3D Realms, Ken Silverman's Build engine, Jonathon Fowler's JFDuke3D, Matt Saettler's EDuke, and a large group of other contributors.
Why would I want to use a port like EDuke32 instead of the original DOS version of Duke Nukem 3D?
Good question! A port like EDuke32 has several advantages over the original version of Duke3D, notably:
- It runs natively on your computer without relying on emulation of any kind. Windows 2000, XP, Vista, Windows 7, whatever -- it'll run on it. Linux is also well supported, even with a fully 64-bit distro and no 32-bit compatibility libraries. If compiling stuff isn't your thing, no sweat -- we support Wine, too.
- It runs at resolutions up to 3072x2304.
- It allows you to choose between using a modernized, hardware accelerated renderer (OpenGL driver required) or the classic, pixelated software mode you grew up with
- It fixes many programming errors which were harmless in the days of DOS but can be fatal with modern protected memory models
What does EDuke32 do that other Duke3D ports can't? Why should I use it instead of something else?
- It has hundreds of new features that make the player's life easier
- It has an incredible number of new extensions to the game's CON scripting system, allowing gameplay changes that rival even modern games
- It's the only actively developed and maintained Duke3D port
- It has a full-featured console, including Quake-style key bindings, command aliases, advanced tab completion, comprehensive command history, colored text and much more
- It plays mods made for EDuke 2.0, the original official extension to Duke3D's editing capabilities
- It has hundreds of optimizations and fixes for rare and annoying bugs in the original code
- It uses a highly extended version of Build engine programmer Ken Silverman's OpenGL Polymost renderer, including:
- Map shading is much better than the original Polymost
- Support for user-defined colored fog
- Fullbright and glow map support (glowing pigcop eyes)
- Detail texture support
- Blending between animations in md2/md3 models
- Much fewer graphical errors with translucent surfaces
- Advanced brightness control
- VSync support
- User-adjustable texture quality settings
- It runs the newest versions of the Duke3D High Resolution Pack with support for all features, many of which require EDuke32; no other port can run the HRP with all features enabled
- It supports Ogg Vorbis for sound effects and music
- It supports user maps that are larger and more complex than ever before, both in terms of wall/sector/sprite counts and how much of the map can be rendered at once
- It's developed by people who have been in the Duke3D scene since day one, way back in 1996
- It plays that game called NAM you saw at the dollar store
- It makes sandwiches
Once you've downloaded EDuke32, you'll probably want to read our wiki page on installation and configuration, as well as the FAQ if you have any problems.
Like everything else based on the Duke Nukem 3D source, EDuke32 is licensed under the GNU General Public License (GPL) version 2. Underlying Build engine technology available under BUILDLIC.