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

Submission #2088: ElectroSpecter's SNES Donkey Kong Country 3 in 45:08.9

Console: Super NES
Game name: Donkey Kong Country 3
Game version: USA
ROM filename: Donkey Kong Country 3 - Dixie Kong's Double Trouble (U) [!].smc
Emulator: (unknown)
Movie length: 45:08.9
FrameCount: 162534
Re-record count: 45295
Author's real name: M. Sweeney
Author's nickname: ElectroSpecter
Submitter: electrospecter
Submitted at: 2008-09-08 19:19:18
Text last edited at: 2008-10-15 07:09:48
Text last edited by: ShinyDoofy
Download: Download (10964 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:

About This Run

Donkey Kong Country 3 is a self-help pamphlet created as a joint venture by Sony Computer Entertainment America and Land o Lakes butter. It details the adventures of an orange cat and pug-nosed puppy as they try to find their way back home after a disastrous game of hide and seek.

This is a 15005 frame (4 minute and ~9 second) improvement compared to the published version, due to a myriad of new tricks and optimizations. Final in-game time is 00:38 (compared to 00:42 of the published submission)

  • Aims for fastest possible time.
  • Takes damage to save time.
  • Abuses programming errors in the game.
  • Uses warps.
  • Genre: Platform.

A version of Snes9x with reset recording was used. You should be able to find a suitable emulator here: http://www.bluetoaster.net/emu/all.htm


Frames saved
1-1 Lakeside Limbo 34
1-2 Doorstop Dash 25
1-3 Tidal Trouble 24
1-4 Skidda's Row 23
1-5 Murky Mill 1
1-Boss Belcha's Barn 87
2-1 Barrel Shield Bust-Up 272
2-2 Riverside Race 38
2-3 Squeals on Wheels 18
2-4 Springin' Spiders 18
2-5 Bobbing Barrel Brawl 9
2-Boss Arich's Ambush 178
3-1 Fire-Ball Frenzy 218
3-2 Demolition Drain-Pipe 175
3-3 Ripsaw Rage 19
3-4 Blazing Bazukas 85
3-5 Low-G Labyrinth 144
3-Boss Kaos Karnage 2940
4-1 Bazza's Blockade 362
4-2 Rocket Barrel Ride -37
4-3 Kreeping Klasps 65
4-4 Tracker Barrel Trek 87
4-5 Fish Food Frenzy 178
4-Boss Squirt's Showdown 70
5-1 Krevice Kreepers 389
5-2 Tearaway Toboggan 19
5-3 Barrel Drop Bounce 74
5-4 Krack-Shot Kroc 312
5-5 Lemguin Lunge 140
5-Boss Bleak's House 37
6-1 Buzzer Barrage 382
6-2 Kong-Fused Cliffs 4338
6-3 Floodlit Fish 765
6-4 Pot Hole Panic 231
6-5 Ropey Rumpus 494
6-Boss Barbos's Barrier 101
7-1 Konveyor Rope Klash 50
7-2 Creepy Caverns 211
7-3 Lightning Look-Out 218
7-4 Koindozer Klamber 109
7-5 Poisonous Pipeline 170
7-Boss Kastle Kaos 651
Misc 1281
Total 15005


Desync right at the beginning? You'll have to use a Snes9x with reset recording. The trick here is to reset the game as early as possible so that you can skip the rather long intro.

The Run

Naming screen

I entered my (shortened) name into the file select screen. Is it because I'm an egotistical bastard, you ask? Well, a bit, but I just believe that if the author of the video has a chance to put his or her name in the run, they should. Plus there's a lovely high score screen after the credits, where the name will appear in the results.

Warping in Worlds 1 - 2

In the first two worlds, you typically have to pass a certain point to trigger the appearance of the Warp barrels, which is why it may seem that I "backtrack" for them.

Belcha's Barn

The first bug can be tossed in Belcha's mouth a few frames faster, but this causes him to hilariously loose his teeth in various ways. This glitch can be viewed here (obviously NOT a time saver): http://www.youtube.com/watch?v=7drMs50PuG4

Arich's Ambush

The input for the Arich fight comes courtesy of Tompa.

The Route Change

Sami did Cotton-Top Cove before Mekanos. I decided to do Mekanos first. The route change has some very subtle ripples on later levels (mostly K3 and reasons having to do with Kong management). I'll try to explain these differences as they come up.

Fireball Frenzy

The odd jump that starts at frame 22533 is necessary to spawn the elevator a few frames earlier, and saves time.

Demolition Drainpipe

This was an odd but fun level to optimize. The cart will instantly hit top speed if you drop from a railing, so I do that when possible (unless I'm already at top speed). Hopping up the hills is faster than riding up them.

Ripsaw Rage

I stay well above the screen for a while during some segments so that I can skip the rats that you otherwise have to kill (i.e. I pass their spawn points before they spawn). Killing enemies in this game typically wastes ~1 frame (yes, it even freezes the scrolling of the level). Obviously, the end-of-level flag won't spawn until the screen gets close to it, so I have to wait for it to appear.

Low-G Labyrinth

This level has examples of the only times that rolling off a ledge is faster than dropping off. Also, any level with Squawks is a terror to optimize, and having him handicapped from the messed up gravity doesn't help either.

Kaos Karnage

The new strategy here is EXTREMELY hard to pull off, as the game doesn't really want you to stay up there. The Kongs will either bounce far to the left, or far to the right, never straight up (unless you're pretty much inside the head, which I do utilize once to bounce sort of straight up). So although the first few hits could be closer together, it's necessary to space them out due to Kaos' movements and the Kong's bouncing. Also, the first (and only) time his blades come out, they don't appear on the correct side (like they do in Sami's run). I tried switching sides (and also confusing Kaos), but in my run he only lets them out on the side opposite me. Even entering the level at different times didn't help, so I don't know what the deal is. I just went with it.

Bazza's Blockade

The first example of benefits of the route change. Having Dixie in the lead, I can squeeze by the last cluster of Bazzas (barely; there was some tricky manipulation of hitboxes).

Rocket Barrel Ride

Questionable team switch at the beginning? Well, having Kiddie in the lead is necessary to utilize both barrel skipping tricks in this level, which save a considerable amount of time. This means that I initially lose ~60 frames in this level. Sami was forced to hit a DK barrel (~60 frames) in Fireball Frenzy in his run, which I am able to skip because of the route change. So in the long run, the frames wasted by the team switch are evened out, and I still manage to save something like 25 frames AFTER the team switch (making the net loss -37)

Kreeping Klasps

Sort of crappy level. I managed to do more water skips, but still found that some segments were faster by just hopping through the water, as unappealing as it looks.

Tracker Barrel

Here's where things get tricky with the whole route change thing: Sami entered K3 with Dixie in the lead, which is necessary to do Krevice Kreepers as fast as possible. In order for me to do that, I would have to switch to Dixie at some point before entering K3. The fastest way to do that was in this level. Grabbing the DK barrel and busting it open on the Krumple takes up a lot of time, but the barrel skip trick (where I get hit at frame 69807) saves a ton of time too. It's still 13 frames slower to beat the level this way, but 13 frames to switch Kongs isn't too bad, considering the amount of time it takes to do it normally.

Fish Food Frenzy

Nibbla is about 1 frame from chomping my ass at the end.

Squirt's Showdown

Hot Elephant on Snail action! Not suitable for minors.

Krevice Kreepers

Dixie can jump up the horizontal ropes much faster than Kiddie. Having just one Kong during this level lets me utilize the barrels faster (don't have to wait for Kiddie to get in too), which is another result of the new route.

Tearaway Toboggan

This level is stupid. Even if you are in the air over a slope, the game will slow you down as if you are actually on the slope. Sort of hard to optimize, considering it barely lets you. Jumping over the downward slopes is faster than riding down them, because I guess this is Elmer's glue, not snow.

Krack-Shot Krok

I thought this level would be tough, but it wasn't too bad. Squitter has a frame rule of sorts on his web platforms. You must wait a certain amount of frames before you are able to make a new one (I think it's something like 45 or 50 frames). Oddly, the game made a VERY large exception during frames ~97800 - ~98000. The frame rule just didn't exist for this segment, and let me madly shoot web platforms any time I wanted without reserve or a sense of decency. I don't know why this was possible, and it would be nice if I could break this frame rule at will.

Lemguin Lunge

You can roll into the Lemguins when they are airborne after first emerging from their hole, but after they land and start sliding, you will die if you roll into them (unless you roll into them from above at the correct angle, which I manage to do a couple times). This level is sexy.

Bleak's House

Improvement came from entering the level 11 frames late to manipulate his starting position, which is the only thing that really matters in terms of optimizing this fight (though the third hit is a bitch).

Buzzer Barrage

This level was a huge challenge to optimize, but in the end, fun. A lot of the odd movements are mostly manipulation of the Kopters. I have to get close enough to make them spawn, but stay far away enough so that I can zip past them as fast as possible when my opportunity arrives. There's a lot of opportunities to plow through enemies in this level, saving time. I tested all of these opportunities and chose the fastest ones (even though that means I have to wait a few times for the stupid Kopters).

Kong-Fused Cliffs

Broken even more.

Floodlit Fish

I discovered that there's a "grace period" in between dashes. So you can wait a bit between dashes and still retain y-speed. Sometimes it's faster to hug walls when turning corners, and sometimes not. It doesn't make a difference in many cases, since dashing acceleration is instant.

Weird road glitch

Whenever you enter a level marker that's in the water while moving, the Kongs will continue moving even after the screen starts fading. After I beat Floodlit Fish, I press B to enter the level again. However, since I'm moving still, the Kongs climb up onto the road towards Pothole Panic, and by the time the screen is done fading, I'm close enough to Pothole where the game thinks that it's where I wanted to be. This saves ~20 frames.

Pothole Panic

Faster with Kiddie, due to the fact that I can water skip to that one barrel. Also showing off that I know how to use Enguarde correctly now.

Ropey Rumpus

Saved a lot more time here thanks to a pointer from Nxcy. In fact, this shortcut also lets me save time in a few previous levels as well. Thanks!

Creepy Caverns

Much better barrel manipulation than last run. Not perfect, but close.

Lightning Look-Out

I still hate this level.

Koindozer Klamber

Better to have Dixie out here after all.

Final Battle

Although it doesn't really look like it, getting hit by Kaos in the first segment of the fight is necessary for correct barrel placement. The long pause with K. Roolenstein is because there's supposed to be a dialog going on, but the text doesn't appear. Input is ended earlier to save SMV time, but extends the AVI a bit.

A special thank-you goes out to Tompa, for being an inspiration and teaching me to actually be a good TASer.

mmbossman: Nice run. I'm glad you took the extra time to go back and fix those small mistakes from your prior submission, and I'm accepting this as an improvement to the published movie.

Bisqwit: Encoding.

Bisqwit: Unclaiming the encode, because I can't figure out why mencoder refuses to render the libass subtitles in the movie, and I have too little time to debug it.

Similar submissions (by title and categories where applicable):