EDuke32...
hail to the king, baby!
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 convenient features and modernizations for casual players 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, with recent huge contributions by Pierre-Loup "Plagman" Griffais and a large group of other developers.
Download the current version of EDuke32 or visit our forums
Looking for Duke mods, maps and TCs? Check out Dukeworld!
Don't have a copy of Duke anymore? Buy it now for only $5.99 from gog.com!
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 without relying on emulation of any kind. Windows 2000, XP, Vista, Windows 7, whatever -- it'll run on it. Linux is also well supported, either natively or with Wine.
- 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 have that other Duke3D ports don't? Why should I use it instead of something else?
- Hundreds of new features that make the player's life easier
- 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
- Adds a full-featured console, including Quake-style key bindings, command aliases, advanced tab completion, comprehensive command history, colored text and more
- Compatible with mods for EDuke 2.0, the original extension to Duke3D's editing capabilities
- Hundreds of optimizations and fixes for rare and annoying bugs in the original code
- It uses a highly extended version of Ken Silverman's Polymost renderer, including:
- Improved map shading
- Colored fog
- Fullbrights and glow maps (pigcop eyes!)
- Detail textures
- Blending between model animations
- Rewritten translucent surface sorting
- Advanced brightness control
- VSync support
- ...and more!
- It runs the newest versions of the HRP 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 lets you play 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.



