TASVideos

Tool-assisted game movies
When human skills are just not enough

Submission #3585: turska's DOS Commander Keen 2: The Earth Explodes in 04:59.79

Console: DOS
Game name: Commander Keen 2: The Earth Explodes
Game version: v1.31
ROM filename: keen2.exe
Branch:
Emulator: (unknown)
Movie length: 04:59.79
FrameCount: 17987
Re-record count: 41635
Author's real name: Eero Kurkisuo
Author's nickname: turska
Submitter: turska
Submitted at: 2012-04-30 18:42:35
Text last edited at: 2012-05-03 23:25:26
Text last edited by: natt
Download: Download (94004 bytes)
Status: published
Click to view the actual publication
Submission instructions
Discuss this submission (also rating / voting)
List all submissions by this submitter
List pages on this site that refer to this submission
View submission text history
Back to the submission list
Author's comments and explanations:

(Link to video)

Primary 10bit444

In Commander Keen 2: The Earth Explodes, Keen has assembled his ship in Mars and returned home, only to find the Vorticon Mothership hovering over the Earth, ready to destroy all of Earth's cities and wonders! Keen must sneak aboard, stop the imminent destruction of Earth and find a way to neutralize the Mothership. If he fails, the Earth will explode.
In the middle of the night, while his parents think he is asleep, Keen returns to his backyard clubhouse his Bean-with-Bacon Megarocket still cooling down from his recent Martian excursion. He flies to the Vorticon Mothership, sneaks aboard and docks his ship at the weakest area, the Bottom Galley. With incredible luck, Keen finds a nearly empty Vorticon HyperPistol, the weapon of the Vorticon Elite.

This time, he did some performance-enhancing drugs, increasing his IQ to 371 for five minutes.

  • Aims for fastest time
  • Abuses programming errors
  • Manipulates luck
  • Genre: Platform

Movie information

JPC-RR v11.6 was used to make the movie.

This TAS uses version 1.31 of the game. There are no TAS-relevant differences between versions - this one was chosen because of wide availability.

Here is the ImageMaker report on the disk image used:

  Type               : HDD
  Tracks             : 16
  Sides              : 16
  Sectors            : 63
  Total sectors      : 16128
  Primary extent size: 1724
  Storage Method     : 3
  Sectors present    : 692
  Calculated Disk ID : 2B276D5F828B0DF577EBC90B89B4E3AB
  Claimed Disk ID    : 2b276d5f828b0df577ebc90b89b4e3ab
  Comments section:
  Entry: N/A            N/A                                      24 /
  Entry: 19900101000000 0311f19326f87f4bcd95472d3a5f8e19      17488 /EGAHEAD.CK2
  Entry: 19900101000000 11369fa63d5219ec9acba66f405a8781     129856 /EGALATCH.CK2
  Entry: 19900101000000 2247c907e819be12fcb510d4d48b0a28      35120 /EGASPRIT.CK2
  Entry: 19900101000000 0b409a80da8b8883f48c7742014d62f9      12060 /FINALE.CK2
  Entry: 19900101000000 ebb6a4a7df66063510996ebacc527fa7      58335 /KEEN2.EXE
  Entry: 19900101000000 6f5537332f39059d0e52e912a7e74a41       1248 /LEVEL01.CK2
  Entry: 19900101000000 b9ed4769f2a61d13885695d24f4cf970       2334 /LEVEL02.CK2
  Entry: 19900101000000 be0263f823071224055c42b3a5c12345       2316 /LEVEL03.CK2
  Entry: 19900101000000 bab08532f4ba08aada35474638d7d419       3430 /LEVEL04.CK2
  Entry: 19900101000000 1cf3b6bce9c81b035d0258143d91e9a4       2618 /LEVEL05.CK2
  Entry: 19900101000000 403329b71eeeb9c4779228c7016e4a93       2936 /LEVEL06.CK2
  Entry: 19900101000000 20448c54ba554785fd479263055a8774       2636 /LEVEL07.CK2
  Entry: 19900101000000 62089b7d0bb4cc42cb8a0d8cdd6a32f4       3852 /LEVEL08.CK2
  Entry: 19900101000000 b6b5d0d1c839ff7c2f4bd7fea5177e6f       3352 /LEVEL09.CK2
  Entry: 19900101000000 a3bb533ac0081d5af7f303de3f9ace2a       4352 /LEVEL10.CK2
  Entry: 19900101000000 c0a33cd02ad8d04e9585d5b7973df61c       2792 /LEVEL11.CK2
  Entry: 19900101000000 9776199572df8db0e9d69157c9e20118       3882 /LEVEL12.CK2
  Entry: 19900101000000 2544ec5775dedfa8aa759ceec7ea9970       2504 /LEVEL13.CK2
  Entry: 19900101000000 c202b8ee85e53b8c075f9f0e45bee6c7       2182 /LEVEL14.CK2
  Entry: 19900101000000 00e702807a84301b080df1523262b7a6       3620 /LEVEL15.CK2
  Entry: 19900101000000 14c93e7541131a9e7d1e6fb4f57c6ecf       4318 /LEVEL16.CK2
  Entry: 19900101000000 a84553d13129d9dad84e04044c83e83d       5460 /LEVEL80.CK2
  Entry: 19900101000000 d314118e316d393060e9fa4906b8026b        742 /LEVEL81.CK2
  Entry: 19900101000000 88c826e6c27b2762e482b2c732eade38       1334 /LEVEL90.CK2

