Overview: This is a TAS of the English version of Pokémon Red, finishing with a in-game clock of 1:45. The emulator used for recording was VBA 1.7.2 (Nitsuja rev. 10), and the run itself was completeld over the course of approximately two months (not including test runs).
Features:
  • Aims for fastest time
  • Takes no damage
  • Manipulates luck
  • Abuses programming errors in the game
  • Ignores semi-important goals in the game
  • Genre: RPG
Description: As the game begins, Prof. Oak (the hero's mentor) sends the hero and his rival, Prof. Oak's grandson, on a quest to make a complete guide of all the pokémon in the world (to "catch 'em all" so to speak). In the original Japanese versions of the game, upon completing this quest, if the hero returned to the Celedon office building, he would be rewarded with a Mew, pokémon number 151. Thus, obtaining a Mew was meant to be the crowning achievement of the game. But in a publicity stunt, Mew was removed completely from subsequent versions, and the only way to receive one was to attend an officially sponsored Nintendo event (I'm pretty sure there was never one in my area). Mew is coveted not only for it's rarity, but also because it is a very strong pokémon, and can taught be any move, allowing for nice battle situations.
There are actually two quests going on, though. First, to fill the PokéDex, and second, to become the Pokémon League champion, which is the quest this run focuses on. As you may have already guessed, this run features Mew. By abusing a glitch, I am able to obtain one very early on in the game. Within 10 minutes of obtaining it, Mew is one-hit-KO-ing everything it encounters, which speeds the game along nicely (although some sections, particularly those which include a lot of dialog, tend to be more interesting at 5x speed).
Luck Manipulation: The pseudo-random number generator in this game is highly dependent on user input. Thus, nearly everything factor in the game can manipulated by either delaying actions, prolonging button presses, or a combination of both. Things that were manipulated include: starting pokémon stats, critical hits, attack damage, opponent misses, avoiding random encounters, causing encounters, causing people in my direct path to move, the location of the switches in vermillion gym, and the list goes on, and on. Adjusting the duration of a button press was particularly useful for battles, and I found it increased the number of possible attacks by about a factor of 20, and doesn't take any additional time.
Glitch Abuse: The glitch used to spawn a Mew is most often referred to as the "Trainer/Fly" glitch. Less well known, is that this glitch can also be performed by using Teleport, Dig, or an Escape Rope. The Abra I catch serves this purpose nicely, and also saves time backtracking from Vermillion. The other glitch I manipulate isn't really a glitch per se; the item is functioning correctly. Using a Poké Doll ends a wild battle instantly. I use this to end the Marowak battle, without having to actually obtaion a Silph Scope (which would take several minutes).
Possible questions and answers: Pewter Gym takes a really long time. Why Charmander? Since I'm ditching my starter as soon as I have Mew, the difference boils down to a foot race from Pallet Town across Nugget Bridge. It turns out that Charmander wins by a good margin. Almost a minute in fact. One of the reasons for this is that there are simply so many bug pokémon in this section, which Charmander kills effortlessly. Other factors that help are that he's faster and stronger than Squirtle, and learns more powerful attacks at lower levels.
You heal twice in Cerulean. Couldn't that be avoided somehow? The short answer is, yes it could, but the alternative is quite a bit slower. On the pokémon scale of time, using a poké center really doesn't take all that much time, only around ~850 frames or so (compare to one round of attacks, which takes around 300). I could avoid healing by picking up the hidden Ether near Bill's (which takes around 250) and using when I have 10 or less Mega Punches remaining (which takes about 400). Sounds like an improvement, but the ether alone still doesn't give me enough attacks, I'd be about six short in all. This would mean I would end up sacrificing OKHOs for two hits, in about six places, adding up to around 1800 frames. Healing was a faster option.
You use a Rare Candy in Safron. What's that all about? First off, accessing menus in this game is really, really slow. The more it can be avoided the better. After battling Giovanni and before Sabrina, I have four things I need to do: use escape rope, use fly, get on the bicycle, teach both Surf and Strength. The last of these needs to be done before Sabrina, because if it's not, when I need to use an escape rope in Cinnibar, I'll have to scroll back up a few hundred frames to get to it. Teaching these before I get on the bike, and by using a Rare Candy in between, I can seemlessly go from one to the other, whithout having to access the menu twice. Basically, I am able to use a Rare Candy at the cost of ~100 frames, but it saves me an additional round of attacks in Safron Gym, due to having learned Psychic beforehand.
Why do you take the time to deposit your pokémon before the Elite Four? Well, I wouldn't, except that there happens to be two button presses after showing the Hall of Fame credits. Depositing them takes a lot less time then allowing them to appear in the credits. I'm not sure how this affects the in-game clock (whether it is calculated before the credits, or after), but it makes the movie file shorter.
Possible Improvements: This run is not optimal; there's always somewhere where one or two frames can be saved. However, I have done my best to ensure that whenever time could be saved, it was never more than one or two frames. There are a few possible exceptions to this however.
Lorelei of the Elite Four gave me a hard time. Her Slowbro was one hitpoint outside of the manipulatable OHKO range, and her Jynx was two hitpoints outside. The Mew I rolled had an attack DV of 14/15 and a special DV of 13/15. If these had both been max, these attacks might have been doable in one hit (but only if the Mew's acutal stats happen to be higher at that specific level, which often is not the case for a slightly higher DV). The Blastoise in the last Rival fight was also two hp away from a OHKO. These were the only close instances throughout the entire game. Unfortunately, rerolling a Mew would mean redoing 80% of the run.
Moving the boulders around in Victory Road takes a really long time. If a way could be found to glitch around the the fake barriers, this could cut around 2 minutes off the run, not only from not having to shove the rocks around, but from not having to get and learn Strength. I was unable to find such a way. If I ever do, you can be sure to see an improved run ;)
Recognition: First and foremost, I would like to thank Tilus, who gave me a lot of great suggestions for optimizing this run. He also pointed me in the direction of a great web resource, namely Azure Heights Pokémon Laboratory. I also used a few other sources quite extensively: The Ultimate Pokémon Center and necrosaro's Pokémon Page. I would also like to thank OmnipotentEntity for introducing me to this awesome site, Bisqwit for hosting it, and all other users who gave feedback and suggestions on the discussion forum.
Bisqwit: Processing this movie. Mew really belongs into this Pokémon timeattack :)

Player (87)
Joined: 1/15/2006
Posts: 333
Location: Bangkok, Thailand
Maza wrote:
I also think that there should be Mew in the screenshot. Maybe from the battle where primo is fighting/catching Mew since it looks much better from the front.
Maybe something like this?
Maza wrote:
And it looks like I forgot to complement Primo on how good this run really is. All the critical hitsa, non-critical hits, item usages etc. were done very nicely. I didn't notice any spot that could be done better.
I tried very hard to eliminate any noticable pauses. In all but a few cases, I was able to get the delays down to 10 frames or less, and the majority of those were less than 5. I do think this could be better, but not by much. Thanks for the compliments :)
print reduce(lambda x,p:p/2*x/p+2*10**1000,range(6643,1,-2))
Joined: 5/27/2005
Posts: 465
Location: Turku, Finland
Yes, both of the screenshots primorial#soup suggested look much better than the current one. So Primo, which Pokemon is going to be next? G/S/C or R/S/E? ;)
Which run should I encode next? :)
Editor, Reviewer, Experienced player (969)
Joined: 4/17/2004
Posts: 3107
Location: Sweden
>I was under the impression that Pokemon Blue and Pokemon Red are two different games. They are, but I don't think the differences are big enough to warrant two versions either. I think obsoleting was a good choice. I didn't get the idea behind the screenshot either. Isn't ember just one of Charmander's regular moves? Why is it a good description for this run? If noone objects, I'll switch it for the one Primo suggested.
Editor, Active player (296)
Joined: 3/8/2004
Posts: 7469
Location: Arzareth
Kyrsimys wrote:
I was under the impression that Pokemon Blue and Pokemon Red are two different games. Am I mistaken or is there another reason for this run obsoleting the Pokemon Blue run?
For the purposes of this speedrun, Pokémon Red and Blue are identical. They differ in what sets of Pokémon are found wild in the nature, but as far as game logic is concerned, they're identical. The Pokédex descriptions in them also differ a bit. Each game has approximately 100 wild Pokémon, and about 10 of them are unique to the particular game. Both games still support all of the 151 Pokémon, and with a link cable, you can trade Pokémon between friends who have different versions.
Active player (278)
Joined: 5/29/2004
Posts: 5712
Truncated wrote:
I didn't get the idea behind the screenshot either. Isn't ember just one of Charmander's regular moves? Why is it a good description for this run? If noone objects, I'll switch it for the one Primo suggested.
Maybe it was supposed to be impressive because he was using it on Geodude... I don't know.
put yourself in my rocketpack if that poochie is one outrageous dude
Editor, Active player (296)
Joined: 3/8/2004
Posts: 7469
Location: Arzareth
I just chose something to prevent the major attraction of this run (the Mew) being spoiled before anyone even downloads the AVI.
Emulator Coder
Joined: 3/9/2004
Posts: 4588
Location: In his lab studying psychology to find new ways to torture TASers and forumers
You kind of ruin it though with the description :P BTW, nice touch with the TAS message appearing right before Mew appears.
Warning: Opinions expressed by Nach or others in this post do not necessarily reflect the views, opinions, or position of Nach himself on the matter(s) being discussed therein.
Joined: 10/17/2005
Posts: 50
Okay, I'm done watching the movie. I know a good idea of what you could of done, you should of kept metrenome. With luck manipulation you can make it always be Horn Drill, Gillotine, or Fissure. With 100% accuracy. You'll also have 10 PP. I think that would make the run a little faster.
I'm the hero of yay.
Post subject: Few things...
Joined: 3/18/2006
Posts: 81
Location: Finland
Why there was animations in the last battle with Gary ? Those really took some time (I have only seen AVI). And... Perhaps you should change order of attack movements ? It takes few frames to choose other than default attack. You used ember alot with Charmander and it was 3rd in list. So it was as far as possible. 1. place is default, 2nd is behind one push, 3rd is behind 2 pushes, 4th is behind one push (just have to push up). Just if you don't know how to do this... Use select button... But nice video anyway =)
Player (87)
Joined: 1/15/2006
Posts: 333
Location: Bangkok, Thailand
marioguy wrote:
Okay, I'm done watching the movie. I know a good idea of what you could of done, you should of kept metrenome. With luck manipulation you can make it always be Horn Drill, Gillotine, or Fissure. With 100% accuracy. You'll also have 10 PP. I think that would make the run a little faster.
I thought about this as well. Metronome could potentially eliminate all of the two-hit battles after Poké Tower (granted, there weren't very many), although some of these could have been been taken care of simply by rolling a stronger Mew. The only reasonable option for a move to replace would have been Thunderbolt, which means that certain things, such as the battle with Lorelei, would take a lot of manipulation. But I do agree this could have saved a good deal of time, if it were possible to plan the attacks as to not have to heal an additional time (you'll notice after the last Rival battle, I have 0 Ice Beams, 0 Psychic, and 0 Thunderbolts).
Creatus wrote:
Why there was animations in the last battle with Gary ? Those really took some time (I have only seen AVI).
The game turns these on automatically. I use the attacks with the fastest animations (Ice Beam and Strength) as much as possible because of it.
print reduce(lambda x,p:p/2*x/p+2*10**1000,range(6643,1,-2))
Joined: 1/1/2022
Posts: 1716
What codecs does this video use? I d/l'd the avi and it will not play in any of my media players. In windows media player I get audio but no video.
Emulator Coder
Joined: 3/9/2004
Posts: 4588
Location: In his lab studying psychology to find new ways to torture TASers and forumers
You need an H.264 decoder. See http://tasvideos.org/CodecProblems.html
Warning: Opinions expressed by Nach or others in this post do not necessarily reflect the views, opinions, or position of Nach himself on the matter(s) being discussed therein.
Joined: 1/10/2005
Posts: 63
Sorry if I missed it but can you explain the glitch to get mew a little bit more? Something to do with a switch in the areas and going into the menu at the right time? Looks awesome otherwise!
Editor, Skilled player (1941)
Joined: 6/15/2005
Posts: 3247
This is a rather specific idea of how to catch Mew: http://www.pokemonelite2000.com/rbcatchmew.html There are other places to catch Mew (or any other Pokemon). Which Pokemon it is depends on the special of the last Pokemon you fight.
Editor, Player (53)
Joined: 12/25/2004
Posts: 634
Location: Aguascalientes, Mexico
Here's an Hex Chart that tells you how much Sp. you'll need to get certain Pokemon... And in this page, it mentions that bug using a wild Ditto, so you can control how much Sp. will he have...
I'm the best in the Universe! Remember that!