Difference between revisions of "Duke Nukem 3D"
m (→Source ports) |
|||
(148 intermediate revisions by 48 users not shown) | |||
Line 1: | Line 1: | ||
+ | {{disambig|the original release|the Megaton Edition|[[Duke Nukem 3D: Megaton Edition]]|World Tour|[[Duke Nukem 3D: 20th Anniversary World Tour]]}} | ||
{{Infobox game | {{Infobox game | ||
|cover = Duke Nukem 3D cover.png | |cover = Duke Nukem 3D cover.png | ||
|developers = | |developers = | ||
{{Infobox game/row/developer|3D Realms}} | {{Infobox game/row/developer|3D Realms}} | ||
− | {{Infobox game/row/developer|Sunstorm Interactive| | + | {{Infobox game/row/developer|Sunstorm Interactive|Life's A Beach & Duke It Out In D.C.}} |
− | {{Infobox game/row/ | + | {{Infobox game/row/developer|Simply Silly Software|Nuclear Winter}} |
+ | {{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> | + | {{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|1997}} | + | {{Infobox game/row/date|Mac OS|June 6, 1997}} |
− | {{Infobox game/row/date|Windows|February 26, 2009|ref=<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|ref=<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|ref=<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 = | ||
+ | {{Infobox game/row/reception|Metacritic|duke-nukem-3d|89}} | ||
+ | {{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 | + | |gogcom id = 1207658730 |
+ | |official site= https://legacy.3drealms.com/duke3d/index.html | ||
+ | |hltb = 2914 | ||
+ | |lutris = duke-nukem-3d | ||
|strategywiki = Duke Nukem 3D | |strategywiki = Duke Nukem 3D | ||
+ | |mobygames = 365 | ||
|wikipedia = Duke Nukem 3D | |wikipedia = Duke Nukem 3D | ||
− | |winehq = | + | |winehq = 17382 |
+ | |license = commercial | ||
}} | }} | ||
− | |||
− | |||
− | + | {{Introduction | |
− | {{ | + | |introduction = |
− | + | ||
+ | |release history = | ||
+ | |||
+ | |current state = | ||
+ | }} | ||
'''General information''' | '''General information''' | ||
− | {{ | + | {{++}} Duke Nukem 3D source code was released in 2003. |
− | + | {{GOG.com links|1207658730|duke_nukem_series|for game series}} | |
− | {{GOG.com links| | + | {{mm}} [https://steamcommunity.com/app/359850/discussions/ Steam Community Discussions] |
− | {{mm}} [ | + | {{mm}} [https://forums.duke4.net/ Duke Nukem Fan Community] |
==Availability== | ==Availability== | ||
{{Availability| | {{Availability| | ||
− | {{Availability/row| Retail | | DRM-free | | + | {{Availability/row| Retail | | DRM-free | | | DOS }} |
+ | {{Availability/row| Retail | | disc check | Atomic Edition (see [[#Play without the CD|Play without the CD]]). | | DOS, Mac OS }} | ||
+ | {{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 [ | + | {{ii}} A [https://legacy.3drealms.com/duke3d/index.html shareware episode] is available. |
===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]] | + | {{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 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| Duke Caribbean: Life's A Beach | Included with the [[Duke Nukem 3D: Megaton Edition|Megaton Edition]]. | DOS}} | |
− | {{DLC/row| Plutonium Pak | Included with Atomic Edition and all digital distribution versions. | DOS }} | + | {{DLC/row| Duke It Out In D.C. | Included with the [[Duke Nukem 3D: Megaton Edition|Megaton Edition]]. | DOS, Mac OS}} |
− | {{DLC/row| Duke Caribbean: Life's A Beach | | + | {{DLC/row| Duke: Nuclear Winter | Included with the [[Duke Nukem 3D: Megaton Edition|Megaton Edition]]. | DOS}} |
− | {{DLC/row| Duke It Out In D.C. | | + | {{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: Nuclear Winter | | + | {{DLC/row| Duke!ZONE II | Includes all Duke!ZONE content along with 3 new episodes. Included with the Zoom release.| DOS }} |
− | {{DLC/row| Duke!ZONE II | + | {{DLC/row| Duke Xtreme | Includes 50 new levels. | DOS }} |
− | {{DLC/row| Duke | ||
}} | }} | ||
− | {{ii}} Duke!ZONE | + | {{ii}} Duke!ZONE was just a shovelware user map compilation; most maps could be downloaded free online. Included with the Zoom release. |
− | {{ii}} Many more obscure, unauthorized expansions are available. See [http://dukenukem. | + | {{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.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 [ | + | 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. |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | bMouse is a DOS extension which improves mouse looking by removing | + | ===[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. | ||
+ | {{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/duke3d_widefix Widescreen Fixes for Duke Nukem 3D]=== |
− | {{ii}} | + | {{ii}} An unofficial patch for Duke Nukem 3D which aims for adding widescreen support. |
− | + | {{ii}} Supports EDuke32, Rednukem 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. | ||
+ | {{--}} 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> | ||
===Play without the CD=== | ===Play without the CD=== | ||
− | {{ii}} The Atomic Edition checks for files on the CD.<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> | + | {{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 | + | # Edit {{file|{{p|game}}\CDROM.INI}} |
− | # Clear the contents of | + | # Clear the contents of {{file|CDROM.INI}} |
− | # Save | + | # 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. | ||
}} | }} | ||
+ | |||
+ | ===Source ports=== | ||
+ | {{Source ports table|content= | ||
+ | {{Source ports table/row| EDuke32 | url=http://eduke32.com/ | Adds many modern features to Build engine such as high and widescreen resolution, dynamic lighting and shadows and expands the modding capabilities.<br />It doesn't properly support multiplayer yet. | Windows, OS X, Linux }} | ||
+ | {{Source ports table/row| EDuke32-OldMP | url=https://forums.duke4.net/topic/6523-/ | A multiplayer branch of an old EDuke32 build. | Windows }} | ||
+ | {{Source ports table/row| JFDuke3D | url=http://jonof.id.au/jfduke3d/index.html | Allows for OpenGL rendering. Supports high resolution textures. | Windows, OS X }} | ||
+ | {{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| 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| 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| Duke3d_w32 | url=http://www.rancidmeat.com/project.php3?id=1 | A Windows 32-bit port by Rancidmeat, based on the Icculus port. | Windows, }} | ||
+ | {{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. '''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 }} | ||
+ | {{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 }} | ||
+ | {{Source ports table/row| Fusion | url=https://github.com/Photonic-source/Fusion | Fusion is a 32bit OpenGL port of Duke Nukem 3D with a focus on peer to peer network stability and ease of use. | Windows }} | ||
+ | }} | ||
+ | {{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]==== | ||
+ | {{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=== | ||
+ | {{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://dukematches.net/dm Duke Matcher] | ||
==Game data== | ==Game data== | ||
===Configuration file(s) location=== | ===Configuration file(s) location=== | ||
{{Game data| | {{Game data| | ||
− | {{Game data/ | + | {{Game data/config|DOS|{{p|game}}\DUKE3D.CFG}} |
− | {{Game data/ | + | {{Game data/config|Windows|}} |
− | {{Game data/ | + | {{Game data/config|Mac OS|}} |
− | {{Game data/ | + | {{Game data/config|OS X|}} |
− | {{Game data/ | + | {{Game data/config|Linux|}} |
}} | }} | ||
{{XDG|unknown}} | {{XDG|unknown}} | ||
Line 105: | Line 161: | ||
===Save game data location=== | ===Save game data location=== | ||
{{Game data| | {{Game data| | ||
− | {{Game data/ | + | {{Game data/saves|DOS|{{p|game}}\GAME*.SAV}} |
− | {{Game data/ | + | {{Game data/saves|Windows|}} |
− | {{Game data/ | + | {{Game data/saves|Mac OS|}} |
− | {{Game data/ | + | {{Game data/saves|OS X|}} |
− | {{Game data/ | + | {{Game data/saves|Linux|}} |
}} | }} | ||
===[[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 | ||
− | |gog galaxy | + | |discord = |
− | |gog galaxy notes | + | |discord notes = |
− | |origin | + | |epic games launcher = |
− | |origin notes | + | |epic games launcher notes = |
− | |steam cloud | + | |gog galaxy = true |
− | |steam cloud notes | + | |gog galaxy notes = |
− | | | + | |origin = |
− | | | + | |origin notes = |
− | |xbox cloud | + | |steam cloud = false |
− | |xbox cloud notes | + | |steam cloud notes = |
+ | |ubisoft connect = | ||
+ | |ubisoft connect notes = | ||
+ | |xbox cloud = | ||
+ | |xbox cloud notes = | ||
}} | }} | ||
− | ==Video | + | ==Video== |
− | {{Image|Duke Nukem 3D Options.png|In-game options menu.}} | + | {{Image|Duke Nukem 3D Options.png|In-game options menu (DOS).}} |
− | {{Image| | + | {{Image|Duke Nukem 3D Demo for Classic Mac OS Graphics Options.png|In-game options menu (Classic Mac OS).}} |
− | {{Video | + | {{Video |
− | |wsgf link = | + | |wsgf link = https://www.wsgf.org/dr/duke-nukem-3d |
|widescreen wsgf award = limited | |widescreen wsgf award = limited | ||
|multimonitor wsgf award = limited | |multimonitor wsgf award = limited | ||
Line 136: | Line 196: | ||
|4k ultra hd wsgf award = incomplete | |4k ultra hd wsgf award = incomplete | ||
|widescreen resolution = hackable | |widescreen resolution = hackable | ||
− | |widescreen resolution notes= | + | |widescreen resolution notes= See [[#Source ports|Source ports]]. |
− | |multimonitor = | + | |multimonitor = unknown |
− | |multimonitor notes = | + | |multimonitor notes = |
|ultrawidescreen = hackable | |ultrawidescreen = hackable | ||
− | |ultrawidescreen notes = | + | |ultrawidescreen notes = See [[#Source ports|Source ports]]. |
− | |4k ultra hd = | + | |4k ultra hd = hackable |
− | |4k ultra hd notes = | + | |4k ultra hd notes = See [[#Source ports|Source ports]]. |
|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 = | + | |windowed = false |
− | |windowed notes = | + | |windowed notes = |
− | |borderless windowed = | + | |borderless windowed = false |
− | |borderless windowed notes = | + | |borderless windowed notes = |
|anisotropic = hackable | |anisotropic = hackable | ||
− | |anisotropic notes = | + | |anisotropic notes = Supported by EDuke32. See [[#Source ports|Source ports]]. |
|antialiasing = hackable | |antialiasing = hackable | ||
− | |antialiasing notes = Use | + | |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 = | + | |vsync notes = Supported by EDuke32. See [[#Source ports|Source ports]]. |
|60 fps = true | |60 fps = true | ||
|60 fps notes = | |60 fps notes = | ||
|120 fps = hackable | |120 fps = hackable | ||
− | |120 fps notes = Use | + | |120 fps notes = Use EDuke32 to remove the frame rate cap. See [[#Source ports|Source ports]]. |
− | |color blind = | + | |hdr = false |
+ | |hdr notes = | ||
+ | |color blind = false | ||
|color blind notes = | |color blind notes = | ||
}} | }} | ||
===[[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> | + | {{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. | |
− | |||
− | |||
'''Notes''' | '''Notes''' | ||
+ | {{ii}} FOV can only be modified in Polymer render mode. | ||
{{ii}} FOV is calculated in Build angles, not degrees; <code>512</code> is about 90°, <code>625</code> is about 110°, etc. The default is <code>426</code>. | {{ii}} FOV is calculated in Build angles, not degrees; <code>512</code> is about 90°, <code>625</code> is about 110°, etc. The default is <code>426</code>. | ||
}} | }} | ||
− | ==Input | + | ==Input== |
− | {{Input | + | {{Image|Duke Nukem 3D Demo for Classic Mac OS Control Options.png|Control options (Classic Mac OS).}} |
+ | {{Image|Duke Nukem 3D Demo for Classic Mac OS Keyboard Options.png|Keyboard options (Classic Mac OS).}} | ||
+ | {{Image|Duke Nukem 3D Demo for Classic Mac OS Mouse Options.png|Mouse options (Classic Mac OS).}} | ||
+ | {{Input | ||
|key remap = true | |key remap = true | ||
|key remap notes = | |key remap notes = | ||
Line 182: | Line 249: | ||
|mouse sensitivity notes = | |mouse sensitivity notes = | ||
|mouse menu = true | |mouse menu = true | ||
− | |mouse menu notes = | + | |mouse menu notes = Native support in the Mac OS version. Supported by EDuke32. See [[#Source ports|Source ports]]. |
|invert mouse y-axis = true | |invert mouse y-axis = true | ||
|invert mouse y-axis notes = | |invert mouse y-axis notes = | ||
+ | |touchscreen = false | ||
+ | |touchscreen notes = | ||
|controller support = true | |controller support = true | ||
|controller support notes = | |controller support notes = | ||
− | |full controller = | + | |full controller = hackable |
− | |full controller notes = | + | |full controller notes = Supported by EDuke32. See [[#Source ports|Source ports]]. |
|controller remap = true | |controller remap = true | ||
|controller remap notes = | |controller remap notes = | ||
− | |controller sensitivity = | + | |controller sensitivity = true |
|controller sensitivity notes= | |controller sensitivity notes= | ||
− | |invert controller y-axis = | + | |invert controller y-axis = true |
− | |invert controller y-axis notes= | + | |invert controller y-axis notes= |
− | | | + | |xinput controllers = true |
− | | | + | |xinput controllers notes = |
− | |button prompts | + | |xbox prompts = false |
− | |button prompts notes | + | |xbox prompts notes = |
− | |controller hotplug = | + | |impulse triggers = false |
+ | |impulse triggers notes = | ||
+ | |dualshock 4 = unknown | ||
+ | |dualshock 4 notes = | ||
+ | |dualshock prompts = unknown | ||
+ | |dualshock prompts notes = | ||
+ | |light bar support = unknown | ||
+ | |light bar support notes = | ||
+ | |dualshock 4 modes = unknown | ||
+ | |dualshock 4 modes notes = | ||
+ | |tracked motion controllers= false | ||
+ | |tracked motion controllers notes = | ||
+ | |tracked motion prompts = unknown | ||
+ | |tracked motion prompts notes = | ||
+ | |other controllers = true | ||
+ | |other controllers notes = | ||
+ | |other button prompts = false | ||
+ | |other button prompts notes= | ||
+ | |controller hotplug = false | ||
|controller hotplug notes = | |controller hotplug notes = | ||
− | |haptic feedback = | + | |haptic feedback = false |
|haptic feedback notes = | |haptic feedback notes = | ||
− | | | + | |simultaneous input = false |
− | | | + | |simultaneous input notes = |
+ | |steam input api = unknown | ||
+ | |steam input api notes = | ||
+ | |steam hook input = unknown | ||
+ | |steam hook input notes = | ||
+ | |steam input presets = unknown | ||
+ | |steam input presets notes = | ||
+ | |steam controller prompts = unknown | ||
+ | |steam controller prompts notes = | ||
+ | |steam cursor detection = unknown | ||
+ | |steam cursor detection notes = | ||
}} | }} | ||
− | ==Audio | + | ==Audio== |
− | {{Image|Duke Nukem 3D Audio.png|In-game audio settings.}} | + | {{Image|Duke Nukem 3D Audio.png|In-game audio settings (DOS).}} |
− | {{Audio | + | {{Image|Duke Nukem 3D Demo for Classic Mac OS Sound Options.png|In-game audio settings (Classic Mac OS).}} |
+ | {{Audio | ||
|separate volume = true | |separate volume = true | ||
− | |separate volume notes = Sound | + | |separate volume notes = Sound effects, Music |
− | |surround sound = | + | |surround sound = hackable |
− | |surround sound notes = | + | |surround sound notes = Supported by BuildGDX and Raze through [[Glossary:Sound card#Set up OpenAL|OpenAL Soft]]. See [[#Source ports|Source ports]]. |
|subtitles = false | |subtitles = false | ||
|subtitles notes = | |subtitles notes = | ||
Line 220: | Line 318: | ||
|mute on focus lost = false | |mute on focus lost = false | ||
|mute on focus lost notes = | |mute on focus lost notes = | ||
− | |eax support = | + | |eax support = hackable |
− | |eax support notes = | + | |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 232: | Line 334: | ||
|notes = | |notes = | ||
|fan = | |fan = | ||
− | |||
}} | }} | ||
{{L10n/switch | {{L10n/switch | ||
Line 239: | Line 340: | ||
|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 254: | Line 354: | ||
|lan play players = 8 | |lan play players = 8 | ||
|lan play modes = Versus, Co-op | |lan play modes = Versus, Co-op | ||
− | |lan play notes = | + | |lan play notes = See [[#Multiplayer frontends|Multiplayer frontends]] for extended features. |
− | |online play = | + | |online play = true |
|online play players = 8 | |online play players = 8 | ||
|online play modes = Versus, Co-op | |online play modes = Versus, Co-op | ||
− | |online play notes = | + | |online play notes = See [[#Multiplayer frontends|Multiplayer frontends]] for extended features. |
|asynchronous = | |asynchronous = | ||
|asynchronous notes = | |asynchronous notes = | ||
Line 269: | Line 369: | ||
|p2p notes = | |p2p notes = | ||
|dedicated = hackable | |dedicated = hackable | ||
− | |dedicated notes = | + | |dedicated notes = Provided by EDuke32-OldMP. See [[#Source ports|Source ports]] and [[#Multiplayer frontends|Multiplayer frontends]]. |
|self-hosting = hackable | |self-hosting = hackable | ||
− | |self-hosting notes = | + | |self-hosting notes = See [[#Multiplayer frontends|Multiplayer frontends]]. |
|direct ip = hackable | |direct ip = hackable | ||
− | |direct ip notes = | + | |direct ip notes = See [[#Multiplayer frontends|Multiplayer frontends]]. |
− | |||
− | |||
− | |||
− | |||
}} | }} | ||
===[[Glossary:Local play|Local play]]=== | ===[[Glossary:Local play|Local play]]=== | ||
− | {{Fixbox|description=Splitscreen mod|ref=<ref> | + | {{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 | + | # Download [https://forums.duke4.net/topic/1178-splitscreen-mod/page__view__findpost__p__134218 this script file]. |
− | # Download the | + | # Download the EDuke32 build in [https://forums.duke4.net/topic/1178-splitscreen-mod/page__view__findpost__p__219541 this post] and follow the instructions. |
− | # Execute | + | # 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. |
− | # | + | # Execute EDuke32 with the splitscreen parameters and remap player 2 keys in Control Settings. |
}} | }} | ||
Line 296: | Line 392: | ||
|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> | + | |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 303: | Line 399: | ||
|iz3d = | |iz3d = | ||
|iz3d notes = | |iz3d notes = | ||
+ | |vr only = false | ||
|htc vive = hackable | |htc vive = hackable | ||
− | |htc vive notes = Use [http://www.malcolm-s.net/dukevr/ DukeVR] | + | |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]. | ||
− | |osvr = | + | |osvr = false |
|osvr notes = | |osvr notes = | ||
|windows mixed reality = unknown | |windows mixed reality = unknown | ||
|windows mixed reality notes = | |windows mixed reality notes = | ||
− | + | |keyboard-mouse = true | |
− | |||
− | |keyboard-mouse = | ||
|keyboard-mouse notes = | |keyboard-mouse notes = | ||
|3rd space gaming vest = | |3rd space gaming vest = | ||
Line 321: | Line 416: | ||
|trackir = | |trackir = | ||
|trackir notes = | |trackir notes = | ||
− | |play area seated = | + | |tobii eye tracking = |
+ | |tobii eye tracking notes = | ||
+ | |play area seated = true | ||
|play area seated notes = | |play area seated notes = | ||
− | |play area standing = | + | |play area standing = unknown |
|play area standing notes = | |play area standing notes = | ||
− | |play area room-scale = | + | |play area room-scale = unknown |
|play area room-scale notes = | |play area room-scale notes = | ||
}} | }} | ||
Line 346: | Line 443: | ||
|metal support = | |metal support = | ||
|metal support notes = | |metal support notes = | ||
− | |vulkan | + | |vulkan versions = |
− | |vulkan | + | |vulkan notes = |
− | |dos modes = | + | |dos modes = VGA |
|dos modes notes = | |dos modes notes = | ||
|shader model versions = | |shader model versions = | ||
|shader model notes = | |shader model notes = | ||
− | |64-bit executable | + | |windows 32-bit exe = true |
− | |64-bit executable notes= | + | |windows 64-bit exe = hackable |
+ | |windows arm app = unknown | ||
+ | |windows exe notes = See [[#Source ports|Source ports]] for 64-bit. | ||
+ | |mac os x powerpc app = hackable | ||
+ | |macos intel 32-bit app = true | ||
+ | |macos intel 64-bit app = hackable | ||
+ | |macos arm app = unknown | ||
+ | |macos app notes = See [[#Source ports|Source ports]] for 64-bit Intel. | ||
+ | |linux powerpc app = hackable | ||
+ | |linux 32-bit executable= true | ||
+ | |linux 64-bit executable= hackable | ||
+ | |linux arm app = hackable | ||
+ | |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= | ||
}} | }} | ||
+ | |||
+ | ==Modifications== | ||
+ | {{ii}} [https://www.gog.com/forum/duke_nukem_series/duke_nukem_3d_mods Duke Nukem 3D mods] lists some of the most popular mods. | ||
+ | {{ii}} Most of the mods require Eduke32. | ||
+ | |||
+ | ===[https://hrp.duke4.net/index.php High Resolution Pack]=== | ||
+ | {{ii}} A Graphical enhancement mod that adds high resolution textures and replace the 2D sprites with 3D models | ||
+ | {{ii}} Not to be used with the Duke3D Voxel Pack. | ||
+ | |||
+ | ===[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 | ||
+ | {{++}} Provides various enhancements to the game that are optional. | ||
+ | |||
+ | ===[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). | ||
+ | |||
+ | ===[https://github.com/NightFright2k19/voxelpack Duke3D Voxel Pack]=== | ||
+ | {{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. | ||
+ | |||
+ | ===[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]=== | ||
+ | {{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.] | ||
+ | |||
+ | ===[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 383: | Line 540: | ||
|recRAM = 1 GB | |recRAM = 1 GB | ||
|recDX = 9 | |recDX = 9 | ||
+ | }} | ||
+ | |||
+ | {{System requirements | ||
+ | |OSfamily = Mac OS | ||
+ | |||
+ | |minOS = | ||
+ | |minCPU = Motorola 68040 | ||
+ | |minRAM = 8 MB | ||
+ | |minHD = | ||
+ | |minGPU = 256-color display | ||
+ | |||
+ | |recCPU = PowerPC | ||
+ | |recRAM = 16 MB | ||
+ | |recHD = | ||
+ | |recGPU = | ||
}} | }} | ||
Line 394: | Line 566: | ||
|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}} |
Revision as of 01:59, 17 May 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.
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 | |
---|---|
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 | ||||
Retail | Atomic Edition (see Play without the CD). | |||
ZOOM Platform | 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. |
|||
GOG.com (unavailable) | Atomic Edition. Pre-packaged with DOSBox. | |||
Steam (unavailable) | Pre-packaged with DOSBox. |
- 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. | |
Duke Caribbean: Life's A Beach | Included with the Megaton Edition. | |
Duke It Out In D.C. | Included with the Megaton Edition. | |
Duke: Nuclear Winter | Included with the Megaton Edition. | |
Duke Nukem's Penthouse Paradise | Freeware, available here repacked for use with source ports. Included with the Zoom release. Warning, very NSFW. |
|
Duke!ZONE II | Includes all Duke!ZONE content along with 3 new episodes. Included with the Zoom release. | |
Duke Xtreme | Includes 50 new levels. |
- 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 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.
- 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] |
---|
|
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. |
|
EDuke32-OldMP | A multiplayer branch of an old EDuke32 build. | |
JFDuke3D | Allows for OpenGL rendering. Supports high resolution textures. | |
Rednukem | Branch of EDuke32. Supports games based on Duke Nukem 3D codebase such as Redneck Rampage and Duke Nukem 64. | |
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. | |
Duke3d_w32 | A Windows 32-bit port by Rancidmeat, based on the Icculus port. | |
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. | |
NuBuildGDX | Fork of BuildGDX aiming for stability, bug fixing and performance improvements. | |
Raze | Fork of various Build Engine ports to GZDoom architecture. Also supports Blood, Redneck Rampage, and PC Powerslave/Exhumed. | |
Fusion | Fusion is a 32bit OpenGL port of Duke Nukem 3D with a focus on peer to peer network stability and ease of use. |
- All source ports (except later builds of EDuke32) will require to manually copy
DUKE3D.GRP
andDUKE.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
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 Notes
|
Input
Keyboard and mouse | State | Notes |
---|---|---|
Remapping | ||
Mouse acceleration | ||
Mouse sensitivity | ||
Mouse input in menus | Native support in the Mac OS version. Supported by EDuke32. See Source ports. | |
Mouse Y-axis inversion | ||
Controller | ||
Controller support | ||
Full controller support | Supported by EDuke32. See Source ports. | |
Controller remapping | ||
Controller sensitivity | ||
Controller Y-axis inversion |
Controller types |
---|
XInput-compatible controllers | ||
---|---|---|
Xbox button prompts | ||
Impulse Trigger vibration |
PlayStation controllers |
---|
Tracked motion controllers |
---|
Generic/other controllers | ||
---|---|---|
Button prompts |
Additional information | ||
---|---|---|
Controller hotplugging | ||
Haptic feedback | ||
Digital movement supported | ||
Simultaneous controller+KB/M |
Audio
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
Type | Native | Notes |
---|---|---|
Matchmaking | ||
Peer-to-peer | ||
Dedicated | Provided by EDuke32-OldMP. See Source ports and Multiplayer frontends. | |
Self-hosting | See Multiplayer frontends. | |
Direct IP | See Multiplayer frontends. |
Local play
Splitscreen mod[11] |
---|
|
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 |
Executable | PPC | 16-bit | 32-bit | 64-bit | ARM | 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 | Intel Pentium 75 MHz |
System memory (RAM) | 8 MB | 16 MB |
Hard disk drive (HDD) | 48 MB | 100 MB |
Video card (GPU) | VGA | PCI local bus |
Windows | ||
---|---|---|
Minimum | Recommended | |
Operating system (OS) | XP, Vista | |
Processor (CPU) | 1.8 GHz | |
System memory (RAM) | 512 MB | 1 GB |
Hard disk drive (HDD) | 2 GB | |
Video card (GPU) | DirectX 7 compatible | DirectX 9 compatible |
Mac OS | ||
---|---|---|
Minimum | Recommended | |
Operating system (OS) | ||
Processor (CPU) | Motorola 68040 | PowerPC |
System memory (RAM) | 8 MB | 16 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.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 thecloud_saves
folder might be temporary files or other files that do not contain saves or settings). - ↑ 2.0 2.1 Notes regarding Steam Play (Linux) data:
- File/folder structure within this directory reflects the path(s) listed for Windows and/or Steam game data.
- Use Wine's registry editor to access any Windows registry paths.
- The app ID (359850) may differ in some cases.
- Treat backslashes as forward slashes.
- See the glossary page for details on Windows data paths.
References
- ↑ Duke Nukem 3D - 3D Realms - Firepower Matters - last accessed on May 2023
- ↑ New release: Duke Nukem 3D: Atomic Edition ● GOG.com - last accessed on 9 June 2023
- ↑ Holiday Gift: Duke Nukem 3D (Win+Mac), page 1 - Forum - GOG.com - last accessed on May 2023
- ↑ News - Duke Nukem 3D Update Released - last accessed on May 2023
- ↑ duke3d_fixes.txt - last accessed on 9 June 2023
- ↑ VOGONS • View topic - Duke Nukem 3D - last accessed on 9 June 2023
- ↑ VOGONS • View topic - Duke Nukem 3D - last accessed on 9 June 2023
- ↑ Way to modify FOV? - Duke4.net Forums - last accessed on May 2023
- ↑ Field of View 110 degrees, eduke32. - Duke4.net Forums - last accessed on May 2023
- ↑ True Chads play Duke Nukem 3D with HRTF audio in Raze - last accessed on May 2023
- ↑ Splitscreen mod - Duke4.net Forums - last accessed on May 2023
- ↑ VOGONS • View topic - Duke Nukem 3-D Anaglyph Sterescopic Glasses Support - last accessed on 9 June 2023
- ↑ Phoronix - List of commercial Linux PPC, Sparc and Alpha games - last accessed on 2019-11-24
- ↑ Latest Patch (read below) - last accessed on May 2023