Duke Nukem 3D

Ass, bubblegum, you guys surely know the drill by now.

Unfinished/Unused Monsters


Organic Turret (sprite 2420): Brown floor or ceiling-mounted python thing. Fires some sort of projectile at you, but due to the incomplete nature of the code it's unknown exactly what it shot. Code is extremely incomplete; it was worked on in between the 0.99 beta and the final, but never finished enough to become a workable enemy. Probably cut due to the fact there was already an Earth-based mechanical turret, and also possibly due to the fact an implied lizard-spit projectile would be ineffective on a turret.



Early Pig Cop Tank (sprite 1870): A Pigcop in a weird, poorly-textured tank with the turret curving up from behind, like a scorpion's tail. No code, art in Atomic Edition. Was probably cut in favor of the less-bulky Pig Cop Tank.

Small bosses: Similar to the Battlelord, the other three bosses have unfinished code for smaller variants. The Overlord and Cycloid Emperor are roughly functional, but with 1 hit point and their rockets spawn at the wrong location and explode the moment they are fired, often killing themselves. The Alien Queen behaves exactly the same, and the only different is the size. The smaller Overlord was later reincorporated in Duke Nukem 64.

Missing Enemies
Assault Captain: Spawning-type Assault Captain are transformed in Assault Troopers, despite several levels having spawning Assault Captains assigned.

Recon Patrol Vehicle: The Recon Patrol Vehicles cannot be spawned, and will be missing entirely from the game. The second level (Red Light District) in particular has one missing spawning Recon Patrol Vehicle once the player enter the blue access card room. Despite that, it still counts to the end of level totals, making it impossible to finish the level with 100% of kills.

Unused Objects
Forcesphere (sprite 2590): Creates a large sphere of solid white sparks. When one of the sparks gets shot, it is destroyed and the sphere starts rotating at a fast pace. After enough of the sparks are destroyed, the sphere gradually vanishes. May have been part of a planned force field powerup. A video of this object in action is available here.

ROTT Flame Trap (sprite 2333): The flamethrowing obstacles from Rise of the Triad make a return in Duke3D. While they were never actually used in the game, they're fully functional.

Trash (sprite 1272): Small pieces of trash that blow around and disappear when they hit something, but are nowhere to be seen in the final game because Duke gives a hoot and doesn't pollute.

Space Suit: A planned inventory item that would have activated automatically like the Scuba Gear. In the pre-release 1.0 demo leak, it changes Duke's speed/physics to moon conditions while letting him survive in the vacuum of space. However, only one such vacuum area was built (in the level Dark Side) so the Space Suit was turned into a decorative sprite, and the vacuum area was altered slightly with a forcefield so that it could be played normally. It's still in the Zoo demo level, so its cutting must have been a late one.

Unused CON File Stuff
The following unused messages and definitions are in USER.CON.

Quotes
definequote 25       TYPE THE CHEAT CODE: (Appeared in the leaked shareware when user typed "DN")

