Proto:Duke Nukem 3D (PC)/v0.99 Beta
This is a sub-page of Proto:Duke Nukem 3D (PC).
Duke Nukem 3D 0.99 is a leaked build of the shareware demo that snuck out onto the internet back in the day. The included readme shows that it was intended for a magazine for previews. Compiled on January 4th, 1996, the game is in a near final state, but it still has many differences.
- 1 General
- 1.1 "BETA VERSION"
- 1.2 HUD
- 1.3 Menu
- 1.4 Results Screen
- 1.5 Difficulties
- 1.6 Automap
- 1.7 Cheats
- 1.8 Shrunk Player
- 1.9 Loading a Saved Game
- 1.10 Swinging Door Speeds
- 1.11 Crosshair
- 1.12 Mouselook and Autoaim
- 1.13 Strippers
- 1.14 Pod Babes
- 1.15 Screaming while Falling
- 1.16 Boot Up Screen
- 1.17 Demos
- 1.18 Exit Screen
- 1.19 README.TXT
- 2 Episode and Level Names
- 3 Changed Text
- 3.1 String 0
- 3.2 String 1
- 3.3 String 12
- 3.4 String 14
- 3.5 String 19
- 3.6 String 20
- 3.7 String 21
- 3.8 String 22
- 3.9 String 28
- 3.10 String 59
- 3.11 String 60
- 3.12 String 66
- 3.13 String 79
- 3.14 String 80
- 3.15 String 81
- 3.16 String 82
- 3.17 String 83
- 3.18 String 84
- 3.19 String 87
- 3.20 String 99
- 3.21 String 100
- 3.22 String 102
- 3.23 String 105
- 3.24 String 108
- 3.25 String 109
- 3.26 String 110
- 3.27 String 111
- 3.28 String 112
- 3.29 String 113
- 3.30 String 114
- 4 Weapons
- 5 Enemies
- 6 Bosses
- 7 Items
- 8 Changed Graphics
- 8.1 Title Screen Background
- 8.2 Episode 1 Ending Animation
- 8.3 Episode 1 Ending Screen
- 8.4 Crosshair
- 8.5 Scuba Gear Overlay
- 8.6 Bloodless Death and Pain Sprites
- 8.7 First Frame for Duke's Death Animation
- 8.8 Different Help Screens
- 8.9 Shareware Sell Screens
- 8.10 Rocket Sprites
- 8.11 Gray Wall Texture
- 8.12 Alien Wall Texture
- 8.13 "Hot Hot Hot" Poster
- 8.14 Prison Chapel Sign
- 8.15 OJ Simpson Chase Graphics
- 8.16 Switch
- 8.17 Results Screen Duke
- 8.18 Restricted Area Sign
- 8.19 Paw Graphic
- 8.20 Rib Gib Graphics
- 8.21 Blood Splotches
- 8.22 Smashed Enemy
- 8.23 Brown Wall
- 8.24 Blue Font Textures
- 8.25 Battlelord Firing Graphics
- 8.26 Death Row Map
- 8.27 City Sky Texture
- 8.28 Starry Night Sky Texture
- 9 Unused Art
- 10 Sounds
- 11 Levels
The message "BETA VERSION" is printed on the upper right-hand corner of the screen while playing.
The HUD is almost exactly the same as it is in the final. The only difference is that it has slots for 8 weapons instead of 9.
When compared to the released shareware version (which it is a prototype of), it lacks the "ORDER" text replacing the ammo count for weapons unavailable in the shareware version.
The smaller HUD is also in the game and is the same as the final's.
The menu's options are closer to the title than in the final game.
It uses the same font that pre-1.4 versions of the game use.
The results screen keeps the general theme and layout, but has several differences.
- Par Time is called Our Best Time.
- The 3D Realms' Best Time part is missing.
- Enemies killed is simply called Kills.
- Enemies Missed is called Missed.
- Secrets Found is called Secret Areas.
- Secrets Missed is also called Missed.
- "Press any key to continue" is not printed at the bottom.
The prototype has five difficulties instead of the final's four.
|Piece of Cake|
Come Get Some
Damn I'm Good
Medium, Normal, and Hard are equivalent to the final's Piece of Cake, Let's Rock, and Come Get Some. Easy contains less enemy spawns than Piece of Cake Does, while Headache is the final's Damn I'm Good, but with the ability to use cheats.
|Easy||Medium/Piece of Cake|
The automap only has the basic outline mode in 0.99. it also lacks the overhead Duke icon that moves as the player does, instead using a small version of one of his third person graphics as a representation of the player's current location.
When activating cheats, inputting "dn" will have the message "Type the cheat code!" appear on the top of the screen, which does not happen in the final game.
|dnungodly||Disables god mode.|
|dnitems||Gives all keys and inventory items.|
|dnclip||Activates noclip mode. Input it again to disable it.|
|dnwarp(xx)||Level warp. First number is episode number, second is level number.|
|dnskill(x)||Skill selector. Input a number between 0 and 9 into the "x". Once the code is selected, the level will restart in the current difficulty. Selecting skill 0 will send the player to a level without enemies. Headache/Damn I'm Good doesn't seem to work properly in that it won't respawn enemies when chosen via this option.|
|dnunlock||Opens all doors when used.|
|dnview||Activates the third person camera. Type it again to disable it.|
|dnrate||Activates a counter containing two numbers on the upper left-hand corner. Typing it again will turn the counter off.|
|dnhyper||Instantly puts the player under the effects of Steroids.|
|dnending||Brings up the ending sequence when activated. The results screen will always claim the player has finished E1L5, The Abyss, no matter what level it is activated in.|
The effects shown when the player is shrunk are a lot more primitive than in the final game.
When the player is shrunk, the game will start loading the hands first person sprites, then move the player's view down like he was crouching instead of the visuals used in the final game. There are no visual warnings that the player is going to grow back to normal size soon, and when the player goes back to normal, he will suddenly revert to the regular viewpoint without any special effects.
Enemies can kill a shrunk player when the player is reverting to full size, like in the final game.
Loading a Saved Game
Loading a saved game tends to produce several errors, such as sprites being replaced with infinitely stretching versions of the first tile in the game's files and crashes.
Swinging Door Speeds
Doors that open via swinging are noticeably slower than they are in the final game.
The crosshair cannot be brought up when playing 0.99.
Mouselook and Autoaim
There are no ways to enable mouselook nor disable autoaim in 0.99.
Strippers behave a little differently in 0.99.
When hit with anything, a stripper will play her death scream. In the final game, a stripper will not play a sound when hit, and will only scream when killed.
Strippers cannot be shrunk, unlike in the final game.
The stripper that shows her tits when used has her tit-showing animation play slower in 0.99.
Pod babes do not exist in 0.99. Their graphics can't even be found in the files.
Screaming while Falling
Duke will not scream while falling from a great distance. In fact, the sound file for it doesn't even exist in this prototype.
Boot Up Screen
The boot up screen for 0.99 requires that the user presses a key before the process begins. The final game starts booting up as soon as the executable is started.
The title at the top also calls this prototype Pre Release "Beta" version .99.
This prototype lacks demos.
The exit screen is a mix of a message telling the player not to be too harsh on it because it's a work in progress and information that this is not meant to be released to the public and what you can do if you have a copy of it, but aren't supposed to have it.
The prototype contains a simple readme from George (presumably George Broussard) to a person named Jim. It reveals that the developers believed that network play still needed some time.
Jim, Run SETUP.EXE Run DUKE3D.EXE This version is really stable for single player. We are working the next week on net/modem and then we should be ready to release the game. George
Episode and Level Names
Almost all of the episode and level names are different in this prototype. While Episode 1's level names can only be seen normally, the level names for Episode 2 and 3 can be found in "USER.CON".
Episode 1 has the same name that it does in the final game.
HOLLYWOOD HOLOCAUST MEAN STREETS DEATH ROW TOXIC BEACH HEAD INTO THE ABYSS BONUS LEVEL: SPACEPORT 2000 BLANK BLANK
HOLLYWOOD HOLOCAUST RED LIGHT DISTRICT DEATH ROW TOXIC DUMP THE ABYSS LAUNCH FACILITY FACES OF DEATH USER MAP VOID ZONE ROACH CONDO ANTIPROFIT
The prototype Episode 1 level lists lacks Faces of Death and the slot for user maps. The filler level names are also missing.
Episode 2 is called "Cosmic Wasteland" in 0.99, but "Lunar Apocalypse" in the final game.
MOONBASE 1 MOONBASE 2 MOONBASE 3 SPACE STATION 1 SPACE STATION 2 POWER STATION BOSS 2 SECRET 1 SECRET 2
SPACEPORT INCUBATOR WARP FACTOR FUSION STATION OCCUPIED TERRITORY TIBERIUS STATION LUNAR REACTOR DARK SIDE OVERLORD SPIN CYCLE LUNATIC FRINGE
Episode 2 is missing two maps in 0.99. The levels also have what are clearly temporary names. Interestingly, the flow in 0.99's Episode 2 is different: Duke starts out on a moon base, then heads to space stations. The final game has Duke go through several space station levels before reaching the moon base levels.
Episode 3 is called "Shut Down at Ground Zero" in 0.99, but Shrapnel City in the final game.
APOGEE ARMS HOTEL S.P.E.R.M. BANK SEWAGE COMPANY THE SEWERS BELOW RTD SUBWAY POSTAL SANTA MONICA PIER ALIEN EXTRA 3 9
RAW MEAT BANK ROLL FLOOD ZONE L.A. RUMBLE MOVIE SET RABID TRANSIT FAHRENHEIT HOTEL HELL STADIUM TIER DROPS FREEWAY
Episode 3's level list in 0.99 has a lot more to it than Episode 2's.
The list reveals that the order was very different. A hotel level was the first one in the episode instead of the last one before the boss, there was only one secret level, and a subway level was moved back between 0.99 and the final game. A level called "Postal" appears, which is also the name of a level in the final game's Episode 4, though it's unknown if it was the same level as the one seen in Ep4.
Of note is that "Sewage Company" and "The Sewers Below" match two levels created by one of the game's level designers, Levelord, that were not released with the final game, but later on by Levelord himself: Sweeney and Sewers. Sweeney takes place in a sewage company, while Sewers has half of the level take place in a sewer.
The only consistency between the two lists is that there would be a bank-themed level in the second level slot.
0.99 has listings for an episode 4. What its purpose is cannot be figured out, but the original registered version of the game only has three episodes, not four.
This episode has no name.
Almost all of these levels appear to be either temporary or filler. The only one that isn't is "USER FILE", which was presumably the temporary level slot that custom levels would take up when played. In the final game, this slot is in Episode 1.
Several text strings in USER.Con are different in 0.99.
|< Empty Slot >>||AUTO AIMING|
|< Empty Slot >>||SHOW MAP: OFF|
|FRY, DAMN YOU, FRY!!!||USED STEROIDS|
|COOK EM' GOOD!||AMMO FOR DEVASTATOR|
|FOLLOW MODE||YOU'RE TOO GOOD TO BE CHEATING!|
|LOADING QUICK GAME...||WILL ALWAYS HAVE NO FUTURE|
Note that this only applies for 1.4 or 1.5. 1.3d has the same string as 0.99.
|AMMO FOR FLAMETHROWER!||AMMO FOR FREEZETHROWER!|
|YOU CAN ON SEND MESSAGES IN MULTIPLAYER MODE||BUY MAJOR STRYKER|
|QUIK-KICK||MIGHTY FOOT ENGAGED|
|<msg 81: EMPTY >||WEAPON MODE ON|
|<msg 82: EMPTY >||WEAPON MODE OFF|
|<msg 83: EMPTY >||FOLLOW MODE OFF|
|<msg 84: EMPTY >||FOLLOW MODE ON|
|SPACE SUIT||DEVASTATOR WEAPON|
|<msg 99: EMPTY >||REGISTER COSMO TODAY!|
|<msg 100: EMPTY >||ALL LOCKS TOGGLED|
|YOUR COMING WITH US!||WE'RE GONNA FRY YOUR ASS, NUKEM!|
|<msg 105: EMPTY >||PIRATES SUCK!|
|YOU'RE BURNING! FIND WATER OR DIE||YOU'RE BURNING!|
|<msg 109: EMPTY >||VIEW MODE OFF|
|<msg 110: EMPTY >||VIEW MODE ON|
|<msg 111: EMPTY >||SHOW MAP: ON|
|<msg 112: EMPTY >||CLIPPING: ON|
|<msg 113: EMPTY >||CLIPPING: OFF|
|<msg 114: EMPTY >||!!! INCORRECT VERSION !!!|
The quick use button for the Mighty Boot works differently in this prototype. When the button is pressed, the player's current gun is lowered, the Mighty Boot kicks once, and then the player's gun comes back.
The graphic of the leg fully extended also has slightly different shading in 0.99.
The Pistol does 6 damage compared to the final's 8 damage. However, it has a random number between 0 and five added to damage for each shot.
It is possible to reload cancel the Pistol in this prototype by switching to another weapon while the reload animation is played, then switching back to the Pistol. By doing this, the player will be able to bypass the reload animation. The final game changes this so that the reload animation must finish before another weapon can be taken out.
Duke's Shotgun does the same amount of damage that it does in the final game. It also has a random number between 0 and 5 added to each pellet. Combined with different enemy health in 0.99, this makes the Shotgun far more powerful than it is in the final game, as one close range shot can be used to kill a Pigcop, while a near point-blank range blast kills Octabrains in one shot as well.
The Chaingun Cannon does 5 damage in 0.99 compared to 9 in the final. It also does an extra 0 to 5 damage per bullet, but the comments suggest that the extra damage is kept on the low side for balance reasons.
While the lower damage may seem like a nerf compared to the final game, the Chaingun Cannon has a much higher rate of fire in 0.99 than it does in the final game, allowing it to easily compensate for the lower damage. In practice, the Chaingun Cannon is mostly as powerful as it is in the final game, though it can cut down groups of Assault Troopers faster than the final's can.
When fired, it does not eject spent casings in 0.99.
The RPG received a small buff between 0.99 and the final game: the 0.99 version does 120 damage, while the final one does 140.
Otherwise, it is the same as the final's.
Like the RPG, the Pipebomb does a maximum of 120 damage in 0.99, but 140 in the final.
The Shrinker is in the game, but can only be accessed by enabling the "dnweapons" and "dnammo" cheats, then depleting ammo for other weapons (in a default install, all one needs to do is deplete ammo for one weapon).
While its first person graphic is missing, its projectiles can be seen because E1L4 has an object that shoots shrinker projectiles.
The angle used when stomping an shrunk enemy is shorter than it is in the final game.
It behaves the same as it does in the final game.
This Flamethrower is a weapon cut from the final game, but can be accessed in this prototype. To use it, one must follow the same procedure to access the Shrinker, then use all of the Shrinker's ammo (in a default install).
Contrary to its name, the Flamethrower doesn't actually shoot flames. Instead, it is an automatic weapon that fires hitscan bullets that slightly light up an area while the gun is being fired. Each of these bullets seem to do a good amount of damage. If a target is hit by one of these bullets, he will start to expand in an odd way, with gray "aftershadows" appearing as he expands. A small fire will appear underneath the target as well. Once the targets HP is reduced to zero, he will explode. The fire that existing underneath the enemy before he died will continue to burn for a little bit after its death, which will damage the player if walked into. When the gun is being fired, it will use the firing sound used by the final's Freezethrower.
When a target is being hit with the Flamethrower, the message "Cook 'em good!" will appear on top of the screen and will persist for a little bit when not hitting an enemy.
The player can hold a maximum amount of 99 ammo units at once.
Based on the fact it uses the Freezethrower's firing sounds, it shares the same sprite number that the Freezethrower does, and it has the same maximum amount of ammo that the Freezethrower does, the Flamethrower was likely replaced by the Freezethrower.
The Laser Tripmine can be accessed by modifying the weapon order in DEFs.CON in order to have it draw after depleting a weapon's ammo supply or adding it to maps via an editor.
It behaves the same as it does in the final game, but 0.99 lacks the sound played when a Tripmine is placed on a wall.
The first person graphics for this weapon are placed lower on the screen in 0.99 than they are in the final game.
No signs of the Devastator exists in this prototype, suggesting it wasn't even started at this point in development.
Assault Trooper and Assault Captain
Both of these enemies are almost exactly the same as they are in the final. The only difference is that they use the Enforcer's idle sound instead of their own.
The Pigcop has 75 health in 0.99, compared to 100 in the final game. While the HP difference doesn't sound like much, it makes them noticeably easier to kill, especially with the Shotgun.
The Recon Car behaves the same as it does in the final, but plays sirens when it first notices the player. This was removed in the final game.
The Octabrain has a measly 75 HP in 0.99, but was buffed to have 175 HP in the final game. This makes him much, much easier to kill.
Also, the Octabrain weakness to rockets that he does in the final game doesn't seem to work properly. This means that Octabrains have a chance of surviving a rocket explosion if it exploded far enough from them, unlike the final game, where they will be gibbed if they take any damage from a rocket exploding.
While the Octabrain's projectile does the same amount of damage that his does in the final game, his melee attack does a measly 2 damage, while the final game's does 11.
Interestingly, the Octabrain is still referred to by his internal name, JELLY, in 0.99's .CON files, while the final game switches it to the proper name.
The Enforcer shoots fire in this prototype. If the player is set on fire, he will take a large amount of damage over time while the screen flashes with an orange tint and the message "YOU'RE BURNING! FIND WATER OR DIE" is printed on top of the screen.
The 0.99 Enforcer seems to be slightly less aggressive than he is in the final game.
He has 60 HP in this prototype, but was buffed to have 100 HP in the final game.
When killed, he has a chance of dropping ammo for the Flamethrower. This is changed to Chaingun Cannon ammo and the Chaingun Cannon itself in the final game.
A pre-release image shows this Enforcer in action.
Sentry Drone/Snake Head
This prototype contains an enemy removed from the final game. It is informally known as the Snake Head, after concept art for an unused enemy that matches its internal name, SNAK.
Behavior-wise the Snake head is very similar to the Lost Soul from Doom; it will float around, but will occasionally charge at the player to bite him. After a charge, it will float around again, then charge again, and so on. It has 50 HP.
If the Snake Head is hit with a Shrinker's projectile, it will be killed instead of shrunk.
There is strong evidence that the Snake Head was replaced with the Sentry Drone. The Sentry Drone's sounds have "SNAK" in them, just like the Snake Head's unused sounds in the prototype do. The Snake Head's sound definitions are also in the exact same spot the Sentry Drone's are.
The Organic Turret is in the game's code, but still doesn't work properly. However, the game will attempt to play a sound when it sees the player.
Note that all bosses will not instantly kill the player if the player gets too close to them, like they do in the final game.
The Battlelord is the same as he is in the final, but has 2,000 HP instead of the final's 4,000. This makes him a bit easier to take down compared to his final incarnation.
USER.CON has no definitions for the small Battlelord that appears in the final game.
DUMMYDUKE is a boss that does not appear in the final game.
There are two of them: one big, and one small. The small one is slightly taller than the player is, while the bigger one is much larger than the player. The big one has 2,000 HP, but the small one has 1,000 HP. In-game, the big one's health appears to be bugged, as a single Pistol shot will gib him.
Both of them will fire a rapid-fire hitscan weapon occasionally as their primary weapon. However, they have slightly different behavior. The smaller one will occasionally teleport around like an Assault Captain, but with no graphical warning beforehand like the Assault Captain does. The small DUMMYDUKE also seems to prefer getting as close as possible to the player. Meanwhile, the big DUMMYDUKE is very slow and can never catch up with a running player. It doesn't seem to prefer getting close to the player, unlike the smaller DUMMYDUKE.
When a DUMMYDUKE is first spawned, he will appear to be a normal Duke. However, once the player sees him, he will swap his pallete to a darker, muddier one, change size (using similar effects as someone being hit with the Expander in the final game would) until he is the correct size, then start attacking the player.
Unlike multiplayer bots, DUMMYDUKEs will not be attacked by other enemies.
Both DUMMYDUKES are referred to as "BOSS2". In the final game, the Cycloid Emperor is BOSS2 and all traces of these bosses have been removed.
In 0.99, BOSS3 is a clone of the 0.99 Battlelord in terms of behavior, right down to having the exact same HP.
If the final game's art is loaded into this prototype, BOSS3 will mostly use the Cycloid Emperor's tiles, but will occasionally revert to using the Overlord's, and will become an Overlord permanently when killed (though it will not use the Overlord's proper death sprites).
The Overlord is named BOSS3 in the final game, but there are no signs of it being in the game in this prototype.
Unless otherwise stated, the items are the same as they are in the final game.
An item called "alchohol" (presumably a misspelling of alcohol) can be found in DEFS.CON in the section dealing with inventory items. This is the only instance of it appearing in 0.99.
Of note is that the code for it in DEFS.CON has been commented out.
Atomic Health is simply called "Healing!" in 0.99 when picked up. Otherwise, it is the same as it is in the final game.
Code for the Space Suit exists in this prototype. It indicates that the Space Suit would last as long as the Jetpack does.
Shrinker ammo gives the player one Shrinker charge when picked up in 0.99, but 5 in the final game.
Fuel ammo is a type of ammo cut from the final game. It is used by the Flamethrower, which was also cut. When picked up, it gives 25 ammo units for the Flamethrower. Incidentally, ammo pickups for the Freezethrower also gives 25 units of ammo per pickup, giving more evidence that the Flamethrower was turned into the Freezethrower.
Title Screen Background
The title screen's background doesn't have the "WARNING: MATURE CONTENT" message at the bottom of it. However, Duke's mouth is a little bit messed up.
Episode 1 Ending Animation
The ending animation for Episode 1 has a few differences compared to the final's. The Battlelord does not spew blood when killed. Duke shoots the Battlelord in the head once, then rapidly unloads three more shots into his head in 0.99. The final game only has Duke shoot him in the head once.
Episode 1 Ending Screen
The screen shown after the Episode 1 ending animation is missing in 0.99. It doesn't even exist in the prototype's files.
The crosshair was initially much bigger, but the developers decided to shrink it down for whatever reason.
Scuba Gear Overlay
The scuba gear took up the entire screen in the beta, making it a bit difficult to see anything on the sides. This was resolved by having Duke only put on the scuba tank.
This overlay appeared in a pre-release screenshot.
|Scuba Gear overlay||Pre-release Screenshot dated November 1995|
|Scuba Gear overlay||Pre-release Screenshot dated August 1995|
Bloodless Death and Pain Sprites
Most of the pain and death sprites for the enemies and players do not have blood drawn on them yet. The exception is the Pigcop, which has a little bit of blood, but not nearly as much as in the final game.
Duke's death animation also seems to have been rerendered at a different angle between 0.99 and the final game, in addition to lacking blood.
Assault Trooper/Assault Captain
First Frame for Duke's Death Animation
The first frame for Duke's death animation is completely different. Instead of his with his mouth open and a hand near his mouth, 0.99 has him looking closer up with his mouth closed, his gun facing upwards, and no hand near his mouth.
Different Help Screens
The backstory for this game has yet to be placed in.
The help screen was much more rudimentary, contained non-existent key bindings and was likely a holdover from an earlier build. There also were no controls for the multiplayer mode nor the map mode... nor the items. Thankfully, this was fixed in the final version.
The sell screens used to entice and inform the player on how to purchase the full version of the game are much more simple in this prototype. Most of them consist only of black text, with rarely an image or two.
The wording on all of them is quite different as well, but it communicates the same ideas.
0.99's sell screens has a slide that was cut from the final game.
The rocket fired by the RPG in 0.99 has a dark gray body, has smaller exhaustion, and is slightly tilted. The final removes the tilt and makes the body a light gray.
Gray Wall Texture
A gray wall texture found at Tile 227 is darker and lacks some shading compared to its final incarnation.
Alien Wall Texture
The alien wall texture at Tile 1097 keeps the basic design used in the final, but is inverted and has the circular graphics moved up to make space for something at the bottom resembling a kick-guard. The proto graphics seem filthier and more in-line with the earlier post-apocalyptic protos.
"Hot Hot Hot" Poster
The "Hot Hot Hot" poster has a model with longer hair. Her face was also lowered a little bit.
Prison Chapel Sign
The "Silence. Discipline. Remorse." sign in Death Row had the "Discipline." part of the sign redrawn a bit between 0.99 and the final game to correct a typo.
OJ Simpson Chase Graphics
The animated OJ Simpson chase graphic lacks the car on the left side of the screen in 0.99.
The lights were completely redrawn to make them more visible and it looks like it got a bit of a damage removed too. There's also a bump below the lights that was removed too.
Results Screen Duke
Duke's left boot was slightly redrawn in the final game on some of his frames in the results screen.
Restricted Area Sign
The "restricted area" sign is darker and has a larger warning stripe on the right side in 0.99.
The paw graphic occasionally used in the final game is completely black and has no shading.
Rib Gib Graphics
In 0.99, the rib graphic used for generic gibs has a darker rib and lacks the orange shading that the final game's rib gibs have.
Some blood splotches are darker in 0.99.
One of the graphics used to represent an enemy smashed by a door had a single pixel changed between 0.99 and the final game. Wow!
An odd red pixel was removed from a brown wall texture in the final game.
Blue Font Textures
Four textures in the blue font texture set were changed between the prototype and the final games. One - sign graphic was moved up, another = sign was moved down, while a single pixel was changed on both the comma and period graphics.
Battlelord Firing Graphics
The loincloth on some of the Battlelord's firing sprites is darker in 0.99.
Death Row Map
The dot on the map found in Death Row is darker in 0.99.
City Sky Texture
The city background is a bit messy and incomplete at this point in development as the rightmost side is made out of lazily copy-and-pasted artwork. There is an inverted N or S and a vaguely visible "Union 0" to the lower right of the Hollywood sign that got removed from the background in the final version.
Starry Night Sky Texture
This starry background actually had an ocean visible, but it was edited out in the final version. This would have looked great in Death Row and Toxic Dump, but would have looked out of place in the rest of the maps with this background, so it was removed.
0.99 has some graphics that go unused in the prototype itself. Most of these were removed in the final game.
Duke says this when he starts up the hidden movie projector in Hollywood Holocaust. This was removed completely from the final game.
In this build, the Recon Patrol Vehicles have their sirens going off. This was likely removed due to how annoying they are.
The bar music has more percussion in the background. It's also somewhat louder than the final game, resulting in a whooshing sound that is louder and it being somewhat harsher on the ears.
This Remote Ridicule taunt was cut from the full game, and replaced with, for some odd reason, Duke's "screaming while falling to death" sound.
An intensely loud report (possibly an artifact of playback startup from magnetic-based media or microphone feedback) followed by wind. Purpose unknown.
What sounds like a short buzzing sound, or a radio squawk.
An alternate version of the Assault Trooper choking while begging for mercy.
A drinking sound, probably meant to play when Duke drank from the health-replenishing water sources.
A low-quality sound of glass breaking.
Lower Quality Sound Clips
These sound clips differ from the finals only in sound volume and quality:
Hehehe, what a mess.
That's one doomed space marine.
Duke gasping for air.
Come get some !
Holy cow !
Holy shit !
Damn, I'm good.
Hm, don't have time to play with myself.
What, there's only one of you ?
Yeah, piece o'cake.
Who wants some ?
Document the map changes. This weblink is very useful in uncovering the version differences: http://lerppu.net/d3d_99/
Red Light District/Mean Streets
The switches that destroy a building are out in the open.
Toxic Dump/Toxic Beach Head
You start off in a completely different area from the final.
Launch Facility/Bonus Level: Spaceport 2000
There is an extra path around the slime pool at the start of the level, that leads to the same forcefield as the original path.