TASVideos

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

Game Information

NES Kid Icarus

  • Platform: NES (Nintendo Entertainment System)
  • Abbreviation: kidicrus
  • Display name: Kid Icarus
  • Goodtools name: Kid Icarus
  • Game resources: GameResources/NES/KidIcarus

[Tier: Moons]NES Kid Icarus (USA/Europe) in 19:53.15 by Alyosha, Arc & Randil.
FCEUX movie (.fm2) (date: 2015-09-05)
MKV file via BitTorrent (Modern HQ) (size: 34.27 MB, length: 21:52)
MP4 file via BitTorrent (Compatibility) (size: 39.42 MB, length: 21:52)
Mirror archive.org (MKV Modern HQ)
Mirror archive.org (MP4 Compatibility)
Watch on (www.youtube.com)
Submission #4819 — Author's comments
Discuss this movie
Obsoletes movie #2786 (21:05.75)
Rating: 7.6 (10 votes)
View Publication
- Takes damage to save time
- Genre: Action
- Genre: Adventure
- Genre: Platform
Kid Icarus is a classic NES platformer where the player is Pit the angel who is on a quest to defeat Medusa.

This is an improvement of 1:12.59 over the previous movie, thanks to new zipping glitches, even skipping a boss in the process.

Total movies: 6


[Tier: Moons]NES Kid Icarus (USA/Europe) in 22:42.23 by Kyrsimys.
FCEU movie (.fcm) (date: 2007-06-26)
AVI file via BitTorrent (size: 42.81 MB, length: 24:36)
Mirror www.archive.org
Submission #1562 — Author's comments
Discuss this movie
Obsoletes movie #523 (23:55.68)
Rating: 6.8 (24 votes)
View Publication
- Takes damage to save time
- Genre: Action
- Genre: Adventure
- Genre: Platform

This movie has been obsoleted!

Click here to see the movie that obsoleted it.
Here's an improvement to the run of this famous game. A total of 1:14 was saved -- the same amount the previous version saved over its predecessor.

Most of the improvement comes from a trick that allows Pit to shoot arrows very rapidly and thus defeat bosses a lot faster.


[Tier: Moons]NES Kid Icarus (USA/Europe) in 30:59.75 by BobWhoops.
Famtasia movie (.fmv) (date: 2004-03-26)
MP4 file via BitTorrent (size: 35.23 MB, length: 32:55)
Mirror www.archive.org
Watch on (aktan.site90.com)
Watch on (www.youtube.com)
Submission #178 — Author's comments
Discuss this movie
Not rated
View Publication
- 100% completion
- Genre: Action
- Genre: Adventure
- Genre: Platform

This movie has been obsoleted!

Click here to see the movie that obsoleted it.
This was the first timeattack movie on this famous game. See the discussion at the nesvideos forum for details.

[Tier: Moons]NES Kid Icarus (USA/Europe) in 21:05.75 by Randil & Alyosha.
FCEUX movie (.fm2) (date: 2015-02-12)
MKV file via BitTorrent (Modern HQ) (size: 36.37 MB, length: 23:05)
MP4 file via BitTorrent (Compatibility) (size: 41.09 MB, length: 23:05)
Mirror archive.org (MKV Modern HQ)
Mirror archive.org (MP4 Compatibility)
Watch on (www.youtube.com)
Submission #4576 — Author's comments
Discuss this movie
Obsoletes movie #1406 (22:17.38)
Rating: 6.7 (5 votes)
View Publication
- Takes damage to save time
- Genre: Action
- Genre: Adventure
- Genre: Platform

This movie has been obsoleted!

Click here to see the movie that obsoleted it.
Kid Icarus is a classic NES platformer where the player is Pit the angel who is on a quest to defeat Medusa.

This is an improvement of 1:11.63 over the previous movie, thanks to glitches which allow zips. See the author's comments for details.


[Tier: Moons]NES Kid Icarus (USA/Europe) in 25:09.65 by Sleepz.
Famtasia movie (.fmv) (date: 2004-04-07)
MP4 file via BitTorrent (size: 30.58 MB, length: 27:05)
Mirror www.archive.org
Watch on (aktan.site90.com)
Watch on (www.youtube.com)
Submission #177 — Author's comments
Discuss this movie
Not rated
View Publication
- Takes damage to save time
- Genre: Action
- Genre: Adventure
- Genre: Platform

This movie has been obsoleted!

Click here to see the movie that obsoleted it.
This is the second timeattack movie on this famous game. See the discussion at the nesvideos forum for details.

