Anonymous edits have been disabled on the wiki. If you want to contribute please login or create an account.


Warning for game developers: PCGamingWiki staff members will only ever reach out to you using the official press@pcgamingwiki.com mail address.
Be aware of scammers claiming to be representatives or affiliates of PCGamingWiki who promise a PCGW page for a game key.

Difference between revisions of "Duke Nukem 3D"

From PCGamingWiki, the wiki about fixing PC games
m
 
(67 intermediate revisions by 25 users not shown)
Line 8: Line 8:
 
{{Infobox game/row/porter|Lion Entertainment Inc.|Mac OS}}
 
{{Infobox game/row/porter|Lion Entertainment Inc.|Mac OS}}
 
|publishers  =  
 
|publishers  =  
{{Infobox game/row/publisher|GT Interactive}}
+
{{Infobox game/row/publisher|GT Interactive|Retail}}
 +
{{Infobox game/row/publisher|3D Realms|Digital (former)}}
 +
{{Infobox game/row/publisher|Gearbox Publishing|Digital (current)}}
 
{{Infobox game/row/publisher|MacSoft|Mac OS}}
 
{{Infobox game/row/publisher|MacSoft|Mac OS}}
 
|engines      =  
 
|engines      =  
 
{{Infobox game/row/engine|Build}}
 
{{Infobox game/row/engine|Build}}
 
|release dates=  
 
