Movie attributes

  • Aims for fastest completion of the game
  • Corrupts save data
  • Manipulates luck?
  • Heavy glitch abuse
  • Colors a dinosaur the world

Emulator

Visual Boy Advance re-recording v22

Comments

This movie is an improvement of 6.32 seconds over my previous attempt. The only time-saver, which caused other minor changes, is the discovery of a new trick regarding warps.
For those who aren't familiar with this or the previous runs, it abuses the strongest bug in Pokémon Yellow, the inventory glitch, which allows the player to become "god" in the game, since it gives the possibility of overwriting important memory addresses, causing all sorts of strange things, such as walking through walls, changing palettes and, more important, warping to the Hall of Fame to trigger the end.
I start by corrupting the save data by resetting at the earliest frame that doesn't destroy the file, this overwrites the party counter, making the game believe you have 255 pokemon, after that, the 2nd pokemon is switched with the tenth to overwrite the items counter. With this, you have permission to access with your inventory important addresses in SRAM, by switching/tossing items you are able to change their contents and completely destroy the game. Switching items is mandatory for overwriting odd addresses, while even ones can also be changed by modifying item quantity through tossing. Getting to the Hall of Fame is done by setting the warp destination to 0x76 (118 in decimals), the ID of the Hall of Fame.
The improvement to my previous run is finding another address to warp. Mat warps (those that take you out of a building) are located much closer to the inventory than stair/door warps, although abusing this trick requires walking down to the 1st floor of your house, the time wasted by scrolling through the previous glitched list of items is so big that this ended up saving a reasonable amount of time. Obviously, this new trick changed other things with the route. First, the new address is 0xD364, which is even, so there's no need to manipulate the trainer ID lower byte to be 118 to match the Hall of Fame map, throwing away 138 items will easily do the job. It'd be faster to switch an item with quantity 118 into the slot, but doing this is impossible, because the game will set the quantity back to 99. Second, the Hall of Fame is now loaded faster, because its glitched graphics are gone.
Other TAS aspects consist of alternating A/Start at the intro to save frames, switching the 2nd pokemon instead of the first because it saves 2 frames, not walking more than 3 steps after corrupting the save because it causes time-wasting poison animation, exiting the house by walking down to the mat, which gets faster screen transitions, naming the rival BLUE, which is faster despite getting slow-to-scroll items in the inventory and ending the last OAK dialog with B-A-B, this causes the box to close one frame sooner, but it only matters for in-game time, because the input has already ended when time is saved. Another interesting question is that, although the Trainer ID is now useless for warping, it still needs to be manipulated so that it generates items that can be scrolled faster. Luckily though, this can be done without wasting a single frame on the title screen, so it's doubtful if this run really manipulates luck anymore (the irony is that it was one of the first movies to be severely brute forced).

What is left

As the time approaches optimality, my imagination for tricks approaches zero. Despite menu scrolling still being slow, the address used here is one of the first that can make major difference if switched, the time it takes to go to another room and use another warp will be greater than the time saved with less scrolling. My RAM map is almost complete, I've tracked warp coordinates, that could improve the movie by setting a warp closer to ASH, but it seems they are loaded alongside the map, changing the coordinates will only make the warp disappear. There are no improvements I can think of right now, but the same was also true for the movie this run obsoletes xD

Special Thanks

I'd like to thank the whole Pokémon TASing community in general, this run is far from being the work of one person. When the first RBY run that lasted roughly 110 minutes was submitted, no one could think the games could be beat in less than 2 minutes. Thanks a lot for your help in breaking this game and making it the most contested RPG in TAS history.

Flygon: Added YouTube module.
Nach: Now that was unexpected. Nice improvement. Accepting.
Flygon: Processing.


