Duke Nukem 3D

From PCGamingWiki, the wiki about fixing PC games
Duke Nukem 3D
Duke Nukem 3D cover
3D Realms
Expansions Sunstorm Interactive
Mac OS (Classic) Lion Entertainment Inc.
GT Interactive
Mac OS MacSoft
Release dates
DOS January 29, 1996[1]
Mac OS (Classic) 1997
Windows (DOSBox) February 26, 2009[2]
macOS (OS X) (DOSBox) December 12, 2012[3]
Linux (DOSBox) September 4, 2013[4]
Duke Nukem 3D guide on StrategyWiki
Duke Nukem 3D on Wikipedia
Duke Nukem
Duke Nukem 1991
Duke Nukem II 1993
Duke Nukem 3D 1996
Duke Nukem: Manhattan Project 2002
Duke Nukem Forever 2011
Duke Nukem 3D: Megaton Edition 2013
Duke Nukem 3D: 20th Anniversary World Tour 2016

This page is for the original release. For the Megaton Edition, see Duke Nukem 3D: Megaton Edition. For World Tour, see Duke Nukem 3D: 20th Anniversary World Tour.

Key points

Can run on virtually any computer
Duke Nukem 3D source code was released in 2003, making the game very mod-friendly.

General information

Official game site
Duke Nukem Wiki
GOG.com Community Discussions for game series
GOG.com Support Page
Steam Community Discussions
Duke Nukem Fan Community


Source DRM Notes Keys OS
Regular or Atomic Edition. Atomic has a disc check (see Play without the CD).
Mac OS
A shareware episode is available.

Version differences[edit]

The Atomic Edition includes the Plutonium Pak expansion. All digital distribution versions include the expansion.
Duke Nukem 3D: Megaton Edition includes both the DOS Atomic Edition as well as an updated version that includes Duke Caribbean: Life's A Beach, Duke It Out In D.C., and Duke: Nuclear Winter.
The version sold digitally by 3D Realms (as part of the Anthology Pack) included the Atomic Edition as well as Duke Caribbean: Life's A Beach, Duke It Out In D.C., Duke: Nuclear Winter, and Duke!ZONE II. This version is no longer sold.

Downloadable content (DLC) and expansions

Name Notes
Plutonium Pak Included with Atomic Edition and all digital distribution versions.
Mac OS
Duke Caribbean: Life's A Beach Included with the Megaton Edition.
Duke It Out In D.C. Included with the Megaton Edition.
Mac OS
Duke: Nuclear Winter Included with the Megaton Edition.
Duke!ZONE II Includes all Duke!ZONE content along with 3 new episodes.
Duke!ZONE II was just a shovelware user map compilation; most maps could be downloaded free online.
Many more obscure, unauthorized expansions are available. See here for more info.

Essential improvements[edit]


All patches for the retail version can be found here. An old semi-official patch for OS X (PowerPC only) can also be found here. Digital distribution versions are already patched.


bMouse will cause the vertical aiming to be inverted. To fix this, set the mouse Y scale to a negative number in Control Setup and Setup Advanced Control Options.

bMouse is a DOS extension which improves mouse looking by removing an engine limitation which would force to use one mouse axis at a time to aim.

Play without the CD[edit]

The Atomic Edition checks for files on the CD.[5]
Make necessary changes[6]
  1. Copy the CD contents to the installation folder.
  2. Edit <path-to-game>\CDROM.INI
  3. Clear the contents of CDROM.INI
  4. Save your changes and close the file.

Source ports[edit]

Name Description
xDuke Straight port from the original DOS release that only adds a console and the ability to load music packs.
hDuke Based off xDuke. Focused on multiplayer, it features extra parameters such as frag limit and an anti-cheat system.
nDuke Base off xDuke. Similar to hDuke, it also features a team deathmatch mode.
Icculus Duke3D Straight port from the original DOS release for all platforms.
macOS (OS X)
BuildGDX Reverse-engineered gameplay-accurate port written in Java. Adds high resolutions support, OpenGL renderer, improved mouse controls, and fixes for the original game bugs with an option to revert them.

Can run official addon and custom made campaings straight from the main menu without the need to use installers or replace any original files.

Has custom difficulty option that allows to choose different combinations of enemies count and damage dealing or receiving.
EDuke32 Adds many modern features to Build engine such as high and widescreen resolution, dynamic lighting and shadows and expands the modding capabilities.
It doesn't properly support multiplayer yet.
macOS (OS X)
EDuke32-OldMP A multiplayer branch of an old EDuke32 build.
All source ports (except later builds of EDuke32) will require to manually copy DUKE3D.GRP and DUKE.RTS into their root folders.

Roland SC-55 music packs[edit]

Soundtrack for Duke Nukem 3D recorded on an authentic SC-55 for use with EDuke32 or the Megaton Edition. Choose either OGG or FLAC; MP3 does not support proper looping.