definequote 46       CHEAT CODE:  UNRECOGNIZED (Appeared in the leaked shareware when it didn't recognise anything you typed afterwards)

definequote 28       WILL ALWAYS HAVE NO FUTURE (??)

definequote 42       BODY SUIT (The spacesuits in Episode 2 worked like scuba gear at one point. Was cut because they were buggy and crap.)

definequote 77       SPACE SUIT ON

definequote 108      YOU'RE BURNING! (The freezethrower was at one point a flamethrower, so this probably had something to do with that.)

definequote 114      !!! INCORRECT VERSION !!! (Whoa, punctuation much?)

definequote 124      MAP HAS A DIFFERENT NUMBER OF PLAYERS (There's no player count checking. If there's too many players for the number of spawn points, there'll just be telefrags at level load.)

Level Names
definelevelname 0 8 E1L9.map 00:00 00:00 MULTIPLAYER 3

definelevelname 0 9 E1L10.map 00:00 00:00 MULTIPLAYER 4

definelevelname 0 10 E1L11.map 00:00 00:00 MULTIPLAYER 5</tt>

(Definitions for non-existent levels. Presumably DM-only since they come after Faces of Death)

In version 1.4, these names were replaced by Easter Egg names.

definelevelname 0 8 E1L9.map 12:48 16:32 VOID ZONE

definelevelname 0 9 E1L10.map 0T:HX 11:38 ROACH CONDO

definelevelname 0 10 E1L11.map 08:67 53:09 ANTIPROFIT</tt>

Note that the level times are actually references. Void Zone refers to bit/byte types (16/32/etc.), Roach Condo refers to the movie THX-1138, and Antiprofit refers to the song Jenny (867-5309).

With Labels, Lacking Definitions
define DUKE_PASSWIND 32 define DUKE_GLAD 44 define DUKE_HEHE 46 define DUKE_SHUCKS 47 define LIZTROOP_GROWL 52 define LIZTROOP_TALK1 53 define LIZTROOP_TALK2 54 define LIZTROOP_TALK3 55 define LIZCAPT_GROWL 57 define LIZCAPT_TALK1 58 define LIZCAPT_TALK2 59 define LIZCAPT_TALK3 60 define LIZARD_PAIN 62 define LIZARD_DEATH 63 define DRONE1_HISSRATTLE 65 define DRONE1_HISSSCREECH 66 define THEATER_BREATH 94

With Definitions, Lacking Sound Files
definesound TURR_ROAM turrrm.voc 0 0 3 0 0 definesound TURR_RECOG turrrg.voc 0 0 3 0 0 definesound TURR_ATTACK turrat.voc 0 0 3 0 0 definesound TURR_PAIN turrpn.voc 0 0 3 0 0 definesound TURR_DYING turrdy.voc 0 0 3 0 0 // definesound SLIM_PAIN slimpn.voc -256 256 3 0 0 // note: this is commented and does not have a label definesound BOS3_ATTACK1 b3atk01.voc 0 0 3 0 0 definesound BOS3_ATTACK2 b3atk01.voc 0 0 3 0 0 definesound DUKE_BREATHING hlminhal.voc 0 0 255 4 0 definesound DUKE_EXHALING hlmexhal.voc 0 0 255 4 0 definesound DUKE_YES yes.voc 0 0 255 4 0 definesound FAN fan.voc 0 0 0 0 0 definesound HOVER_CRAFT hover.voc 0 0 0 0 0 definesound GENERIC_AMBIENCE22 vpiss2.voc 0 0 255 4 0 // definesound ENDSEQVOL3SND1 KICKHEAD.VOC 0 0 254 0 0 // KICKHEAD.VOC was present in v1.3D but oddly removed in v1.4/v1.5 definesound VOL4_1 jacuzzi2.voc 0 0 0 1 0 definesound JOKE joke.voc 0 0 128 0 0

Unused Force Fields
These are possibly just the result of bad cleanup on level objects. Use DNUNLOCK to see these.

E2L6: Tiberius Station
At the very start near the windows.

E2L10: Spin Cycle
Around the Beta and Alpha rooms on the outer perimeter.

E3L4: L.A. Rumble
At the very end of the level, nonsensically surrounding some ceiling lights.

Blocked Off Areas
The same blocked-off areas from Duke Nukem 64 in the levels "Incubator" and "Movie Set" also exist in the PC original. It should be noted that the unused template area for Movie Set seems to be a testing room for the magazine dispenser secret moved to Rabid Transit.

Hidden Messages
In various levels, there are hidden messages or easter eggs from the developer.

E1L5: The Abyss
"You're not supposed to be here. -- Levelord" can be found if you use noclip to reach the shrinker. It was intended to be visible to only those that used the no-clip cheat. However, this can be reached if you obtained the jetpack on E1L6: Launch Facility.

E2L1: Spaceport

 * If you activate no-clipping and god mode, you can head outside and see the name of the ship, U.S.S. Framerate. This message is not reachable in version 1.3d, as using the no-clip cheat is known to insta-kill anyone going through walls even when in God mode.

E3L1: Raw Meat
Found near the exit, when you no-clip through a crack in the wall and look around: "Noone should be here", signed Levelord.

E3L4: L.A. Rumble
At the level exit, use noclip to walk through the window. The text is visible on a metal box.

"You're not supposed to be here ... EITHER", signed Levelord.

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.