TASVideoAgent
They/Them
Moderator
Joined: 8/3/2004
Posts: 15535
Location: 127.0.0.1
Banned User
Joined: 8/30/2010
Posts: 500
Location: Argentina Bs. As.
First I start by saying I am going to encode this in HD and SD And second, I liked your movie, with the glitches and very fast in the game YES VOTED
[18:51] <scrimpy> Oh, nothing [18:51] <mmarks> oh [18:51] <Nach> I think scrimpy is just jealous of you mmarks
Active player (498)
Joined: 1/12/2007
Posts: 682
XD Awesome. Yes vote.
Banned User
Joined: 8/30/2010
Posts: 500
Location: Argentina Bs. As.
[18:51] <scrimpy> Oh, nothing [18:51] <mmarks> oh [18:51] <Nach> I think scrimpy is just jealous of you mmarks
Joined: 11/4/2007
Posts: 1772
Location: Australia, Victoria
Uh... mmarks, you don't 4:3 aspect correct Game Boy encodes. Handhelds don't need aspect correction. Producing my own HD encode, that isn't improperly distorted.
Former player
Joined: 11/6/2010
Posts: 88
Location: Argentina
Wow! this game seems to have no limits on glitching. Yes vote Oviously.
Banned User
Joined: 8/30/2010
Posts: 500
Location: Argentina Bs. As.
Flygon wrote:
Uh... mmarks, you don't 4:3 aspect correct Game Boy encodes. Handhelds don't need aspect correction. Producing my own HD encode, that isn't improperly distorted.
I just realized that and I'm fixing now
[18:51] <scrimpy> Oh, nothing [18:51] <mmarks> oh [18:51] <Nach> I think scrimpy is just jealous of you mmarks
Joined: 11/4/2007
Posts: 1772
Location: Australia, Victoria
mmarks, please come into the IRC channel. My HD encode is almost ready to upload right now. We need to talk.
Skilled player (1098)
Joined: 8/26/2006
Posts: 1139
Location: United Kingdom
Clever. I liked how counter-intuitive this seemed at first, but the less time required for the new byte change technique paid off better than I thought it would (well...not completely new, but this application could easily have been completely overlooked). Yes vote, of course.
Joined: 11/4/2007
Posts: 1772
Location: Australia, Victoria
ALAKTORN
He/Him
Former player
Joined: 10/19/2009
Posts: 2527
Location: Italy
obvious yes vote good job p4wn3r :)
Banned User
Joined: 8/30/2010
Posts: 500
Location: Argentina Bs. As.
Well now I am in preparation of the SD encoding
[18:51] <scrimpy> Oh, nothing [18:51] <mmarks> oh [18:51] <Nach> I think scrimpy is just jealous of you mmarks
Joined: 11/4/2007
Posts: 1772
Location: Australia, Victoria
mmarks, again, while you do this SD encode, can you please, absolutely please connect to the IRC channel! Not acknowledging this post will just fuel everyones suspicions that you aren't reading any posts posted here. If you do happen to be already in there, saying something would be nice.
Joined: 2/1/2008
Posts: 347
Too bad the glitch caused just a palette error in the Hall of Fame instead of crazy graphical issues, but it's a great improvement nonetheless. Yes vote.
<ccfreak2k> There is no 'ctrl' button on DeHackEd's computer. DeHackEd is always in control.
mklip2001
He/Him
Editor
Joined: 6/23/2009
Posts: 2227
Location: Georgia, USA
Flygon: It's very possible that people don't talk much on IRC when English is not their native language. When making forum posts, people have time to use translators and such, but it's harder to do appropriate translation in realtime. Anyway, on the subject of this run, thanks guys for the encode. Nice job! I'm not really familiar with how these glitches work, but I can appreciate the puzzle it must be to glitch to the end quickest. Also, walking through the Hall of Fame is sorta funny, even though it looks less glitched than a black screen with dialogue. Yes vote.
Used to be a frequent submissions commenter. My new computer has had some issues running emulators, so I've been here more sporadically. Still haven't gotten around to actually TASing yet... I was going to improve Kid Dracula for GB. It seems I was beaten to it, though, with a recent awesome run by Hetfield90 and StarvinStruthers. (http://tasvideos.org/2928M.html.) Thanks to goofydylan8 for running Gargoyle's Quest 2 because I mentioned the game! (http://tasvideos.org/2001M.html) Thanks to feos and MESHUGGAH for taking up runs of Duck Tales 2 because of my old signature! Thanks also to Samsara for finishing a Treasure Master run. From the submission comments:
Shoutouts and thanks to mklip2001 for arguably being the nicest and most supportive person on the forums.
Active player (279)
Joined: 4/30/2009
Posts: 791
Pika pika? Pikachu!
Banned User
Joined: 8/30/2010
Posts: 500
Location: Argentina Bs. As.
I have canceled this encoding SD
[18:51] <scrimpy> Oh, nothing [18:51] <mmarks> oh [18:51] <Nach> I think scrimpy is just jealous of you mmarks
Editor
Joined: 3/31/2010
Posts: 1466
Location: Not playing Puyo Tetris
Faster. Stronger. More agressive. Yes.
When TAS does Quake 1, SDA will declare war. The Prince doth arrive he doth please.
Editor, Player (54)
Joined: 12/25/2004
Posts: 634
Location: Aguascalientes, Mexico
You said it Professor Oak: "POKéMON LEAGUE champions are honored for their exploits here!" Yes vote
I'm the best in the Universe! Remember that!
Joined: 6/4/2009
Posts: 570
Location: 33°07'41"S, 160°42'04"W
Now that was epic. "Hi mom I'm going out for a walk" (a few seconds later) "wtf I never realised the hall of fame was straight in front of my door o.O"
Active player (293)
Joined: 12/16/2008
Posts: 458
Location: Houston
you get the 1 error pokadex rating I approve
TRT
Former player
Joined: 5/13/2009
Posts: 132
To be a pokemon "master", you must toss your "master" ball. That is the best logic. Why haven't I thought of that before? Yes vote from me.
Skilled player (1826)
Joined: 4/20/2005
Posts: 2161
Location: Norrköping, Sweden
Haha, nice job! Obvious yes vote from me.
Player (42)
Joined: 12/27/2008
Posts: 873
Location: Germany
Submission is updated with relevant information. Thanks to anyone who supported the run without knowing what was happening, and a big thank you for Flygon and mmarks for their encodes.
Noxxa
They/Them
Moderator, Expert player (4107)
Joined: 8/14/2009
Posts: 4089
Location: The Netherlands
Love it. Pokémon RBY glitching will never get old to me. Yes vote, obviously. PS: How's the 100% run going?
http://www.youtube.com/Noxxa <dwangoAC> This is a TAS (...). Not suitable for all audiences. May cause undesirable side-effects. May contain emulator abuse. Emulator may be abusive. This product contains glitches known to the state of California to cause egg defects. <Masterjun> I'm just a guy arranging bits in a sequence which could potentially amuse other people looking at these bits <adelikat> In Oregon Trail, I sacrificed my own family to save time. In Star trek, I killed helpless comrades in escape pods to save time. Here, I kill my allies to save time. I think I need help.