Difference between revisions of "Duke Nukem 3D"
m (→Availability: https://www.gog.com/forum/general/zoom_platform/post144) |
(→[https://www.moddb.com/mods/duke-nukem-forever Duke Nukem Forever 2013 Mod]: Upgrading links to HTTPS with AutoWikiBrowser in Bot mode, replaced: http://www.moddb.com → https://www.moddb.com) |
||
(8 intermediate revisions by 7 users not shown) | |||
Line 46: | Line 46: | ||
{{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 | Regular or Atomic Edition. Atomic has a disc check (see [[#Play without the CD|Play without the CD]]). | | DOS, Mac OS }} | ||
+ | {{Availability/row| ZOOM | duke-nukem-3d-atomic-edition | DRM-free | Atomic Edition. Since June 10, 2020, the expansions included with the Megaton Edition are available. | | Windows, OS X }} | ||
{{Availability/row| GOG.com | duke_nukem_3d_atomic_edition | DRM-free | Atomic Edition. | | Windows, OS X, Linux | unavailable }} | {{Availability/row| GOG.com | duke_nukem_3d_atomic_edition | DRM-free | Atomic Edition. | | Windows, OS X, Linux | unavailable }} | ||
{{Availability/row| Steam | 359850 | Steam | | | Windows, OS X | unavailable }} | {{Availability/row| Steam | 359850 | Steam | | | Windows, OS X | unavailable }} | ||
− | |||
}} | }} | ||
{{ii}} A [https://legacy.3drealms.com/duke3d/index.html shareware episode] is available. | {{ii}} A [https://legacy.3drealms.com/duke3d/index.html shareware episode] is available. | ||
Line 77: | Line 77: | ||
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. | 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/ | + | ===[https://github.com/NightFright2k19/duke3d_widefix Widescreen Fixes for Duke Nukem 3D]=== |
− | {{ii}} An unofficial patch for Duke Nukem 3D which aims | + | {{ii}} An unofficial patch for Duke Nukem 3D which aims for adding widescreen support. |
− | {{ii}} | + | {{ii}} 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). |
− | {{++}} Adds widescreen support. | + | {{++}} Replaces default menu font from Atomic with redfont from 1.3D. |
− | {{++}} | + | {{++}} Adds skyboxes in BuildGDX. |
− | {{++}} | + | {{--}} No widescreen support for 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=== | ||
Line 110: | Line 108: | ||
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.| Windows, Linux, OS X }} | ||
− | {{Source ports table/row| Raze | url=https://github.com/coelckers/Raze/releases | Fork of | + | {{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. | ||
Line 291: | Line 289: | ||
|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>[https://www.youtube.com/watch?v=irEP3EmVv78 True Chads play Duke Nukem 3D with HRTF audio in Raze]</ref> | ||
+ | |general midi audio = true | ||
+ | |general midi audio notes = | ||
}} | }} | ||
Line 418: | Line 418: | ||
|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 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> |
}} | }} | ||
Line 438: | Line 440: | ||
{{ii}} Not to be used with the Duke3D Voxel Pack. | {{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 | ||
+ | |||
+ | ===[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. | ||
− | ===[ | + | ===[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). | ||
Revision as of 05:54, 14 June 2021
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 | |
GT Interactive | |
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 |
IGDB | 75 |
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 | |
---|---|
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 |
Key points
- Can run on virtually any computer
- Duke Nukem 3D source code was released in 2003, making the game very mod-friendly.
General information
- Duke Nukem Wiki
- 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 | Regular or Atomic Edition. Atomic has a disc check (see Play without the CD). | |||
ZOOM Platform | Atomic Edition. Since June 10, 2020, the expansions included with the Megaton Edition are available. | |||
GOG.com (unavailable) | Atomic Edition. | |||
Steam (unavailable) |
- A shareware episode is available.
Version differences
- The Atomic Edition includes the Plutonium Pak expansion. All digital distribution versions include the expansion.
- Duke Nukem 3D: Megaton Edition includes both the DOS Atomic Edition as well as an updated version that includes Duke Caribbean: Life's A Beach, Duke It Out In D.C., and Duke: Nuclear Winter.
- The version sold digitally by 3D Realms (as part of the Anthology Pack) included the Atomic Edition as well as Duke Caribbean: Life's A Beach, Duke It Out In D.C., Duke: Nuclear Winter, and Duke!ZONE II. This version is no longer sold.
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 in original format or here repacked for use with source ports. Warning, very NSFW. |
|
Duke!ZONE II | Includes all Duke!ZONE content along with 3 new episodes. |
- Duke!ZONE II was just a shovelware user map compilation; most maps could be downloaded free online.
- 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] |
---|
|
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. | |
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. | |
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. | |
Raze | Fork of various Build Engine ports to GZDoom architecture. Also supports Blood, Redneck Rampage, and PC Powerslave/Exhumed. |
- All source ports (except later builds of EDuke32) will require to manually copy
DUKE3D.GRP
andDUKE.RTS
into their root folders.
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
- Both frontends support both the DOS release and all source ports.
- YANG - Also supports other Build game such as Blood and Shadow Warrior, as well as any DOS games run through DOSBox.
- Duke Matcher
Game data
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 | |||
Borderless fullscreen windowed | |||
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] | |
General MIDI audio |
Localizations
Language | UI | Audio | Sub | Notes |
---|---|---|---|---|
English | ||||
Polish | Available only in local retail stores. |
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
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.
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.
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 |
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
- ↑ New release: Duke Nukem 3D: Atomic Edition ● GOG.com
- ↑ Holiday Gift: Duke Nukem 3D (Win+Mac), page 1 - Forum - GOG.com
- ↑ News - Duke Nukem 3D Update Released
- ↑ duke3d_fixes.txt
- ↑ VOGONS • View topic - Duke Nukem 3D
- ↑ VOGONS • View topic - Duke Nukem 3D
- ↑ Way to modify FOV? - Duke4.net Forums
- ↑ Field of View 110 degrees, eduke32. - Duke4.net Forums
- ↑ True Chads play Duke Nukem 3D with HRTF audio in Raze
- ↑ Splitscreen mod - Duke4.net Forums
- ↑ VOGONS • View topic - Duke Nukem 3-D Anaglyph Sterescopic Glasses Support
- ↑ Phoronix - List of commercial Linux PPC, Sparc and Alpha games - last accessed on 2019-11-24