[Tier: Moons]NES Kid Icarus (USA/Europe) in 23:55.68 by Kyrsimys.
FCEU movie (.fcm) (date: 2006-04-06)
MP4 file via BitTorrent (size: 33.15 MB, length: 25:49)
Mirror www.archive.org
Watch on (aktan.site90.com)
Watch on (www.youtube.com)
Submission #1048 — Author's comments
Discuss this movie
Obsoletes movie #47 (25:09.65)
Obsoletes movie #48 (30:59.75)
Rating: 7.1 (23 votes)
View Publication
- Takes damage to save time
- Genre: Action
- Genre: Adventure
- Genre: Platform

This movie has been obsoleted!

Click here to see the movie that obsoleted it.
Here's an improvement to the run of this famous game. A total of 1:14 was saved.

Most of the improvement comes from a shortcut that allowed Pit to bypass most of the first fortress. There were also some strategic changes.

NOTE: This run obsoletes both Kid Icarus runs because Bob Whoops's 100% run didn't accomplish its goals.


[Tier: Moons]NES Kid Icarus (USA/Europe) in 22:17.38 by Randil.
FCEUX movie (.fm2) (date: 2009-11-29)
MKV file via BitTorrent (size: 39.13 MB, length: 24:13)
Mirror www.archive.org
Watch on (www.dailymotion.com)
Watch on (www.youtube.com)
Submission #2469 — Author's comments
Discuss this movie
Obsoletes movie #899 (22:42.23)
Rating: 7.7 (20.5 votes)
View Publication
- Takes damage to save time
- Genre: Action
- Genre: Adventure
- Genre: Platform

This movie has been obsoleted!

Click here to see the movie that obsoleted it.
Here's an improvement to the run of this famous game. A total of 24.85 seconds was saved.

The improvement comes from a pause trick to manipulate the speed of platforms, buying a health drink in level 2-4, additional damage boosting, and more.

See the author's comments for details.

Note: The movie's torrent and Archive.org download have been replaced due to a desynchronization that has occurred. Please redownload the movie file. We apologize for any inconvenience.

#8384878076575485 - Kid Icarus 1-2 unfinished
kid_icarus_randil_1_2_unfinished_wip.fm2 (134kB fm2 movie [NES])
Uploaded 2013-08-04 14:19:44 by Randil (3 files)
For NES Kid Icarus (4 files)
In 01:39.37 [5972 frames], 45951 rerecords)
5424 views, 367 downloads
Kid Icarus WIP. 31 frames ahead on this level (1-2) so far.
Info Download

#7928813407387583 - Kid Icarus platform-drop zip
Kid Icarus (UE)_dropzip.fm2 (19.8kB fm2 movie [NES])
Uploaded 2013-07-15 01:23:34 by blechy (4 files)
For NES Kid Icarus (4 files)
In 00:03.86 [232 frames], 52 rerecords)
5475 views, 373 downloads

FM2 file begins from a savestate

Can start a zip by dropping down from a platform.
Info Download

#7623632946558730 - Kid Icarus 3-2 platform: right movement
Kid Icarus (UE)_platformright.fm2 (55.2kB fm2 movie [NES])
Uploaded 2013-07-01 07:32:21 by blechy (4 files)
For NES Kid Icarus (4 files)
In 00:29.09 [1748 frames], 90 rerecords)
5522 views, 365 downloads

FM2 file begins from a savestate

Illustrating irregular behavior of the 3-2 platform moving right. Identical to the left-moving video except for the very end.
Info Download

#7623580508089370 - Kid Icarus 3-2 platform: left movement
Kid Icarus (UE)_platformleft.fm2 (51.9kB fm2 movie [NES])
Uploaded 2013-07-01 07:28:57 by blechy (4 files)
For NES Kid Icarus (4 files)
In 00:26.67 [1603 frames], 84 rerecords)
5513 views, 355 downloads

FM2 file begins from a savestate

Illustrating the "normal" behavior of the 3-2 platform moving left.
Info Download

The purpose of this page is to document tricks, strategies and RAM addresses for the game Kid Icarus for NES.

Terminology

I will refer to the value of a RAM address using by their 4 digit hexadecimal value. So if I say "when 001C>0" I mean when RAM address 001C is >0.

Horizontal speed analysis

On ground

Pit's X speed is stored in RAM address 001C. This value should be treated as a signed 8 bit value.

When standing still this has value 0 if you are facing right, and 0 if you are facing left. If you start moving to the right, it will increase by 1 per frame, up to 8. Releasing right, or pressing left, will decrease your speed by 1 per frame after 1 frame, until it hits 0 again.

