The simple platformer that started the series which lead to the famous Duke Nukem 3D and the infamous Duke Nukem Forever! It's an EGA side-scroller with PC speaker graphics and silly enemies.

Game objectives

  • Emulator used: JPC-RR r10
  • Takes damage to save time
  • Genre: Platform

Game

I used the shareware version (2.0) of episode 1, which is available from 3D Realms. I installed it using DosBox and then created the image from the installed copy, using the directory name DUKE.

Comments

Duke is a fixed-height jumper. This makes a lot of jumps look suboptimal, but they're really as fast as is possible. Taking damage resets your jump, a trick I use as often as possible. It's also a bad thing, since you can't just ignore the damage and make a jump, you have to take damage and fall and jump again, or pause to kill the enemy so you don't get canceled. Thankfully you have (partial) mercy invulnerability, so if you take damage at one point you can ignore jump canceling for several seconds.
Duke has three required upgrades:
  • Jump boots (increase jump height to 4)
  • Cyberhand (extend bridges)
  • Grabber (cling to some surfaces)
And three optional ones, all of which are bullet upgrades. The upgrades only let you have more bullets on screen at once, they don't increase damage. I get the first (in stage 4) and skip the second (stage 5) and third (stage 10). The second is too far out of the way and the third is only usable on the final boss. It's very very rare that the second would help (I never have that many bullets on screen anyway) and the third would be completely pointless as I'm feeding bullets to Dr. Proton at point-blank range.

Stage by stage comments

Stage 1:

How to start the first level was one of the trickiest parts, since you can only jump 3 spaces on this level and the blocks just aren't laid out in a way to let you do that quickly. The jumping to the key is also tricky, since if you do it naively as fast as possible, you'll miss jumps and have to wait longer. Pausing at several points as I do and taking "worse" jumps actually results in better speed. Finally, I wait until the right moment (0:10) to deactivate the hint system: Dialog boxes cancel all input, so it'd slow me down if I wasn't falling straight down. (If I leave it on, getting keys and opening doors pops up even slower dialogs)

Stage 2

This is very straightforward. Frame precision makes shooting through ice very fast!

Stage 3

Finding a route that doesn't backtrack too much on this level was tricky. I avoid shooting the fan at 1:18 so I can use it to push me off to the right at high speed. Avoiding the damage in the yellow section with the blue key is possible, but wastes a few frames. I turned out not to need the health, so I happily take it.

Stage 4

And then I immediately burn a bunch of health running through screens and screens of enemies. The breakable bridge requires you to step on it twice, with no way to jump cancel or step off it and back on, I have to waste a full jump to land on it. Getting low on health, I delay a frame to get the chicken powerup (+2 health) and to shoot the mech techbot as otherwise I'd take at least 2 damage from it. I meet the first of the Dr. Proton video screens: These annoying backgrounds pause the game to pop up a message and cancel your input and jumps. Thankfully this one hits while I'm on the ground, the others will not be so nicely placed. I only disable three of the fans, using the last one to shove me into the exit door at high speed.

Stage 5

Easily the most boring level: With lots of long, long, long corridors and very little to do, this level consists of a lot of walking. I delay one frame to pick up another chicken. I'm able to avoid the video screen on the left side by jumping over the trigger, but not on the right side.

Stage 6

The jumps at the beginning are a nightmare: They're all the wrong heights to do at full speed, so there's a bunch of frames spent pausing to set up the next jump. On the way up the elevator I shoot the dynamite I'll be passing by on the way back down, this'll let me start shooting through the ice much faster. I'm able to completely avoid activating the videoscreen this time. For the breakable bridge, I jump against the low ceiling and bounce back on it to break it quickly. I shoot two of the rockets on my way heading left, so the first will be out of the way (and I can drop through) on the way back. I skipped shooting the others to avoid lagging.

Stage 7

I don't avoid activating the videoscreen, so I can make a better jump to the right and get more use out of the conveyor belts.

Stage 8

This level is a nightmare maze when playing in real time, with frame advance and a handy map it turns out to be pretty straightforward. For the fan at 5:28, I pause 2 frames before jumping to allow the scroll to catch up with me, as otherwise you can't shoot it (no offscreen shots allowed). It takes too long to break the breakable bridge, so I just jump around it.

Stage 9

This level is amazingly easy if you know the trick: Head right, head left. If you avoid going above the extendable bridge, it's a cakewalk.

