TASVideos

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

Game Information

Genesis Kid Chameleon

Total movies: 2


[Tier: Moons]Genesis Kid Chameleon (USA/Europe) "Maximum Levels" in 29:57.7 by TheRandomPie_IV.
Gens movie (.gmv) (date: 2009-08-08)
MKV file via BitTorrent (size: 89.39 MB, length: 31:39)
Mirror www.archive.org
Watch on (www.youtube.com)
Submission #2321 — Author's comments
Discuss this movie
Rating: 6.9 (16 votes)
View Publication
- Contains speed/entertainment tradeoffs
- Takes damage to save time
- Forgoes warps
- Genre: Platform
Kid Chameleon is the story of a kid trapped in an arcade machine, where he has to traverse many different kinds of levels from different "games" and can transform into many types of characters. It is rather convoluted, with the ability to take many paths to the last level.

Instead of taking the fastest path, this movie takes the longest path possible without backtracking, but does so as quickly as possible. Several new tricks originated in this run that only recently found their way into the any%.


[Tier: Moons][Fastest Completion]Genesis Kid Chameleon (USA/Europe) in 12:47.52 by TheRandomPie_IV.
Gens movie (.gmv) (date: 2010-03-07)
MP4 file via BitTorrent (size: 36.30 MB, length: 14:33)
Mirror www.archive.org
Watch on (aktan.site90.com)
Watch on (www.youtube.com)
Submission #2594 — Author's comments
Discuss this movie
Obsoletes movie #273 (14:17.63)
Rating: 7.4 (12.5 votes)
View Publication
- Takes damage to save time
- Uses warps
- Genre: Platform
In this fast-paced platformer, our hero, Casey, is faced with a virtual reality game which seems to make its participants disappear; he must make use of the ability to change into a variety of different forms with diverse abilities to get to the bottom of the mystery.

This run aims for the fastest possible path through the game in real time, and so manipulates the score counter in a few instances.

This is an improvement of a minute and a half to the previously published (five year old) run in this category.


[Tier: Moons]Genesis Kid Chameleon in 14:17.63 by Truncated.
Gens movie (.gmv) (date: 2004-12-29)
AVI file via BitTorrent (size: 96.01 MB, length: 15:58)
Mirror www.archive.org
Watch on (www.youtube.com)
Submission #479 — Author's comments
Discuss this movie
Rating: 6.7 (24 votes)
View Publication
- Takes damage to save time
- Uses warps
- Genre: Platform

This movie has been obsoleted!

Click here to see the movie that obsoleted it.
Kid Chameleon is a platformer known to be hard. Dying is easy, as is getting lost in the multitude of teleporters and levels. Getting and keeping the correct helmet, as well as choosing a good path through the level system, can drastically cut down time. There are also a good number of tricks used to speed up this game, listed at Kid Chameleon.

There have been many attempts to TAS this game, but this is the first one to be published. We recommend reading the author's comments for this video.

#36009974368461154 - KC Any% (1:21.95)
KC Any% (1;21.95).bk2 (3.95kB bk2 movie [Genesis])
Uploaded 2016-12-30 16:50:31 by TheWinslinator (5 files)
For Genesis Kid Chameleon (7 files)
In 01:22.07 [4918 frames], 19427 rerecords)
3577 views, 293 downloads
Massive 294-frame improvement over the previous WIP
Info Download

#33481442694174900 - KC Any% (1:26.86)
KC Any% (1;26.86).bk2 (4.79kB bk2 movie [Genesis])
Uploaded 2016-09-07 19:53:07 by TheWinslinator (5 files)
For Genesis Kid Chameleon (7 files)
In 02:11.87 [7902 frames], 1879 rerecords)
3887 views, 291 downloads
Saves 1 frame over the last file, due to better movement at the BLW1 rubber block pit.
Info Download

#33462102174540930 - More BLW1
Any%_Spliced_blocktest.tasproj.bk2 (2.18kB bk2 movie [Genesis])
Uploaded 2016-09-06 22:58:52 by TheRandomPie_IV (4 files)
For Genesis Kid Chameleon (7 files)
In 00:34.31 [2056 frames], 1024 rerecords)
3852 views, 293 downloads
More BLW1. Faster in some places but slower in others.
Info Download