|release dates=  
{{Infobox game/row/date|DOS|January 29, 1996|ref=<ref>[https://3drealms.com/catalog/duke-nukem-3d_27/ Duke Nukem 3D - 3D Realms - Firepower Matters]</ref>}}
+
{{Infobox game/row/date|DOS|January 29, 1996|ref=<ref>{{Refurl|url=https://3drealms.com/catalog/duke-nukem-3d_27/|title=Duke Nukem 3D - 3D Realms - Firepower Matters|date=May 2023}}</ref>}}
 
{{Infobox game/row/date|Mac OS|June 6, 1997}}
 
{{Infobox game/row/date|Mac OS|June 6, 1997}}
{{Infobox game/row/date|Windows|February 26, 2009|wrapper=DOSBox|ref=<ref>[https://www.gog.com/news/new_release_duke_nukem_3d_atomic_edition_1 New release: Duke Nukem 3D: Atomic Edition ● GOG.com]</ref>}}
+
{{Infobox game/row/date|Windows|February 26, 2009|wrapper=DOSBox|ref=<ref>{{Refurl|url=https://www.gog.com/news/new_release_duke_nukem_3d_atomic_edition_1|title=New release: Duke Nukem 3D: Atomic Edition ● GOG.com|date=9 June 2023}}</ref>}}
{{Infobox game/row/date|OS X|December 12, 2012|wrapper=DOSBox|ref=<ref>[https://www.gog.com/forum/general_archive/holiday_gift_duke_nukem_3d_pcmac/page1 Holiday Gift: Duke Nukem 3D (Win+Mac), page 1 - Forum - GOG.com]</ref>}}
+
{{Infobox game/row/date|OS X|December 12, 2012|wrapper=DOSBox|ref=<ref>{{Refurl|url=https://www.gog.com/forum/general_archive/holiday_gift_duke_nukem_3d_pcmac/page1|title=Holiday Gift: Duke Nukem 3D (Win+Mac), page 1 - Forum - GOG.com|date=May 2023}}</ref>}}
{{Infobox game/row/date|Linux|September 4, 2013|wrapper=DOSBox|ref=<ref>[https://store.steampowered.com/news/11388/ News - Duke Nukem 3D Update Released]</ref>}}
+
{{Infobox game/row/date|Linux|September 4, 2013|wrapper=DOSBox|ref=<ref>{{Refurl|url=https://store.steampowered.com/news/11388/|title=News - Duke Nukem 3D Update Released|date=May 2023}}</ref>}}
 
|reception    =
 
|reception    =
 
{{Infobox game/row/reception|Metacritic|duke-nukem-3d|89}}
 
{{Infobox game/row/reception|Metacritic|duke-nukem-3d|89}}
{{Infobox game/row/reception|IGDB|duke-nukem-3d|75}}
+
{{Infobox game/row/reception|IGDB|duke-nukem-3d|}}
 +
|taxonomy    =
 +
{{Infobox game/row/taxonomy/monetization      | One-time game purchase, Expansion pack }}
 +
{{Infobox game/row/taxonomy/microtransactions | }}
 +
{{Infobox game/row/taxonomy/modes            | Singleplayer, Multiplayer }}
 +
{{Infobox game/row/taxonomy/pacing            | Real-time }}
 +
{{Infobox game/row/taxonomy/perspectives      | First-person }}
 +
{{Infobox game/row/taxonomy/controls          | Direct control }}
 +
{{Infobox game/row/taxonomy/genres            | Action, FPS, Shooter }}
 +
{{Infobox game/row/taxonomy/sports            | }}
 +
{{Infobox game/row/taxonomy/vehicles          | }}
 +
{{Infobox game/row/taxonomy/art styles        | }}
 +
{{Infobox game/row/taxonomy/themes            | Adult, North America, Sci-fi }}
 +
{{Infobox game/row/taxonomy/series            | Duke Nukem }}
 
|steam appid  = 359850
 
|steam appid  = 359850
 
|steam appid side = 225140
 
|steam appid side = 225140
 
|gogcom id    = 1207658730
 
|gogcom id    = 1207658730
|official site= http://legacy.3drealms.com/duke3d/index.html
+
|official site= https://legacy.3drealms.com/duke3d/index.html
 +
|hltb        = 2914
 +
|lutris      = duke-nukem-3d
 
|strategywiki = Duke Nukem 3D
 
|strategywiki = Duke Nukem 3D
|mobygames    = duke-nukem-3d
+
|mobygames    = 365
 
|wikipedia    = Duke Nukem 3D
 
|wikipedia    = Duke Nukem 3D
|winehq      =  
+
|winehq      = 17382
 
|license      = commercial
 
|license      = commercial
 
}}
 
}}
{{Series|Duke Nukem}}
 
  
'''Key points'''
+
{{Introduction
{{++}} Can run on virtually any computer
+
|introduction      =
{{++}} Duke Nukem 3D source code was released in 2003, making the game very mod-friendly.
+
 
 +
|release history  =
 +
 
 +
|current state    =
 +
}}
  
 
'''General information'''
 
'''General information'''
{{mm}} [http://dukenukem.wikia.com/wiki/Duke_Nukem_Wiki Duke Nukem Wiki]
+
{{++}} Duke Nukem 3D source code was released in 2003.
 
{{GOG.com links|1207658730|duke_nukem_series|for game series}}
 
{{GOG.com links|1207658730|duke_nukem_series|for game series}}
 
{{mm}} [https://steamcommunity.com/app/359850/discussions/ Steam Community Discussions]
 
{{mm}} [https://steamcommunity.com/app/359850/discussions/ Steam Community Discussions]
Line 45: Line 65:
 
==Availability==
 
==Availability==
 
{{Availability|
 
{{Availability|
{{Availability/row| Retail | | DRM-free | Regular or Atomic Edition. Atomic has a disc check (see [[#Play without the CD|Play without the CD]]). | | DOS, Mac OS }}
+
{{Availability/row| Retail | | DRM-free | | | DOS }}
{{Availability/row| GOG.com | duke_nukem_3d_atomic_edition | DRM-free | Atomic Edition. | | Windows, OS X, Linux | unavailable }}
+
{{Availability/row| Retail | | disc check | Atomic Edition (see [[#Play without the CD|Play without the CD]]). | | DOS, Mac OS }}
{{Availability/row| Steam | 359850 | Steam | | | Windows, OS X | unavailable }}
+
{{Availability/row| ZOOM | duke-nukem-3d-atomic-edition | DRM-free | Atomic Edition. Pre-packaged with [[DOSBox#DOSBox-staging|DOSBox-staging]].<br>Since June 10, 2020, the expansions included with the Megaton Edition are available. Since December 14, 2022, it also includes [https://dukenukem.fandom.com/wiki/Duke_It%27s_Zero_Hour Duke It's Zero Hour]. | | Windows, OS X, Linux }}
 +
{{Availability/row| GOG.com | duke_nukem_3d_atomic_edition | DRM-free | Atomic Edition. Pre-packaged with [[DOSBox]]. | | Windows, OS X, Linux | unavailable }}
 +
{{Availability/row| Steam | 359850 | Steam | Pre-packaged with [[DOSBox]]. | | Windows, OS X | unavailable }}
 
}}
 
}}
{{ii}} A [http://legacy.3drealms.com/duke3d/index.html shareware episode] is available.
+
{{ii}} A [https://legacy.3drealms.com/duke3d/index.html shareware episode] is available.
{{--}} No longer available digitally. <ref>[https://arstechnica.com/gaming/2015/12/psa-duke-nukem-classics-being-removed-from-gog-store-going-on-sale/ PSA: Duke Nukem classics being removed from GOG store, going on sale - Ars Technica]</ref>
 
  
 
===Version differences===
 
===Version differences===
 
{{ii}} The Atomic Edition includes the Plutonium Pak expansion. All digital distribution versions include the expansion.
 
{{ii}} The Atomic Edition includes the Plutonium Pak expansion. All digital distribution versions include the expansion.
{{ii}} [[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.
+
{{ii}} The [[Duke Nukem 3D: Megaton Edition]] (no longer available) included 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.
 
{{ii}} 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.
 
{{ii}} 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.
 +
{{ii}} The version sold digitally by ZOOM Platform includes the Atomic Edition as well as Duke Caribbean: Life's A Beach, Duke It Out in D.C., Duke Nukem's Penthouse Paradise, Duke! ZONE I, Duke! ZONE II, Duke: Nuclear Winter, and Duke, It's Zero Hour.
  
 +
==Monetization==
 
{{DLC|
 
{{DLC|
 
{{DLC/row| Plutonium Pak | Included with Atomic Edition and all digital distribution versions. | DOS, Mac OS }}
 
{{DLC/row| Plutonium Pak | Included with Atomic Edition and all digital distribution versions. | DOS, Mac OS }}
Line 62: Line 85:
 
{{DLC/row| Duke It Out In D.C. | Included with the [[Duke Nukem 3D: Megaton Edition|Megaton Edition]]. | DOS, Mac OS}}
 
{{DLC/row| Duke It Out In D.C. | Included with the [[Duke Nukem 3D: Megaton Edition|Megaton Edition]]. | DOS, Mac OS}}
 
{{DLC/row| Duke: Nuclear Winter | Included with the [[Duke Nukem 3D: Megaton Edition|Megaton Edition]]. | DOS}}
 
{{DLC/row| Duke: Nuclear Winter | Included with the [[Duke Nukem 3D: Megaton Edition|Megaton Edition]]. | DOS}}
{{DLC/row| Duke Nukem's Penthouse Paradise | Freeware, available [https://www.fileplanet.com/archive/p-10681/Duke-Nukem-s-Penthouse-Paradise here] in original format or [https://www.moddb.com/games/duke-nukem-3d/addons/duke-nukems-penthouse-paradise1 here] repacked for use with source ports.<br> Warning, very NSFW. | DOS}}
+
{{DLC/row| Duke Nukem's Penthouse Paradise | Freeware, available [https://www.moddb.com/games/duke-nukem-3d/addons/duke-nukems-penthouse-paradise1 here] repacked for use with source ports. Included with the Zoom release. <br> Warning, very NSFW. | DOS}}
{{DLC/row| Duke!ZONE II | Includes all Duke!ZONE content along with 3 new episodes. | DOS }}
+
{{DLC/row| Duke!ZONE II | Includes all Duke!ZONE content along with 3 new episodes. Included with the Zoom release.| DOS }}
 +
{{DLC/row| Duke Xtreme | Includes 50 new levels. | DOS }}
 
}}
 
}}
{{ii}} Duke!ZONE II was just a shovelware user map compilation; most maps could be downloaded free online.
+
{{ii}} Duke!ZONE was just a shovelware user map compilation; most maps could be downloaded free online.  Included with the Zoom release.
{{ii}} A remake of the Playstation exclusive episode "Plug and Prey", can be found [https://www.moddb.com/games/duke-nukem-3d/addons/plug-n-pray-remake-episode here].
+
{{ii}} A remake of the PlayStation exclusive episode "Plug and Prey", can be found [https://www.moddb.com/games/duke-nukem-3d/addons/plug-n-pray-remake-episode here].
{{ii}} Many more obscure, unauthorized expansions are available. See [http://dukenukem.wikia.com/wiki/Unofficial_expansion_packs here] for more info.
+
{{ii}} Many more obscure, unauthorized expansions are available. See [http://dukenukem.fandom.com/wiki/Unofficial_expansion_packs here] for more info.
  
 
==Essential improvements==
 
==Essential improvements==
 
===Patches===
 
===Patches===
All patches for the retail version can be found [http://legacy.3drealms.com/duke3d/index.html here]. An old semi-official patch for OS X (PowerPC only) can also be found [https://www.macupdate.com/app/mac/727/duke-nukem-3d here]. Digital distribution versions are already patched.
+
All patches for the retail version can be found [https://legacy.3drealms.com/duke3d/index.html here]. An old semi-official patch for OS X (PowerPC only) can also be found [https://www.macupdate.com/app/mac/727/duke-nukem-3d here]. Digital distribution versions are already patched.
  
 
===[http://swisscm.duke4.net/mine.html bMouse]===
 
===[http://swisscm.duke4.net/mine.html bMouse]===
 
{{--}} 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 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.
+
{{ii}} 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.
  
===[https://github.com/NightFright2k19/duke3dfix Fixes for Duke Nukem 3D]===
+
===[https://github.com/NightFright2k19/duke3d_widefix Widescreen Fixes for Duke Nukem 3D]===
{{ii}} An unofficial patch for Duke Nukem 3D which aims to fix lingering bugs in the game.
+
{{ii}} An unofficial patch for Duke Nukem 3D which aims for adding widescreen support.
{{ii}} Requires Eduke32
+
{{ii}} Supports EDuke32, Rednukem, BuildGDX and Raze.
{{++}} Active Development.
+
{{++}} Under active development.
{{++}} Fix numerous bugs and coding errors.
+
{{++}} Adds widescreen support for weapons and menu tiles in Duke Nukem 3D and all official addons (Caribbean, DukeDC, Nuclear Winter).
{{++}} Adds widescreen support.
+
{{++}} Replaces default menu font from Atomic with redfont from 1.3D.
{{++}} Corrects and improve various enemy behaviors.
+
{{++}} Adds skyboxes in BuildGDX.
{{++}} Various Sprite corrections.
+
{{--}} No widescreen support for user maps.<ref>{{Refurl|url=https://github.com/NightFright2k19/duke3dfix/blob/master/duke3d_fixes.txt|title=duke3d_fixes.txt|date=9 June 2023}}</ref>
{{--}} May not work with other non-Eduke32 source ports. The only exception is BuildGDX
 
{{--}} May break other User Maps.<ref>[https://github.com/NightFright2k19/duke3dfix/blob/master/duke3d_fixes.txt duke3d_fixes.txt]</ref>
 
  
 
===Play without the CD===
 
===Play without the CD===
{{ii}} The Atomic Edition checks for files on the CD.<ref>[http://www.vogons.org/viewtopic.php?t=16517 VOGONS • View topic - Duke Nukem 3D]</ref>
+
{{ii}} The Atomic Edition checks for files on the CD.<ref>{{Refurl|url=http://www.vogons.org/viewtopic.php?t=16517|title=VOGONS • View topic - Duke Nukem 3D|date=9 June 2023}}</ref>
  
{{Fixbox|description=Make necessary changes|ref=<ref>[http://www.vogons.org/viewtopic.php?p=116685#p116685 VOGONS • View topic - Duke Nukem 3D]</ref>|fix=
+
{{Fixbox|description=Make necessary changes|ref=<ref>{{Refurl|url=http://www.vogons.org/viewtopic.php?p=116685#p116685|title=VOGONS • View topic - Duke Nukem 3D|date=9 June 2023}}</ref>|fix=
 
# Copy the CD contents to the installation folder.
 
# Copy the CD contents to the installation folder.
# Edit <code>{{p|game}}\CDROM.INI</code>
+
# Edit {{file|{{p|game}}\CDROM.INI}}
# Clear the contents of <code>CDROM.INI</code>
+
# Clear the contents of {{file|CDROM.INI}}
# Save your changes and close the file.
+
# Save the changes and close the file.
 +
# If you installed the game from the CD open {{file|DUKE3D.EXE}} in a hex editor, go to offset '''00087F93''' and change the byte value from '''84''' to '''2A'''. If you got the game from a digital storefront, this step is not necessary.
 
}}
 
}}
  
Line 104: Line 127:
 
{{Source ports table/row| Rednukem | url=https://lerppu.net/wannabethesis/ | Branch of EDuke32. Supports games based on Duke Nukem 3D codebase such as '''Redneck Rampage''' and '''Duke Nukem 64'''. | Windows, OS X, Linux }}
 
{{Source ports table/row| Rednukem | url=https://lerppu.net/wannabethesis/ | Branch of EDuke32. Supports games based on Duke Nukem 3D codebase such as '''Redneck Rampage''' and '''Duke Nukem 64'''. | Windows, OS X, Linux }}
 
{{Source ports table/row| xDuke | url=http://vision.gel.ulaval.ca/~klein/duke3d/ | Straight port from the original DOS release that only adds a console and the ability to load music packs. | Windows }}
 
{{Source ports table/row| xDuke | url=http://vision.gel.ulaval.ca/~klein/duke3d/ | Straight port from the original DOS release that only adds a console and the ability to load music packs. | Windows }}
{{Source ports table/row| hDuke | url=http://vision.gel.ulaval.ca/~klein/duke3d/ | Based off xDuke. Focused on multiplayer, it features extra parameters such as frag limit and an anti-cheat system. | Windows }}
+
{{Source ports table/row| hDuke | url=http://vision.gel.ulaval.ca/~klein/duke3d/ | Based off '''xDuke'''. Focused on multiplayer, it features extra parameters such as frag limit and an anti-cheat system. | Windows }}
{{Source ports table/row| nDuke | url=http://nduke.dukenukem.com.br/ | Base off xDuke. Similar to hDuke, it also features a team deathmatch mode. | Windows }}
+
{{Source ports table/row| nDuke | url=http://nduke.dukenukem.com.br/ | Base off '''xDuke'''. Similar to '''hDuke''', it also features a team deathmatch mode. | Windows }}
 
{{Source ports table/row| Icculus Duke3D | url=http://icculus.org/duke3d/ | Straight port from the original DOS release for all platforms. | Windows, OS X, Linux }}
 
{{Source ports table/row| Icculus Duke3D | url=http://icculus.org/duke3d/ | Straight port from the original DOS release for all platforms. | Windows, OS X, Linux }}
 
{{Source ports table/row| BuildGDX | url=https://m210.duke4.net/index.php/downloads/download/8-java/53-buildgdx | Source port based on Java's libGDX framework. Adds high resolutions support, OpenGL renderer, and improved mouse controls.
 
{{Source ports table/row| BuildGDX | url=https://m210.duke4.net/index.php/downloads/download/8-java/53-buildgdx | Source port based on Java's libGDX framework. Adds high resolutions support, OpenGL renderer, and improved mouse controls.
Can run official addon and custom made campaigns straight from the main menu without the need to use installers or replace any original files. Supports multiplayer.| Windows, Linux, OS X }}
+
Can run official addon and custom made campaigns straight from the main menu without the need to use installers or replace any original files. Supports multiplayer. '''Discontinued'''. | Windows, Linux, OS X }}
 
+
{{Source ports table/row| NuBuildGDX | url=https://github.com/atsb/NuBuildGDX | Fork of '''BuildGDX''' aiming for stability, bug fixing and performance improvements. | Windows, OS X, Linux }}
{{Source ports table/row| Raze | url=https://github.com/coelckers/Raze/releases | Fork of EDuke32 to [[Engine:Id Tech 1#Source ports|GZDoom]] architecture. Currently in Beta. Also supports '''Blood''', '''Redneck Rampage''', and PC '''Powerslave/Exhumed'''. | Windows, OS X, Linux }}
+
{{Source ports table/row| Raze | url=https://github.com/coelckers/Raze/releases | Fork of various Build Engine ports to [[Engine:Id Tech 1#Source ports|GZDoom]] architecture. Also supports '''Blood''', '''Redneck Rampage''', and PC '''Powerslave/Exhumed'''. | Windows, OS X, Linux }}
 
}}
 
}}
 
{{ii}} All source ports (except later builds of EDuke32) will require to manually copy {{file|DUKE3D.GRP}} and {{file|DUKE.RTS}} into their root folders.
 
{{ii}} All source ports (except later builds of EDuke32) will require to manually copy {{file|DUKE3D.GRP}} and {{file|DUKE.RTS}} into their root folders.
 +
{{ii}} EDuke32 in particular will automatically recognize an existing ''Duke Nukem 3D'' install (either from Steam as the Megaton Edition or 20th Anniversary World Tour, or from GOG.com) and will pull from there.
 
====[http://sc55.duke4.net/games.php#duke3d Roland SC-55 music packs]====
 
====[http://sc55.duke4.net/games.php#duke3d Roland SC-55 music packs]====
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.
+
{{ii}} 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===
 
===Multiplayer frontends===
{{ii}} Both frontends support both the DOS release and all source ports.
+
{{ii}} Below frontends support both the DOS release and all source ports.
 +
* [https://nukemnet.com NukemNet] - An IRC based multiplayer launcher, supports build engine games, both source ports and DOSBox.
 
* [http://yang-online.com YANG] - Also supports other Build game such as Blood and Shadow Warrior, as well as any DOS games run through DOSBox.
 
* [http://yang-online.com YANG] - Also supports other Build game such as Blood and Shadow Warrior, as well as any DOS games run through DOSBox.
 
* [http://dukematches.net/dm Duke Matcher]
 
* [http://dukematches.net/dm Duke Matcher]
Line 143: Line 168:
 
===[[Glossary:Save game cloud syncing|Save game cloud syncing]]===
 
===[[Glossary:Save game cloud syncing|Save game cloud syncing]]===
 
{{Save game cloud syncing
 
{{Save game cloud syncing
|discord               =  
+
|discord                   =  
|discord notes         =  
+
|discord notes             =  
|epic games store       =  
+
|epic games launcher       =  
|epic games store notes =  
+
|epic games launcher notes =  
|gog galaxy             = true
+
|gog galaxy               = true
|gog galaxy notes       =  
+
|gog galaxy notes         =  
|origin                 =  
+
|origin                   =  
|origin notes           =  
+
|origin notes             =  
|steam cloud           = false
+
|steam cloud               = false
|steam cloud notes     =  
+
|steam cloud notes         =  
|uplay                  =  
+
|ubisoft connect          =  
|uplay notes           =  
+
|ubisoft connect notes     =  
|xbox cloud             =  
+
|xbox cloud               =  
|xbox cloud notes       =  
+
|xbox cloud notes         =  
 
}}
 
}}
  
Line 162: Line 187:
 
{{Image|Duke Nukem 3D Options.png|In-game options menu (DOS).}}
 
{{Image|Duke Nukem 3D Options.png|In-game options menu (DOS).}}
 
{{Image|Duke Nukem 3D Demo for Classic Mac OS Graphics Options.png|In-game options menu (Classic Mac OS).}}
 
{{Image|Duke Nukem 3D Demo for Classic Mac OS Graphics Options.png|In-game options menu (Classic Mac OS).}}
{{Image|GOG.com DOSBox Configurator v2.png|Graphics settings (GOG.com version)}}
 
 
{{Video
 
{{Video
 
|wsgf link                  = https://www.wsgf.org/dr/duke-nukem-3d
 
|wsgf link                  = https://www.wsgf.org/dr/duke-nukem-3d
Line 179: Line 203:
 
|fov                        = hackable
 
|fov                        = hackable
 
|fov notes                  = See [[#Field of view (FOV)|Field of view (FOV)]].
 
|fov notes                  = See [[#Field of view (FOV)|Field of view (FOV)]].
|windowed                  = true
+
|windowed                  = false
 
|windowed notes            =  
 
|windowed notes            =  
 
|borderless windowed        = false
 
|borderless windowed        = false
Line 187: Line 211:
 
|antialiasing              = hackable
 
|antialiasing              = hackable
 
|antialiasing notes        = Use EDuke32 and force using the [[Nvidia Control Panel#Modifying Advanced 3D Settings|Nvidia Control Panel]]/[[AMD VISION Engine Control Center]]. See [[#Source ports|Source ports]].
 
|antialiasing notes        = Use EDuke32 and force using the [[Nvidia Control Panel#Modifying Advanced 3D Settings|Nvidia Control Panel]]/[[AMD VISION Engine Control Center]]. See [[#Source ports|Source ports]].
 +
|upscaling                  = unknown
 +
|upscaling tech            =
 +
|upscaling notes            =
 
|vsync                      = hackable
 
|vsync                      = hackable
 
|vsync notes                = Supported by EDuke32. See [[#Source ports|Source ports]].
 
|vsync notes                = Supported by EDuke32. See [[#Source ports|Source ports]].
Line 200: Line 227:
  
 
===[[Glossary:Field of view (FOV)|Field of view (FOV)]]===
 
===[[Glossary:Field of view (FOV)|Field of view (FOV)]]===
{{Fixbox|description=Set EDuke32 FOV|ref=<ref>[http://forums.duke4.net/topic/3406-way-to-modify-fov/page__p__72205#entry72205 Way to modify FOV? - Duke4.net Forums]</ref><ref>[http://forums.duke4.net/topic/1947-field-of-view-110-degrees-eduke32/page__p__35324#entry35324 Field of View 110 degrees, eduke32. - Duke4.net Forums]</ref>|fix=
+
{{Fixbox|description=Set EDuke32 FOV|ref=<ref>{{Refurl|url=http://forums.duke4.net/topic/3406-way-to-modify-fov/page__p__72205#entry72205|title=Way to modify FOV? - Duke4.net Forums|date=May 2023}}</ref><ref>{{Refurl|url=http://forums.duke4.net/topic/1947-field-of-view-110-degrees-eduke32/page__p__35324#entry35324|title=Field of View 110 degrees, eduke32. - Duke4.net Forums|date=May 2023}}</ref>|fix=
 
Open the console ({{key|~}}) and enter <code>r_pr_fov #</code> with the angle to use.
 
Open the console ({{key|~}}) and enter <code>r_pr_fov #</code> with the angle to use.
  
Line 257: Line 284:
 
|other button prompts      = false
 
|other button prompts      = false
 
|other button prompts notes=  
 
|other button prompts notes=  
|controller hotplug        = unknown
+
|controller hotplug        = false
 
|controller hotplug notes  =  
 
|controller hotplug notes  =  
 
|haptic feedback          = false
 
|haptic feedback          = false
 
|haptic feedback notes    =  
 
|haptic feedback notes    =  
|simultaneous input        = unknown
+
|simultaneous input        = false
 
|simultaneous input notes  =  
 
|simultaneous input notes  =  
 
|steam input api          = unknown
 
|steam input api          = unknown
Line 290: Line 317:
 
|mute on focus lost notes =  
 
|mute on focus lost notes =  
 
|eax support              = hackable
 
|eax support              = hackable
|eax support notes        = Raze supports [[Glossary:Surround sound#OpenAL|OpenAL Soft]] for binaural HRTF mixing and EFX effects.<ref>[https://www.youtube.com/watch?v=irEP3EmVv78 True Chads play Duke Nukem 3D with HRTF audio in Raze]</ref>
+
|eax support notes        = Raze supports [[Glossary:Surround sound#OpenAL|OpenAL Soft]] for binaural HRTF mixing and EFX effects.<ref>{{Refurl|url=https://www.youtube.com/watch?v=irEP3EmVv78|title=True Chads play Duke Nukem 3D with HRTF audio in Raze|date=May 2023}}</ref>
 +
|general midi audio      = true
 +
|general midi audio notes =
 +
|royalty free audio      = always on
 +
|royalty free audio notes =
 
}}
 
}}
  
Line 307: Line 338:
 
  |audio    = true
 
  |audio    = true
 
  |subtitles = false
 
  |subtitles = false
  |notes    = Available only in local retail stores.
+
  |notes    = Available only in local retail stores. [https://dubbingpedia.pl/wiki/Duke_Nukem_3D Details]
 
  |fan      =  
 
  |fan      =  
 
}}
 
}}
Line 344: Line 375:
  
 
===[[Glossary:Local play|Local play]]===
 
===[[Glossary:Local play|Local play]]===
{{Fixbox|description=Splitscreen mod|ref=<ref>[https://forums.duke4.net/topic/1178-splitscreen-mod/page__hl__splitscreen Splitscreen mod - Duke4.net Forums]</ref>|fix=
+
{{Fixbox|description=Splitscreen mod|ref=<ref>{{Refurl|url=https://forums.duke4.net/topic/1178-splitscreen-mod/page__hl__splitscreen|title=Splitscreen mod - Duke4.net Forums|date=May 2023}}</ref>|fix=
 
# Download [https://forums.duke4.net/topic/1178-splitscreen-mod/page__view__findpost__p__134218 this script file].
 
# Download [https://forums.duke4.net/topic/1178-splitscreen-mod/page__view__findpost__p__134218 this script file].
 
# Download the EDuke32 build in [https://forums.duke4.net/topic/1178-splitscreen-mod/page__view__findpost__p__219541 this post] and follow the instructions.
 
# Download the EDuke32 build in [https://forums.duke4.net/topic/1178-splitscreen-mod/page__view__findpost__p__219541 this post] and follow the instructions.
Line 359: Line 390:
 
|iz3d gg3d award            =  
 
|iz3d gg3d award            =  
 
|native 3d                  = false
 
|native 3d                  = false
|native 3d notes            = Red/blue anaglyph support was never finished. Broken in v1.5.<ref>[http://www.vogons.org/viewtopic.php?t=23074 VOGONS • View topic - Duke Nukem 3-D Anaglyph Sterescopic Glasses Support]</ref>
+
|native 3d notes            = Red/blue anaglyph support was never finished. Broken in v1.5.<ref>{{Refurl|url=http://www.vogons.org/viewtopic.php?t=23074|title=VOGONS • View topic - Duke Nukem 3-D Anaglyph Sterescopic Glasses Support|date=9 June 2023}}</ref>
 
|nvidia 3d vision            =  
 
|nvidia 3d vision            =  
 
|nvidia 3d vision notes      =  
 
|nvidia 3d vision notes      =  
Line 368: Line 399:
 
|vr only                    = false
 
|vr only                    = false
 
|htc vive                    = hackable
 
|htc vive                    = hackable
|htc vive notes              = Use [http://www.malcolm-s.net/dukevr/ DukeVR] with the [https://github.com/LibreVR/Revive/releases Revive Compatibility Layer]
+
|htc vive notes              = Use [http://www.malcolm-s.net/dukevr/ DukeVR] with the [https://github.com/LibreVR/Revive/releases Revive Compatibility Layer]
 
|oculus rift                = hackable
 
|oculus rift                = hackable
 
|oculus rift notes          = Use [http://www.malcolm-s.net/dukevr/ DukeVR].
 
|oculus rift notes          = Use [http://www.malcolm-s.net/dukevr/ DukeVR].
Line 418: Line 449:
 
|windows 32-bit exe    = true
 
|windows 32-bit exe    = true
 
|windows 64-bit exe    = hackable
 
|windows 64-bit exe    = hackable
 +
|windows arm app        = unknown
 
|windows exe notes      = See [[#Source ports|Source ports]] for 64-bit.
 
|windows exe notes      = See [[#Source ports|Source ports]] for 64-bit.
 
|mac os x powerpc app  = hackable
 
|mac os x powerpc app  = hackable
 
|macos intel 32-bit app = true
 
|macos intel 32-bit app = true
 
|macos intel 64-bit app = hackable
 
|macos intel 64-bit app = hackable
 +
|macos arm app          = unknown
 
|macos app notes        = See [[#Source ports|Source ports]] for 64-bit Intel.
 
|macos app notes        = See [[#Source ports|Source ports]] for 64-bit Intel.
 
|linux powerpc app      = hackable
 
|linux powerpc app      = hackable
 
|linux 32-bit executable= true
 
|linux 32-bit executable= true
 
|linux 64-bit executable= hackable
 
|linux 64-bit executable= hackable
|linux executable notes = See [[#Source ports|Source ports]] for 64-bit.<ref>{{Refurl|url=https://www.phoronix.com/forums/forum/software/linux-gaming/29710-list-of-commercial-linux-ppc-sparc-and-alpha-games|title=Phoronix -  
+
|linux arm app          = hackable
List of commercial Linux PPC, Sparc and Alpha games|date=2019-11-24}}</ref>
+
|linux 68k app          = unknown
 +
|linux executable notes = See [[#Source ports|Source ports]] for 64-bit and ARM.<ref>{{Refurl|url=https://www.phoronix.com/forums/forum/software/linux-gaming/29710-list-of-commercial-linux-ppc-sparc-and-alpha-games|title=Phoronix - List of commercial Linux PPC, Sparc and Alpha games|date=2019-11-24}}</ref>
 +
|mac os powerpc app    = unknown
 +
|mac os 68k app        = true
 +
|mac os executable notes=
 
}}
 
}}
  
Line 438: Line 475:
 
{{ii}} Not to be used with the Duke3D Voxel Pack.
 
{{ii}} Not to be used with the Duke3D Voxel Pack.
  
===[http://fissile.duke4.net/fissile_dukeplus.html Duke Plus]===
+
===[https://www.moddb.com/mods/duke-nukem-alien-armageddon Alien Armageddon]===
 +
{{ii}} Alien Armageddon is a fan made expansion pack made by some of the best Duke Nukem 3D modders.
 +
{{++}} Active Development
 +
{{++}} 2nd Playable character
 +
{{++}} New episodes and game modes
 +
{{++}} Expanded Gameplay such as new enemies, NPCs and weapons.
 +
{{++}} Bugfixes and QOL improvements
 +
{{--}} Not compatible with the Raze source port.<ref>{{Refurl|url=https://www.moddb.com/mods/duke-nukem-alien-armageddon/downloads/code-updates-read-below|title=Latest Patch (read below)|date=May 2023}}</ref>
 +
 
 +
===[https://www.moddb.com/mods/duke-nukem-3d-legacy-edition Duke Nukem 3D - Legacy Edition]===
 +
{{++}} Adds new levels, weapons, difficulty mode, lots of gameplay rebalances and more.
 +
 
 +
===[https://www.moddb.com/mods/duke-plus Duke Plus]===
 
{{ii}} DukePlus is a game-enhancer and customizer for the EDuke32 port of Duke Nukem 3D
 
{{ii}} DukePlus is a game-enhancer and customizer for the EDuke32 port of Duke Nukem 3D
 
{{++}} Provides various enhancements to the game that are optional.
 
{{++}} Provides various enhancements to the game that are optional.
  
===[http://www.moddb.com/mods/duke-nukem-forever Duke Nukem Forever 2013 Mod]===
+
===[https://www.moddb.com/mods/duke-nukem-forever Duke Nukem Forever 2013 Mod]===
 
{{ii}} Based on the basic ideas and areas from Duke Nukem Forever (and its 2001 preview).
 
{{ii}} Based on the basic ideas and areas from Duke Nukem Forever (and its 2001 preview).
  
Line 448: Line 497:
 
{{ii}} An open-source graphic pack that keeps the classic Duke Nukem 3D look while adding some 3D effects using voxels.
 
{{ii}} An open-source graphic pack that keeps the classic Duke Nukem 3D look while adding some 3D effects using voxels.
 
{{ii}} Not to be used with the High Resolution Pack.
 
{{ii}} Not to be used with the High Resolution Pack.
 +
 +
===[https://forums.duke4.net/topic/7744-urea-51-pc-version/ Urea 51]===
 +
{{ii}} An mod that brings back the exclusive secret level from the Saturn version
  
 
===[https://github.com/LordMisfit/NR-IotDM Naferia's Reign: Invasion of the Dark Mistress]===
 
===[https://github.com/LordMisfit/NR-IotDM Naferia's Reign: Invasion of the Dark Mistress]===
 
{{ii}} A Total Conversion that adds multiple characters with each own gameplay style.
 
{{ii}} A Total Conversion that adds multiple characters with each own gameplay style.
 
{{ii}} High Resolution Pack can be found [https://github.com/LordMisfit/NR-HRP here.]
 
{{ii}} High Resolution Pack can be found [https://github.com/LordMisfit/NR-HRP here.]
 +
 +
===[https://www.moddb.com/mods/dn64 Duke Nukem 64 Mod]===
 +
{{ii}} A Total Conversion of the N64 version that includes new guns such as: Grenade Launcher and Dual SMG's
 +
 +
===[https://www.moddb.com/mods/dntm Duke Nukem: Total Meltdown TC]===
 +
{{ii}} A Total Conversion of the PS1 version that includes the exclusive episode: Plug "N" Pray and new cinematics
  
 
==System requirements==
 
==System requirements==
Line 506: Line 564:
 
|minVRAM  = 64 MB
 
|minVRAM  = 64 MB
 
}}
 
}}
 +
{{ii}}Supported Sound Devices: Gravis UltraSound, Sound Blaster/Pro/16/AWE32, SoundMan16, Pro Audio Spectrum, SoundScape, WaveBlaster, Sound Canvas, Adlib, Disney Sound Source and General MIDI.
  
 
{{References}}
 
{{References}}

Latest revision as of 02:59, 15 March 2024

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.

Duke Nukem 3D
Duke Nukem 3D cover
Developers
3D Realms
Life's A Beach & Duke It Out In D.C. Sunstorm Interactive
Nuclear Winter Simply Silly Software
Mac OS (Classic) Lion Entertainment Inc.
Publishers
Retail GT Interactive
Digital (former) 3D Realms
Digital (current) Gearbox Publishing
Mac OS MacSoft
Engines
Build
Release dates
DOS January 29, 1996[1]
Mac OS (Classic) June 6, 1997
Windows (DOSBox) February 26, 2009[2]
macOS (OS X) (DOSBox) December 12, 2012[3]
Linux (DOSBox) September 4, 2013[4]
Reception
Metacritic 89
Taxonomy
Monetization One-time game purchase, Expansion pack
Modes Singleplayer, Multiplayer
Pacing Real-time
Perspectives First-person
Controls Direct control
Genres Action, FPS, Shooter
Themes Adult, North America, Sci-fi
Series Duke Nukem
Duke Nukem 3D on HowLongToBeat
Duke Nukem 3D on IGDB
Duke Nukem 3D guide on StrategyWiki
Duke Nukem 3D on MobyGames
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
Duke Nukem Forever (2001) 2022
Duke Nukem Forever: Restoration Project (unofficial) Early access

Warnings

The macOS (OS X) version of this game needs a fix to work on macOS Catalina (version 10.15) or later (see API for details).

Duke Nukem 3D is a singleplayer and multiplayer first-person action, FPS and shooter game in the Duke Nukem series.

General information

Duke Nukem 3D source code was released in 2003.
GOG.com Community Discussions for game series
GOG.com Support Page
Steam Community Discussions
Duke Nukem Fan Community

Availability

Source DRM Notes Keys OS
Retail
DRM-free
DOS
Retail
Disc check (requires the CD/DVD in the drive to play)
Atomic Edition (see Play without the CD).
DOS
Mac OS
ZOOM Platform
DRM-free
Atomic Edition. Pre-packaged with DOSBox-staging.
Since June 10, 2020, the expansions included with the Megaton Edition are available. Since December 14, 2022, it also includes Duke It's Zero Hour.
Windows
macOS (OS X)
Linux
GOG.com (unavailable)
DRM-free
Atomic Edition. Pre-packaged with DOSBox.
Windows
macOS (OS X)
Linux
Steam (unavailable)
Icon overlay.png
Pre-packaged with DOSBox.
Windows
macOS (OS X)
A shareware episode is available.

Version differences

The Atomic Edition includes the Plutonium Pak expansion. All digital distribution versions include the expansion.
The Duke Nukem 3D: Megaton Edition (no longer available) included 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.
The version sold digitally by ZOOM Platform includes the Atomic Edition as well as Duke Caribbean: Life's A Beach, Duke It Out in D.C., Duke Nukem's Penthouse Paradise, Duke! ZONE I, Duke! ZONE II, Duke: Nuclear Winter, and Duke, It's Zero Hour.

Monetization

DLC and expansion packs

Name Notes
Plutonium Pak Included with Atomic Edition and all digital distribution versions.
DOS
Mac OS
Duke Caribbean: Life's A Beach Included with the Megaton Edition.
DOS
Duke It Out In D.C. Included with the Megaton Edition.
DOS
Mac OS
Duke: Nuclear Winter Included with the Megaton Edition.
DOS
Duke Nukem's Penthouse Paradise Freeware, available here repacked for use with source ports. Included with the Zoom release.
Warning, very NSFW.
DOS
Duke!ZONE II Includes all Duke!ZONE content along with 3 new episodes. Included with the Zoom release.
DOS
Duke Xtreme Includes 50 new levels.
DOS
Duke!ZONE was just a shovelware user map compilation; most maps could be downloaded free online. Included with the Zoom release.
A remake of the PlayStation exclusive episode "Plug and Prey", can be found here.
Many more obscure, unauthorized expansions are available. See here for more info.

Essential improvements

Patches

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

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.

Widescreen Fixes for Duke Nukem 3D

An unofficial patch for Duke Nukem 3D which aims for adding widescreen support.
Supports EDuke32, Rednukem, BuildGDX and Raze.
Under active development.
Adds widescreen support for weapons and menu tiles in Duke Nukem 3D and all official addons (Caribbean, DukeDC, Nuclear Winter).
Replaces default menu font from Atomic with redfont from 1.3D.
Adds skyboxes in BuildGDX.
No widescreen support for user maps.[5]

Play without the CD

The Atomic Edition checks for files on the CD.[6]
Make necessary changes[7]
  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 the changes and close the file.
  5. If you installed the game from the CD open DUKE3D.EXE in a hex editor, go to offset 00087F93 and change the byte value from 84 to 2A. If you got the game from a digital storefront, this step is not necessary.

Source ports

Name Description
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.
Windows
macOS (OS X)
Linux
EDuke32-OldMP A multiplayer branch of an old EDuke32 build.
Windows
Rednukem Branch of EDuke32. Supports games based on Duke Nukem 3D codebase such as Redneck Rampage and Duke Nukem 64.
Windows
macOS (OS X)
Linux
xDuke Straight port from the original DOS release that only adds a console and the ability to load music packs.
Windows
hDuke Based off xDuke. Focused on multiplayer, it features extra parameters such as frag limit and an anti-cheat system.
Windows
nDuke Base off xDuke. Similar to hDuke, it also features a team deathmatch mode.
Windows
Icculus Duke3D Straight port from the original DOS release for all platforms.
Windows
macOS (OS X)
Linux
BuildGDX Source port based on Java's libGDX framework. Adds high resolutions support, OpenGL renderer, and improved mouse controls. Can run official addon and custom made campaigns straight from the main menu without the need to use installers or replace any original files. Supports multiplayer. Discontinued.
Windows
Linux
macOS (OS X)
NuBuildGDX Fork of BuildGDX aiming for stability, bug fixing and performance improvements.
Windows
macOS (OS X)
Linux
Raze Fork of various Build Engine ports to GZDoom architecture. Also supports Blood, Redneck Rampage, and PC Powerslave/Exhumed.
Windows
macOS (OS X)
Linux
All source ports (except later builds of EDuke32) will require to manually copy DUKE3D.GRP and DUKE.RTS into their root folders.
EDuke32 in particular will automatically recognize an existing Duke Nukem 3D install (either from Steam as the Megaton Edition or 20th Anniversary World Tour, or from GOG.com) and will pull from there.

Roland SC-55 music packs

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

Below frontends support both the DOS release and all source ports.
  • NukemNet - An IRC based multiplayer launcher, supports build engine games, both source ports and DOSBox.
  • 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

Configuration file(s) location

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]
Steam Play (Linux) <SteamLibrary-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

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]
Steam Play (Linux) <SteamLibrary-folder>/steamapps/compatdata/359850/pfx/[Note 2]

Save game cloud syncing

System Native Notes
GOG Galaxy
Steam Cloud

Video

In-game options menu (DOS).
In-game options menu (DOS).
In-game options menu (Classic Mac OS).
In-game options menu (Classic Mac OS).

Graphics feature State WSGF Notes
Widescreen resolution
See Source ports.
Multi-monitor
Ultra-widescreen
See Source ports.
4K Ultra HD
See Source ports.
Field of view (FOV)
See Field of view (FOV).
Windowed
For DOSBox toggle with Alt+ Enter (see the glossary page for other workarounds).
Borderless fullscreen windowed
See the glossary page for potential workarounds.
Anisotropic filtering (AF)
Supported by EDuke32. See Source ports.
Anti-aliasing (AA)
Use EDuke32 and force using the Nvidia Control Panel/AMD VISION Engine Control Center. See Source ports.
Vertical sync (Vsync)
Supported by EDuke32. See Source ports.
60 FPS
120+ FPS
Use EDuke32 to remove the frame rate cap. See Source ports.
High dynamic range display (HDR)

Field of view (FOV)

Set EDuke32 FOV[8][9]

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

Notes

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

Control options (Classic Mac OS).
Control options (Classic Mac OS).
Keyboard options (Classic Mac OS).
Keyboard options (Classic Mac OS).
Mouse options (Classic Mac OS).
Mouse options (Classic Mac OS).

Audio

In-game audio settings (DOS).
In-game audio settings (DOS).
In-game audio settings (Classic Mac OS).
In-game audio settings (Classic Mac OS).

Audio feature State Notes
Separate volume controls
Sound effects, Music
Surround sound
Supported by BuildGDX and Raze through OpenAL Soft. See Source ports.
Subtitles
Closed captions
Mute on focus lost
For DOSBox change the priority background value in the DOSBox configuration file.
EAX support
Raze supports OpenAL Soft for binaural HRTF mixing and EFX effects.[10]
Royalty free audio
General MIDI audio

Localizations

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

Network

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

Splitscreen mod[11]
  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

3D modes State Notes
Native 3D
Red/blue anaglyph support was never finished. Broken in v1.5.[12]
Headsets
SteamVR
Use DukeVR with the Revive Compatibility Layer
Oculus VR (LibOVR)
Use DukeVR.
Windows Mixed Reality
This game might be playable with the Revive Compatibility Layer, or Windows Mixed Reality for SteamVR.
OSVR
Devices
Tracked motion controllers
Traditional controller
See Input for details.
Keyboard/Mouse
Play area
Seated
Standing
Room-scale

Other information

API

Technical specs Supported Notes
DOS video modes VGA
ExecutablePPC16-bit 32-bit 64-bitARM Notes
Windows
See Source ports for 64-bit.
macOS (OS X)
See Source ports for 64-bit Intel.
Linux
See Source ports for 64-bit and ARM.[13]
Mac OS (Classic)

Modifications

Duke Nukem 3D mods lists some of the most popular mods.
Most of the mods require Eduke32.

High Resolution Pack

A Graphical enhancement mod that adds high resolution textures and replace the 2D sprites with 3D models
Not to be used with the Duke3D Voxel Pack.

Alien Armageddon

Alien Armageddon is a fan made expansion pack made by some of the best Duke Nukem 3D modders.
Active Development
2nd Playable character
New episodes and game modes
Expanded Gameplay such as new enemies, NPCs and weapons.
Bugfixes and QOL improvements
Not compatible with the Raze source port.[14]

Duke Nukem 3D - Legacy Edition

Adds new levels, weapons, difficulty mode, lots of gameplay rebalances and more.

Duke Plus

DukePlus is a game-enhancer and customizer for the EDuke32 port of Duke Nukem 3D
Provides various enhancements to the game that are optional.

Duke Nukem Forever 2013 Mod

Based on the basic ideas and areas from Duke Nukem Forever (and its 2001 preview).

Duke3D Voxel Pack

An open-source graphic pack that keeps the classic Duke Nukem 3D look while adding some 3D effects using voxels.
Not to be used with the High Resolution Pack.

Urea 51

An mod that brings back the exclusive secret level from the Saturn version

Naferia's Reign: Invasion of the Dark Mistress

A Total Conversion that adds multiple characters with each own gameplay style.
High Resolution Pack can be found here.

Duke Nukem 64 Mod

A Total Conversion of the N64 version that includes new guns such as: Grenade Launcher and Dual SMG's

Duke Nukem: Total Meltdown TC

A Total Conversion of the PS1 version that includes the exclusive episode: Plug "N" Pray and new cinematics

System requirements

DOS
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
Windows
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
Mac OS
Minimum Recommended
Operating system (OS)
Processor (CPU) Motorola 68040
System memory (RAM) 8 MB
Hard disk drive (HDD)
Video card (GPU) 256-color display
macOS (OS X)
Minimum
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
Supported Sound Devices: Gravis UltraSound, Sound Blaster/Pro/16/AWE32, SoundMan16, Pro Audio Spectrum, SoundScape, WaveBlaster, Sound Canvas, Adlib, Disney Sound Source and General MIDI.


Notes

  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 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 Notes regarding Steam Play (Linux) data:

References