Multiplayer frontends[edit]

Both frontends support both the DOS release and all source ports.
  • YANG - Also supports other Build game such as Blood and Shadow Warrior, as well as any DOS games run through DOSBox.
  • Duke Matcher

Game data[edit]

Configuration file(s) location[edit]

System Location
DOS <path-to-game>\DUKE3D.CFG
Windows <path-to-game> (mounted in DOSBox)[Note 1]
Mac OS (Classic)
macOS (OS X) <path-to-game> (mounted in DOSBox)[Note 1]
Linux <path-to-game> (mounted in DOSBox)[Note 1]
Linux (Proton) <Steam-folder>/steamapps/compatdata/359850/pfx/[Note 2]
It's unknown whether this game follows the XDG Base Directory Specification on Linux. Please fill in this information.

Save game data location[edit]

System Location
DOS <path-to-game>\GAME*.SAV
Windows <path-to-game> (mounted in DOSBox)[Note 1]
Mac OS (Classic)
macOS (OS X) <path-to-game> (mounted in DOSBox)[Note 1]
Linux <path-to-game> (mounted in DOSBox)[Note 1]
Linux (Proton) <Steam-folder>/steamapps/compatdata/359850/pfx/[Note 2]

Save game cloud syncing[edit]

System Native Notes
GOG Galaxy
Steam Cloud

Video settings[edit]

In-game options menu.
In-game options menu.
Graphics settings (GOG.com version)
Graphics settings (GOG.com version)

Field of view (FOV)[edit]

Set EDuke32 FOV[7][8]

Open the console (~) and enter r_pr_fov # with the angle to use.


FOV can only be modified in Polymer render mode.
FOV is calculated in Build angles, not degrees; 512 is about 90°, 625 is about 110°, etc. The default is 426.

Input settings[edit]

Audio settings[edit]

In-game audio settings.
In-game audio settings.
Audio feature State Notes
Separate volume controls
Sound effects, Music
Surround sound
Closed captions
Mute on focus lost


Language UI Audio Sub Notes
Available only in local retail stores.


Multiplayer types

Type Native Players Notes
Local play
2 Versus, Co-op
See Local play.
LAN play
8 Versus, Co-op
See Multiplayer frontends for extended features.
Online play
8 Versus, Co-op
See Multiplayer frontends for extended features.

Connection types

Local play[edit]

Splitscreen mod[9]
  1. Download this script file.
  2. Download the EDuke32 build in this post and follow the instructions.
  3. Execute EDuke32 and set Input Devices to Keyboard Only, then exit. This will avoid mouse look to impede player 2 forward movement while keeping player 1 mouse look functional.
  4. Execute EDuke32 with the splitscreen parameters and remap player 2 keys in Control Settings.

VR support[edit]

3D modes Native Notes
Native 3D
Red/blue anaglyph support was never finished. Broken in v1.5.[10]
Headsets Native Notes
HTC Vive
Use DukeVR with the Revive Compatibility Layer
Oculus Rift
Use DukeVR.
Windows Mixed Reality
This game might be playable with the Revive Compatibility Layer (compatibility list).
Devices Native Notes
Tracked motion controllers
Traditional controller
See Input settings for details.
Play area Native Notes

Other information[edit]


Technical specs Supported Notes
DOS video modes VGA
64-bit executable
See Source ports.

System requirements[edit]

Minimum Recommended
Operating system (OS) 5.0
Processor (CPU) Intel 486DX2 66 MHz
System memory (RAM) 8 MB
Hard disk drive (HDD) 48 MB
Video card (GPU) VGA
Minimum Recommended
Operating system (OS) XP, Vista
Processor (CPU) 1.8 GHz
System memory (RAM) 512 MB
Hard disk drive (HDD) 2 GB
Video card (GPU) DirectX 7 compatible
macOS (OS X)
Operating system (OS) 10.6.8
Processor (CPU) Intel Core Duo 2 GHz
System memory (RAM) 1 GB
Hard disk drive (HDD) 400 MB
Video card (GPU) 64 MB of VRAM


  1. 1.0 1.1 1.2 1.3 1.4 1.5 File/folder structure within the installation folder reflects the path(s) listed for DOS and/or PC booter game data. For the GOG.com release, file changes in DOSBox are redirected to <path-to-game>/cloud_saves/ even if GOG Galaxy is not used (this folder contains all redirected files, so some files in the cloud_saves folder might be temporary files or other files that do not contain saves or settings).
  2. 2.0 2.1 File/folder structure within this directory reflects the path(s) listed for Windows and/or Steam game data (use Wine regedit to access Windows registry paths). Games with Steam Cloud support may store data in ~/.steam/steam/userdata/<user-id>/359850/ in addition to or instead of this directory. The app ID (359850) may differ in some cases. Treat backslashes as forward slashes. See the glossary page for details.