You move 1 pixel whenever 001C>0. There are no subpixels in this game. This means that if you have moved 8 pixels to the right and then release right, it will take 9 frames for you to stop moving (1 initial frame where speed does not decrease, and then it will decrease by 1 per frame).

Moving to the left works the same way.

Ice physics

On ice, your top X speed is 64, meaning that in this case it will take 65 frames for you to come to a complete halt when letting go of the right button, or when pressing left.

In air

Here things become more interesting. Let's look at the case when moving right, as moving left works in the same way.

When 001C=9 you will move at 1 pixel per frame. When it is somewhere between 2 and 7 you will move 1 pixel every other frame, when 0014 is odd.

Just like on ground, pressing left will decrease your speed by 1 per frame.

Vertical speed analysis

Pit's Y speed is stored in RAM address 001D. This value should be treated as a signed 8 bit value.

Pit's Y speed can range between -3 pixels per frame (moving up) and 3 pixels per frames (moving down). This corresponds to 001D ranging from -27 (moving up) to 128.

Just like the X speed, it's a bit tricky to convert this speed into pixels per frame. The conversion method is:

  if 001D<-18 then
    yspeed=-3
  elseif 001D>23 then
    yspeed=3
  else
    yspeed = round( (001D-6)/8 + 0.5)
  end
When you make a jump, your Y speed will start out at -27. It will then slowly increase, corresponding to you starting to fall down. How fast it increases per frame depends on several factors:
  • If you do not hold down A, it will increase by 2.
  • If you hold down A, it will increase by 1.
  • Bumping into a ceiling will set your Y speed to 0.

Let's say that you make a jump and don't hold down anythning during the jump. Your Y speed will change like this: -27,-25,-23,-21,... until you hit the ground. If you hold down A the entire way it will look like this: -27,-26,-25,-24,...

Here comes the interesting part: you can hold down A for individual frames during a jump, making the speed increase by 1 for these frames. For example, if you press A every other frame, your Y speed will change like this: -27,-26,-24,-23,-21,-20,-18,... Because you can for each frame in a jump decide if you want to hold down A or not, you can fine tune a jump quite precisely.

Damage boosting

Most enemies will give you a slight push to the left if you take a hit from them. To be exact, you get pushed 5 pixels to the left when you take a hit, and compare that to your normal 1 pixel/frame speed, you see that it saves 4 frames each time it is used. Some enemies give you a 5 pixel push to the right, but this is more rare.

Example: In this TAS around frame 925.

Rapid firing trick

This was found by Celeri. By ducking after firing an arrow, you can fire again instantly. However, you can only have 2 arrows on screen at any time, so you're still somewhat restricted.

Example: In this TAS on the first boss fight, frames 19200 to 19600.

0 health death trick

This trick was found by Kyrsimys. The core of the trick is that, when you have 1 health left, if you enter a door or finish a boss fight at the same time as you take damage, you will still beat the level, but you'll start the next level with 0 health. If you take 1 damage when you have 0 health, you will get full health again.

Example: In this TAS around frame 51670.

Horizontal platform wall wrap

This was found by Sleepz. This trick has been present in all current Kid Icarus TASes. The only current known use of it is on level 2-3. By making the platform appear at the very edge of the screen, the right half of the platform will appear on the left side of the screen. If you jump up on the platform on the left side of the screen and ride it until it gets below ground level, the boundary that stops you from moving outside the screen to the left disappears, and you move to the very right of the screen (your X pixel is decreased when it is 0, so it goes to 255, which is the right side of the screen).

Example: In this TAS around frame 38000.

Snake urn wall wrap

This was found by Jorf. On horisontal scroller levels, by duck jumping into a snake urn on the far left of the screen, you will wrap around to the right of the screen, similar to the horizontal platform wall wrap explained above.

Input file showing this trick

RAM addresses

RAM Address Comment
0723 Pit's X pixel position on screen
00FE Screen X pixel position
001B Screen X 256 pixel position
001C Pit's X speed. See section above for details
001D Pit's Y speed. See section above for details
00FE Screen Y pixel position
001A Screen Y 240 pixel position

Sprite related RAM addresses

These RAM addresses store information about loaded enemies and other sprites, such as platforms.
  0760,0770,0780 and 0790 = Sprite Y position on screen
  0761,0771,0781 and 0791 = Sprite Y speed
  0763,0773,0783 and 0793 = Sprite X position on screen
  0764,0774,0784 and 0794 = Sprite X speed