Duke Nukem 3D (PC)/Revisional Differences
This is a sub-page of Duke Nukem 3D (PC).
This page is rather stubbly and could use some expansion. Are you a bad enough dude to rescue this article? |
To do: Here's what needs to be covered:
|
Duke Nukem 3D changed a far bit throughout it lifetime, not to mention all the countless ports! Please not that this page will not cover the 20th Anniversary World Tour edition.
Contents
1.3d to 1.4 Differences
The game underwent some changes in its existing content between 1.3d and 1.4 (the Atomic Edition).
Title
Title screen
The title screen lacks the "Atomic" logo in 1.3d.
1.3d | 1.4 |
---|---|
Menu
1.4 uses a completely new font for the menu compared to 1.3d.
An "atomic" logo was also added on the right side of the Duke Nukem 3D logo.
1.3d | 1.4 |
---|---|
Behavior
Double Mighty Boot
1.3d contains an infamous bug that lets the player kick with both legs. To activate it, select the Mighty Boot as a weapon, then start kicking with the primary fire key. While kicking, hit the dedicated Mighty Boot key and Duke will kick with his other leg. Duke can move around normally, even when both legs are in the air. Both Mighty Boots can either kick at once or alternate between each other, depending on how the keys are pressed.
This bug was fixed in 1.4.
Protozoid Slimers
In 1.3d, if a Protozoid Slimer has attached to the player, it cannot be killed with the Mighty Boot, no matter if the player selects it as a weapon or uses the quick kick button.
Enemies Extra Hit Points
In 1.3d, any enemy which palette is not zero will have its hit points doubled. The game (accidentally) includes Enforcers with palette 21 in Spaceport level, which can survive an RPG shot. This also applies to user maps.
This functionality was removed from the source code in 1.4, and is instead applied only to Assault Troopers via CON code.
Big bosses walking speed
An error in the CON language causes "else" statements to interpret "//" as commands, instead of indicators of a commentary to be ignored.
As a result, big bosses will sometimes move with the speed of their smaller counterparts (this includes the Overlord and Cycloid Emperor, which smaller versions are unfinished).
state checkboss1seekstate ai AIBOSS1SEEKENEMY ifspritepal 0 nullop else // a fake way of doing a ifspritepal NOT. move PALBOSS1RUNVELS seekplayer ends
Development Team Image Trigger
The trigger to show the development team's image is different between 1.3d and 1.4.
In 1.3d, the image is played after the player stops the "Duke Nukem" image shown after completing Episode 3.
In 1.4, the image is shown after the animation that plays when the Alien Queen in Episode 4 is killed.
Maps
Warping
Some maps were modified to prevent some cases of warping through overlapping sectors.
1.3d | 1.4 |
---|---|
E1L8 Expander Ammo
In 1.4, ammo for the Expander was added in the hidden level E1L8.
1.3d | 1.4 |
---|---|
Graphics
To do: Upload images for all art. |
DUKETEAM.ANM
The image of the Duke Nukem 3D development team shown when defeating the final boss (Cycloid Emperor in 1.3d, Alien Queen in 1.4) is completely different due to several members of the original Duke team leaving and new people joining.
Of note is that the background for the 1.3d image seems to be based on the bathroom in Lunar Reactor (E2L7), while the one used in 1.4 is from an unknown location using desert textures.
The video for the 1.3d development team image is still in the files in 1.4 and 1.5, but goes unused.
1.3d | 1.4 |
---|---|
1.3d | Lunar Reactor (E2L7) |
---|---|
Demos
The in-game demos are completely different between 1.3d and 1.4. 1.4 has one more demo compared to 1.3d, but all of 1.4's demos are significantly shorter than 1.3d's.
A list of the levels shown in each demo reel is below.
1.3d | 1.4 |
---|---|
Dark Side (E2L8) Flood Zone (E3L3) |
Freeway (E3L11) Area 51 (E4L11) Duke Burger (E4L2) |
CON Files
The filler levels for Episode 1 found in USER.CON were changed between 1.3d and 1.4. 1.3d calls them multiplayer levels, while 1.4 use easter eggs for the names and par times. "VOID ZONE" is used for the non-existent level after an user map is completed.
1.3d | 1.4 |
---|---|
definelevelname 0 8 E1L9.map 00:00 00:00 MULTIPLAYER 3 definelevelname 0 9 E1L10.map 00:00 00:00 MULTIPLAYER 4 |
definelevelname 0 8 E1L9.map 12:48 16:32 VOID ZONE definelevelname 0 9 E1L10.map 0T:HX 11:38 ROACH CONDO |
Mac OS Classic Differences
Mac-Exclusive Cheat-Codes
The Mac OS Classic port of the game had a few extra cheat codes added in by the team who ported it.
- DNMACS: Prints "Macs Rule!" to the screen, and replaces the security monitor textures with a screenshot of a Mac OS desktop.
- DNMONKEYMODE: Prints "The Monkey Lives!" to the screen, and wiggles Duke's movement controls while firing straight ahead. Typing "DN" turns it off.
- DN1984: When typed in E1L1, it turns off the music, prints "Big Brother is Watching!" to the screen, and replaces the short animated loop on the movie screen with the full Apple "1984" ad that introduced the Macintosh to the world, complete with audio. Typing it again turns off the audio and freezes the video.
DNMACS | DN1984 |
---|---|