Stage 10

I make the most of the start of level invulnerability, and then take damage from the crawler on the left to avoid jump cancels. I take another hit in the flame pit, to get mercy invulnerability so I can safely jump back up. I jump left in the reactor area to bounce off the ceiling, as a straight jump will go too high and I won't be able to hit the reactor for many frames. I make a great use of the jump canceling at the breakable bridge, letting the mech techbot shove me back into the bridge, breaking it very early. Dr. Proton goes down fast, though I have to pause for two frames to let his shot get out of the way so it won't jump cancel me.

Other comments

Improvement wise, it might be possible to luck-manipulate Dr. Proton into not firing when he does and saving a few frames at the end. If a way can be found to glitch the 4-block jumping and the slow scrolling, it could save a lot of time by not avoiding enemies or going through walls.

cpadolf: A very nice run that brought me many nostalgic memories and a pair of ravaged eardrums. Accepting for publication.


TASVideoAgent
They/Them
Moderator
Joined: 8/3/2004
Posts: 15619
Location: 127.0.0.1
Former player
Joined: 5/6/2010
Posts: 30
As I mention here, it may be possible to end the movie early. There's several candidates for end-of-movie, and I picked the last one. If earlier ones would be accepted, it'd shave off some seconds. The short reason for why this is an issue is the game has a multiple-stage ending cinematic that can be aborted at points and requires input to finish. The game is over, but you still need to push keys to see all the ending screens. I've got a youtube video uploaded and I'm working on a high-quality encode.
Joined: 5/13/2009
Posts: 141
Seriously impressive damage optimisation. Yes.
Skilled player (1327)
Joined: 9/7/2007
Posts: 1354
Location: U.S.
That was fairly entertaining, and very optimized as well. Yes Vote.
Mitjitsu
He/Him
Banned User
Joined: 4/24/2006
Posts: 2997
A nostalgic yes vote.
Skilled player (1652)
Joined: 11/15/2004
Posts: 2202
Location: Killjoy
Easy yes vote, and boy was DOS sound horrible. Also, I think the way you end is preferable.
Sage advice from a friend of Jim: So put your tinfoil hat back in the closet, open your eyes to the truth, and realize that the government is in fact causing austismal cancer with it's 9/11 fluoride vaccinations of your water supply.
Joined: 5/8/2010
Posts: 177
Location: Entropy
Nice TaS of a legendary game like Duke, Wonder if we'll see Duke 3d TaS anytime soon!
Editor
Joined: 3/31/2010
Posts: 1466
Location: Not playing Puyo Tetris
It takes me back. Ah good times. Yes from me.
When TAS does Quake 1, SDA will declare war. The Prince doth arrive he doth please.
Emulator Coder
Joined: 1/12/2007
Posts: 95
That, as it's already been stated, was quite nostalgic. Yes vote for speed, with hopes to see some of the other computer games I used to play.
Joined: 5/2/2010
Posts: 41
Location: the Netherlands
Great run. Can we expect a run for the other episodes one day?
Skilled player (1606)
Joined: 6/11/2006
Posts: 818
Location: Arboga, Sweden
Question! At around 3:01 you fall down a hole, stand still for what seems to be a few frames, then jump and start to move forward again. Could you not have jumped before the edge of the platform, dropped earlier and through that been able to jump faster? Or has this game such goofy physics that any planning ahead doesn't help?
Warp wrote:
omg lol this is so fake!!!1 the nes cant produce music like this!
Patashu
He/Him
Joined: 10/2/2005
Posts: 4045
There is no concept of acceleration in this game. If you are moving in a direction, you are moving at a fixed speed. Thus, no 'jump before an edge to fall down it faster' or 'jump further back from a ridge so you have horizontal momentum going over it' type tricks are possible.
My Chiptune music, made in Famitracker: http://soundcloud.com/patashu My twitch. I stream mostly shmups & rhythm games http://twitch.tv/patashu My youtube, again shmups and rhythm games and misc stuff: http://youtube.com/user/patashu
Mitjitsu
He/Him
Banned User
Joined: 4/24/2006
Posts: 2997
Bamahut wrote:
Nice TaS of a legendary game like Duke, Wonder if we'll see Duke 3d TaS anytime soon!
Your prayers have been answered
Former player
Joined: 5/6/2010
Posts: 30
Cardboard wrote:
At around 3:01 you fall down a hole, stand still for what seems to be a few frames, then jump and start to move forward again. Could you not have jumped before the edge of the platform, dropped earlier and through that been able to jump faster?
Nope! I just tried it to be sure, it's a frame slower. There's a frame where you don't move when you bounce off the low ceiling, and the gap isn't wide enough to let you land and jump without stopping horizontal motion, so you have to stop anyway. The game requires you to have a frame where you're on the ground, even though you can hit jump a frame before that. This means that jumps like this tend to look poor, since it appears I hit jump a frame too late. Nope, it's just the way Duke jumps.
Editor, Skilled player (1441)
Joined: 3/31/2010
Posts: 2112
Nice run, yes vote from me.
Skilled player (1606)
Joined: 6/11/2006
Posts: 818
Location: Arboga, Sweden
Foone wrote:
Nope! I just tried it to be sure, it's a frame slower. There's a frame where you don't move when you bounce off the low ceiling, and the gap isn't wide enough to let you land and jump without stopping horizontal motion, so you have to stop anyway.
Alrite, sounds reasonable enough :)
Warp wrote:
omg lol this is so fake!!!1 the nes cant produce music like this!
Player (118)
Joined: 5/13/2009
Posts: 700
Location: suffern, ny
Nice! I liked it! Yes Vote
[19:16] <scrimpy> silly portuguese [19:16] <scrimpy> it's like spanish, only less cool
Joined: 5/2/2010
Posts: 41
Location: the Netherlands
Mitjitsu wrote:
Bamahut wrote:
Nice TaS of a legendary game like Duke, Wonder if we'll see Duke 3d TaS anytime soon!
Your prayers have been answered
Quote from that page: Duke Nukem 64 (1997) is a classic PC shooter ported to Nintendo 64 — unfortunately, in a heavily censored state, and without much concern for the game's performance. ;) A pc run would be a welcome addition.
mklip2001
He/Him
Editor
Joined: 6/23/2009
Posts: 2227
Location: Georgia, USA
Wow, I remember this being really hard (though I would often try to find all the bonuses), and you completely obliterated this. Very nice job!
Used to be a frequent submissions commenter. My new computer has had some issues running emulators, so I've been here more sporadically. Still haven't gotten around to actually TASing yet... I was going to improve Kid Dracula for GB. It seems I was beaten to it, though, with a recent awesome run by Hetfield90 and StarvinStruthers. (http://tasvideos.org/2928M.html.) Thanks to goofydylan8 for running Gargoyle's Quest 2 because I mentioned the game! (http://tasvideos.org/2001M.html) Thanks to feos and MESHUGGAH for taking up runs of Duck Tales 2 because of my old signature! Thanks also to Samsara for finishing a Treasure Master run. From the submission comments:
Shoutouts and thanks to mklip2001 for arguably being the nicest and most supportive person on the forums.
P.JBoy
Any
Editor
Joined: 3/25/2006
Posts: 850
Location: stuck in Pandora's box HELLPP!!!
I just watched this TAS, and I still have time to watch Oprah
Joined: 4/29/2005
Posts: 1212
It's really amazing to see how far Duke Nukem has come since his Dos debut. Yes vote. :3
Joined: 4/3/2006
Posts: 269
Nice run! I like it. Voting yes. It brings back lots of memory. Is this is the first submitted DOS TAS ? Update: I answered myself and found out that this is not the first submitted DOS TAS.
Joined: 1/3/2006
Posts: 334
Nice, this game brings back old memories. What about the other episodes, or Duke Nukem 2?
Patashu
He/Him
Joined: 10/2/2005
Posts: 4045
Yeah, I'd love to see some duke nukem II.
My Chiptune music, made in Famitracker: http://soundcloud.com/patashu My twitch. I stream mostly shmups & rhythm games http://twitch.tv/patashu My youtube, again shmups and rhythm games and misc stuff: http://youtube.com/user/patashu
Former player
Joined: 5/6/2010
Posts: 30
Phallosvogel wrote:
Nice, this game brings back old memories. What about the other episodes, or Duke Nukem 2?
When this one is encoded, I'm going to start on episode 2. I'm not interested in Duke Nukem II, so feel free to start that one, anyone. EDIT: Didn't see that it'd been accepted! Awesome. Guess I better start some serious episode 2 planning, then. That's the one where Yoda fights Dooku, right?