#33414609093679181 - Kid Chameleon Any% Progress
Kid Chameleon Any%.bk2 (4.73kB bk2 movie [Genesis])
Uploaded 2016-09-04 19:38:54 by TheWinslinator (5 files)
For Genesis Kid Chameleon (7 files)
In 02:11.89 [7903 frames], 1702 rerecords)
3908 views, 273 downloads
Our progress in the KC Any% TAS thus far. TAS time is 1:26.88, and RTA time (assumes perfect flag hit on Plethora) would be 1:31.05.
Info Download

#33172480726180494 - Optimised version of TheWinslinator's BLW2 opening
Any%_Spliced_blocktest.tasproj.bk2 (2.15kB bk2 movie [Genesis])
Uploaded 2016-08-24 21:56:40 by TheRandomPie_IV (4 files)
For Genesis Kid Chameleon (7 files)
In 00:34.38 [2060 frames], 638 rerecords)
3868 views, 301 downloads
Optimised version of TheWinslinator's BLW2 opening. Just under 2 frames faster than the version in my published runs.
Info Download

#32504983120391886 - Very Basic Kid C Ram Watch
Kid Chameleon (UE) [!].wch (138B Memory watch file)
Uploaded 2016-07-25 20:28:53 by TheRandomPie_IV (4 files)
For Genesis Kid Chameleon (7 files)
3887 views, 459 downloads
Very Basic Kid C Ram Watch. Only X position and X speed (including subpixels)
Info Download

#32504934390164662 - Short Kid C Demo on BizHawk
kid_chameleon_short_demo.bk2 (1.52kB bk2 movie [Genesis])
Uploaded 2016-07-25 20:25:43 by TheRandomPie_IV (4 files)
For Genesis Kid Chameleon (7 files)
In 00:13.35 [800 frames], 2781 rerecords)
3933 views, 331 downloads
Short Kid C Demo on BizHawk. Only 800 frames long.
Info Download

Kid Chameleon Tricks

All movie references are for Truncated's Kid Chameleon in 14:18.

Different walking speeds

Speeds are measured in pixels:subpixels, where 256 subpixels is one pixel.

Character Crawl Walk Run Jump Uphill Downhill
Kid etc. 1:0 2:0 3:128 2:160 1:0 3:0
Maniaxe etc. 1:0 2:0 3:128 2:160 0 4:0
Juggernaut -- 1:128 3:0 2:128 -- --
MicroMax -- 1:0 2:0 1) 0:128 1:128
Skycutter -- 2:0 4:0 -- -- --

1) MicroMax's jump does not work like the others. 2:130 can be taken as a preliminary value. His jump speed is on average higher than his running speed in any case. To be investigated.

In the air, all characters except SkyCutter decelerate 0:1 per frame. This is called air drag throughout this article. Air drag is present regardless of if you walk off an edge, jump, or bounce off enemies. If your speed goes below 2:95, it will instantly be set to 2:160.

Bouncing off an enemy gives a speed boost. The mechanics are to be investigated. You can get several boosts in a row.

Walking on rubber decreases your max speed. For Kid, with 0:128 for walking/crawling, and 1:0 for running.

Walking on ice speeds you up with about 0:4 per frame. To be investigated.

This means that you will try to jump as little as possible, except for jumping on enemies, and up hills. You can see clear examples of this in the first two levels in the video. Keep in mind that this applies only to maximum speed, the acceleration is bigger for jumping than for running. Sometimes it pays off to start with a small jump instead of running, mostly when the ceiling is low so you can start running soon again.

For MicroMax (the fly), you will instead try to jump all the time, and walk as little as possible. You can see this anywhere MicroMax is used in the video.

For SkyCutter (green surfer):

  • Bouncing off enemies halts you a few frames.
  • Landing, Running off a ledge and Ducking stops you for one frame if you are turned with the board down, Jumping reduces your speed to 3 pixels/frame. None of this happens if you are turned with the board up.

Different jumping heights

Character Stand Walk Run
Kid etc. ?? ?? ??
Red Stealth -5:96 -6:204 -6:93
Eyeclops -5:224 -5:92 -6:249
Cyclone -5:224 -5:92 -6:249
Juggernaut ?? ?? ??
Micro Max -5:224 -5:159 -5:92
SkyCutter -5:224 -5:100 -6:216

Under construction.

SkyCutter

SkyCutter is a peculiar character. He has many advantages: higher running speed than all the others, higher vertical speed than Cyclone, and near flying abilities. But he is also very difficult to control: he cannot stand still or jump straight up, turns around slowly, and gravity affects him in mysterious ways.

Gravity

If, while in the air, forward or B (jump) is held, gravity will affect SkyCutter less than otherwise. Horizontal speed is only dependent on if A (run) is held or not. Some examples of this in use can be seen in the next to last level Final Marathon, to hit the two-block gaps without losing any speed.