Tricks

The ceiling pogo glitch

When Keen is approaching a tile from below, he can avoid collision and enter the ceiling under certain conditions. Unfortunately, this can't be used to pass through ceilings in all but a few cases, none of which occur in the any%.

Randomness

The RNG is seeded from the initial RTC time and only invoked when randomness is required. Having critters that behave randomly on-screen is the only way to advance the RNG. These include pink robots and all Vorticons. For details, TODO: make github or something

THIS MEANS THAT MANIPULATION IS VERY LIMITED, VERY TIME-CONSUMING AND DEFINITELY WORTH USING ALL CAPS

Walking over Tantalus Rays

The Tantalus Rays can be disabled by destroying them, but just touching the ground above them produces the same effect.

Corner jumping

When Keen drops off a ledge just right while pressing Jump on the frame just as he goes over the edge, he can jump while falling. Jumping when there's nothing below Keen results in lower jumps - this is also why some time is spent waiting on top of the Scrub in DC. Corner pogoing is also possible, but it requires very extraordinary conditions and usually isn't useful.

Oscillating movement

Every few frames, Keen moves one additional pixel forward unless he's not moving. The timing can be manipulated by entering levels earlier or later.

Exiting levels

Keen's position when entering doors is irrelevant - while he will be out of view faster if landing closer to the edge, the transition will still be equally long.

Stage by stage comments

Boot

Luck is manipulated by adjusting initial RTC time.

Obligatory Introductionary Level

There are two equally fast routes available for this level. The more entertaining one is used.

Why can't Scrubs ever be positioned nicely without delay?

The two final jumps require great precision to work as advertised. This applies to all jumps like them.

Luck Manipulation Ahoy

The Youth is killed as late as possible in order to manipulate luck. Adjusting the initial RTC time was also used to manipulate this level. What's there to manipulate, you ask?
  • The pink robot will kill Keen in most cases.
  • Sometimes, Youths from the pit will overrun Keen.
  • The Vorticon Elite at the end misbehaves most of the time.

Goddamn Scrubs

The first Vorticon Guard is shot in order to manipulate luck.

TWO keycards on a single level? Preposterous.

Keen's silly acceleration physics are shown.

Moving platforms can't be manipulated

The playaround while waiting for the moving platform is used to manipulate luck for the rest of the run whule providing excellent entertainment.

The fruits of manipulation

In case you haven't played the game, the route used is highly suicidal and requires excessive luck manipulation to occur.

Luck isn't quite as merciful here

Yeah.

The topmost Scrub won't spawn until the camera moves close enough

Luck at the beginning is less than ideal. The end features excellent luck.

Grand Finale

Painful luck manipulation finally reaches its conclusion, culminating in ending input early to hit the 5-minute mark.

Holy Batman, look at the rerecord count! Isn't this game supposed to be simple?

The game is unhexable, luck manipulation is a pain and redoing fucking everything several times is a pain. Also, lack of competence might inflate it a bit.

Special thanks to:

  • Xarthok: for following progress with devotion, helping with route planning and providing useful feedback.

Suggested screenshots

TBA (I don't know what time it is and I wouldn't usually work this tired, but I need to get this thing done before March hits in EEST)
   
   

Nach: Man, you made the game look way too easy. Beating it in under 5 minutes? Completely absurd. Accepting.
natt: Processing...

Similar submissions (by title and categories where applicable):