Double upside-down

This bug actually works to your disadvantage. If you turn upside-down two times in too quick succession, SkyCutter will turn three times, and turning again will not be possible for some time. This makes flying straight horizontal very difficult, you will often go in a sine-wave motion instead.

Knock unreachable blocks

When falling (up or down doesn't matter) you can flip sides just before you land on a block, and the up/down-wards momentum will send you head-first into whatever block is in the way. This is used for show on The Black Pit and Plethora, but it could potentially save a lot of time in a level like Frosty Doom (if that level is incorporated in the path) since the floor is made of ice and the goal is just below.

MicroMax

MicroMax can cling to walls and is only 1 block in height and width.

Climb faster

If the tunnel you are climbing up is 1 or 2 blocks in width, it is faster to zig-zag between the two sides. If you use only one side, MicroMax needs some time to turn around in the air. You can see examples of this on Blizzard Mountain and Caves of Ice.

Avoid cannon blocks

MicroMax fits in (just barely) between the horizontal spikes which the cannon blocks shoot. (Any normal-width character fits between the vertical spikes). This makes for some interesting maneouvres, see for example Alien Isle and the end of Beneath twisted hills.

Increased air control

Unlike the other characters, MicroMax can affect how high/far he jumps by holding/not holding B even after the peak of the jump. This is used throughout the run to adjust jumps, but it is difficult to spot.

Maniaxe

Maniaxe (which incidentally is a tribute to the Splatter House character) is not used in the video, but has an interesting bug which might be useful: Stand in a corridor two blocks high. Throw an axe. Normally, you cannot throw another axe until a set time has passed. But if you jump, the throw animation is cancelled, and you can throw another axe quickly. This can be repeated to throw silly amounts of axes.

The best known method so far is B (jump) for one frame, C (throw) for four frames, repeated. This throws an axe every 5 frames, compared to every 18 frames when throwing normally.

A similar method involves jumping to a rubber block such that you hop on it is as short as possible. This method can throw axes down to as low as every 8 frames.

Red Stealth

Our samurai has a few bugs with his sword.

Strike backwards

If you press C to start a strike, you can turn around just before the animation ends. Since you can run while striking, this can be used to repeatedly hit an enemy following you. This can be seen on Bagel Brothers, it is most obvious on the third bottom head.

Strike while jumping

Normally you cannot strike in the air (you destroy blocks below instead), but this bug remedies this somewhat. As above, you start a strike with C, but jump midway in the slash. It looks like the strike is aborted, but shortly after the last frame of the strike is shown. It can only be used to hit enemies relatively close to the ground. This can also be seen on Bagel Bros.

Fast striking

This is similar to the Maniaxe bug. If you stand in a corridor 2 blocks high, start a swing and jump to abort it, the sword animation will be interrupted and you can steer as normally, but any object in front of you will still receive damage a few frames later. You can do this over and over for massive damage. Also seen on Bagel Bros.

Usually, the samurai can attack once every 13 frames. With this bug, he can attack every 5 frames. The currently best known method is C (attack) 1 frame, B (jump) 1 frame, nothing for 3 frames, repeated.

Cyclone

Cyclone is the pinkish guy which can fly by pressing C repeatedly.

Keep higher horizontal speed

Usually when flying, you go slower than regular walking. But when falling off a ledge or bouncing on an enemy, Cyclone can start to fly and keep the higher forward speed while flying. (Landing on ice works in a similar manner for all characters.) The speed decreases because of air drag like other jumps. See Under Skull Mountain 1 for two instances of this trick in use.

Berzerker

Berzerker is the grey dinosaur/football player crossover who can destroy walls by running into them.

Berzerker usually destroys two blocks at a time with his headbutt. By jumping just as he hits the blocks, it is possible to destroy three blocks, and bump your head into anything above. This can be used to keep some of the momentum after a hit and continue forward quicker.

It is also possible to duck just as he hits, destroying only one block. This incarnation of the trick doesn't have any known uses.

These tricks were discovered after the current video was made. A new version is needed to incorporate them.

P-Blocks

Any object from a P-block will first appear on top of the block. If there are no other blocks below it, the item will fall through the block. If there are blocks below the item will stay on top.

If you are quick you can bust the block from below and jump on top of it to get the item, even though there are no blocks below. This is first seen in level 3, but there are numerous occurences.

Bouncing on enemies

Gain speed

Every time you bounce on an enemy, you gain speed. If you bounce on many in succession, the speed gained is incredible. You can get even more speed by falling onto the first enemy instead of jumping.

There are some double bounces in the video, for example the fourth level (two hands), and Beneath Twisted Hills (two stone tanks). There was one triple bounce in the previous video, but it was removed in the new video because it sent you into the ceiling, hindering forward motion for a while.

Multiple hits

If an enemy is as high from the ceiling/top of the screen as you are tall, you can score hits much faster than normally, since the bounce is interrupted. You can see this both on Bagel Brothers and Plethora.

Eject from wall

When you end up inside another block, you will sometimes die and sometimes be displaced to the left, right, up or down. The exact behaviour is unknown. This happens for instance with ghost blocks (the dis/re-appearing ones) and sometimes when you come out from crouching under a block. For the former, see Elsewhere (up), Woods of Despair 2 (up) and Alien Isle (right). For the latter, see the very beginning of The Land Below where the player is quickly displaced to the right.

Air jump

Sometimes the game makes incorrect assumptions about when you are standing.

Fade in to new level

If you hold B while the screen is fading in to a new level, you will jump, regardless of whether you start on the ground or in the air. This appears to be a flag default value error. It is used on the second level, on Nightmare Peaks 2, and others.

After a grab move

If you grab a block while it disappears (for example a ghost block or a cannon block), the game will still assume that you are standing when the move is finished, even though the block isn't there. This means you can jump from thin air. It is not demonstrated in the video.

After a crouch

Similar to Rygar, the game always thinks you are standing after a crouch. See this demonstrated, together with the eject from wall trick mentioned above, at the beginning of The Land Below.

Grab move

Kid Chameleon has this ability when he's not wearing any mask.

Stop murder wall

If you do the grab-ledge-move (Uhn!) as no-masked Kid, the murder wall will stop for the whole animation of the grab move, and then continue. This is not demonstrated in the video.

Air jump

See above.

Ducking

Touch objects

When ducking with any of the normal sized characters, the boundary box changes instantly from (width * height) 1*2, to 2*1. This means you touch objects one half block away in one frame, which is usually faster than the speed you are normally going at. It is used to touch the flag a little earlier in the first level, but could also be used to pick up objects a little quicker, or activate teleports a few frames earlier.

Pass gaps

Since your width is 2 blocks when ducking, you will not fall into 1 block gaps. Usually one single frame of ducking is enough to get you over a gap without jumping. See in Diamond Edge.

Sometimes you can run over one-block gaps without ducking. This is probably related to luck in the player's pixel placement; the player is on one side of the hole one frame and on the other side the next frame, because he moves more than one pixel at a time.

Air walk

Since the game erroneously thinks you are on solid ground every time you come out of a crouch, you can walk off a cliff into thin air if you quickly alternate between ducking and standing. This works for any of the normal-sized characters, meaning everyone except SkyCutter (who can fly anyway), MicroMax and Juggernaut. The player's X-velocity when entering an air walk is also saved until the ducking chain is broken. This is used to preserve a higher speed over some sections which would slow the player down. A short demo of the glitch can be downloaded here.

When air walking off vertically-moving platforms, the player is instantly teleported to the platform's current or despawned Y-position when the ducking chain is broken. This is used to defeat the final boss slightly faster in this submission.

Helmets

Pausing on the frame a helmet is collected and selecting 'restart round' will restart the level as the helmet you just collected, but with Kid's color palette. This was not demonstrated in the video.

Teleporters

  • Normally you must stand on a teleporter for 90 frames before you're warped, but one frame is skipped in this countdown every time your X velocity decelerates to 0:0. This means pressing right on every other frame or alternating right and left can save up to 30 frames per telepad. This works with every form except Skycutter.
  • Every time you duck while on a teleporter, the countdown until you are transported resets. By alternating ducking and standing you can stand on the teleporter for as long as you want.

Various

Random glitches thought to have no use.

  • Sometimes when ducking (especially after a jump), your character will use the wrong sprite for 1-2 frames, but still in the correct palette. Kid Chameleon turns into SkyCutter, Cyclone turns into Red Stealth, Berzerker turns into Maniaxe.
  • Cyclone sometimes turns into a white cyclone helmet for one frame if he starts spinning on the exact frame he bounces on an enemy.
  • Having a lot of simultaneous sound effects messes up the music. It goes out of synch and/or mutes. Under similar conditions some sound effects are played at the wrong pitch. See Black Pit.

Authors

Further reading


See also