Pokémon Blue by TASBot in
HTML-код
- Опубликовано: 7 сен 2024
- Runner introduction starts at 0:11
Run starts at 0:41
SpikeVegeta interviews Regole at 17:49
Couch commentary is provided by TiKevin83, Shenanagains_, Eddaket and Gymfreak739
Raelcun is host
This speedrun was recorded live at Awesome Games Done Quick 2020, a weeklong charity speedrun marathon raising money for Prevent Cancer Foundation. Awesome Games Done Quick 2020 is just one of the many charity marathons put on by Games Done Quick. For more information on AGDQ2020, find us at: gamesdonequick...
Looking for live updates? Follow us on Twitter: / gamesdonequick
Like us on Facebook: / gamesdonequick
Follow us on Instagram: / gamesdonequick
Runner introduction starts at 0:11
Run starts at 0:41
SpikeVegeta interviews Regole at 17:49
Couch commentary is provided by TiKevin83, Shenanagains_, Eddaket and Gymfreak739
Raelcun is host
This speedrun was recorded live at Awesome Games Done Quick 2020, a weeklong charity speedrun marathon raising money for Prevent Cancer Foundation. Awesome Games Done Quick 2020 is just one of the many charity marathons put on by Games Done Quick. For more information on AGDQ2020, find us at: gamesdonequick.com
Looking for live updates? Follow us on Twitter: twitter.com/GamesDoneQuick
Like us on Facebook: facebook.com/GamesDoneQuick
Follow us on Instagram: instagram.com/gamesdonequick
Tfw your pet bird devours a worm so hard you become a nationally celebrated athlete
Nice
Damn, what all those previous speedruns failed to take into account was that this random bug catcher was the Pokemon League Champion all along.
[Beats Random Kid]
Welcome to the Hall of Fame!
exactly what happened there
He’s the champion 🤓
7:56 "We should be fine, as long as it doesn't crit"
*crit intensifies*
I still sometimes wonder how gen 1 games work at all.
Like I remember in another video was saying, Gen 1's game mechanics was basically held together by scotch tape and hope. With possibly a side of gum put on there for extra insurance.
Don't worry, I'm sure everyone involved with their creation is wondering the same
Ehh... Gen 1 is even more of a mess than Sw/Sh.
Luck, mostly
The North America/Europe versions were bodged for release
Japanese Blue is quite stable.
10:22 "POKéMON LEAGUE champions are honored for their exploits here!"
yeah sure thing, professor oak
Algeebruh they sure are exploits alright
This TAS guy is really good!
I'm always inspired by him
I heard he has many world records
Ikr
He is, it is like his inhumane like a alien maybe he is a alien
This joke is really original!
TAS is the best runner I’ve ever seen. Dude does it all
Yeah
I don’t like this anti-Bulbasaur vibe
Poor Bulbasaur, he'll always be my favorite starter
Ketsuban Solo hey stats are the real teller of the best starter
@@wyattcrosby9558 yeah and that's why Bulbasaur is one of the very few competitively viable starters in the entire franchise
Games made from 1995 to 2000 were broken in the most amazing ways
The level 9 weedle fight
It's not going to die in one critical peck so we're going to use two NON critical pecks.
Believe it or not, this still takes 10 times longer than Yellow.
Red/Blue/Yellow all have save corruption 10x sooner, Yellow No SC is 9:47 in TAS
That kid was secretly the champion before Gary beats him in a regular game
Allways fun to watch this glitch. Imagine, you had this kind of skill in school life...
you would be a literal god in grade school
Hi everyone! Here's a link to the TASVideos submission for this run where the glitch is explained in full
tasvideos.org/5859S.html
Always great seeing this game being absolutely destroyed.
"Yolo grass"
*explains glitch*
Me: wait, explain that again.
Me, after the 11th time explaining: 😶
I love TASBOT
So we're going to have the level 9 TASblock fight.
Damn, this TASbot guy is really good at speedrunning a lot of games.
Mom and his son driving 30 minutes to the next electronics store to buy Pokemon Blue. While driving home, the kid is finished Pokemon Blue in just 10 Minutes.
L E V E L 9 W E E D L E F I G H T
Does TASbot have a make a cup of coffee speed run?
Yo that kid was the champion with a weedle and a metapod
that GOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOAL was kinda epic
So can somebody explain what just happened?
All i see is spearrow got electroshocked and then pecking the worms then they win...
They did a trainer-fly glitch then deliberately messed it up to get a trainer battle instead of any pokemon, resulting in messing up the map script in a way they could control, which they used to do arbitary code to get to the Hall of Fame.
To clarify more: The game checks for random encounters before starting trainer battles. Getting a random encounter in front of a trainer, then losing, results in the trainer attempting to start battle as you're warped back to the pokemon center, working like a more RNG-dependent version of flying away from a long-range trainer as used in the standard Trainer/Fly.
They then proceeded to use that to do one of the big no-nos of Trainer/Fly, which is getting a trainer battle for a trainer on that map via textbox ID matching or just picking that special. This is a big no-no because it messes up the map script which results in at best annoying glitchy sounds and the 'walking lag' effect and vanishing and reappearing sprites. But this specific map script corrupts in a way that they can manipulate, so they fight a few other trainers to corrupt it more until, combined with all the setup they've been doing with trainer names and hidden ID numbers that they can manipulate because TAS has perfect luck, the broken map script drops them in the hall of fame.
@@LyingSecret still doesn't make any sense whatsoever.
@Otacon464 the game knows where they are, the map script gets incremented to an invalid value which they manipulate more by fighting more trainers until it tries to run an item ball textbox as code, this sends the code execution on a journey that ends with it running code tasbot wrote with the trainer name, a little bit of enemy pokemon data, and bulbasaur's stats and trainer ID. This code says "set player current map ID to the hall of fame, end script" in assembly code
The elite four is easier than I remember
I don't know man, that level 9 weedle fight was something else.
Maybe he won't ko a level 9 Weedle in one critical hit, but Spearow can sure as hell get into the Hall of Fame at level 7.
Can someone explain how a TASBot script can play a game that has random chances? I would have thought that the game could go off-script and ruin the run, but that's obviously not the case, but I don't understand why.
The RNG in these games is effectively tied to a very precise definition of how long the Game Boy Player console has been on, so the game is "deterministic." We simply use that same timing to test the run in an emulator until we find the RNG we want, then it will always run the same on console.
The way I wrap my head around it is to not think of RNG as a dice rolling, but as a deck of cards. Every input/action "draws" from the deck, progressing the RNG. Once you figure out how the deck is stacked, you can manage inputs on certain frames to get the exact "draw" you want, manipulating the RNG to your favor.
Love these!
So I watched the whole thing, payed very close attention, took notes, and I have NO IDEA what is happening
What about that Level 9 Weedle fight?
I feel like the TAS dying to a random, one-in-a-hundred shot by a level 5 Pikachu just helps cement the complete absurdity and specialness of this run rather than taking anything away.
...You get that it was completely planned and important that it happened, right?
sick run
This TASbot is amazing is he gonna do other speed runs
It's kinda weird watching a TASbot run without commentary from dwangoAC. He's there, just probably not mic-ed
he's at 11:23 c:
this game is broken
I have no idea what the f**k is going on.
Awesome
Early Pokemon games had so many glitches that let you execute arbitrary code. So many.
This shenanigan is an incredibly-hard-to-do-in-real-time one.
But a least they gpt to the lv 9 weedle fight
Lol @ the audience during the Bulbasaur remarks. XD
The commentary on this TAS was hilarious XD
Did he just defeat Lance when he was a child?
i wonder how hes going to get past the level 9 weedle fight
Ok, now THAT'S funny
I have no idea what this is, and I think I’m ok not knowing
Love this
wait was encountering and dying to that pikachu on purpose or was it a freak accident???
It was all done on purpose. The purpose was the activate the Trainer Fly glitch.
Hi
Was not expecting that ha
How the freak was the champion the bug catcher
I'm still waiting for the TASBOT nerf.
Let's gooo
Did you just say Bulbasaur is the worst starter? Really?! IMO it’s actually the best one because it’s super-effective against the first two Gyms’ types, takes half-damage from Electric, and by the time you get to one that would give you trouble (Erika), you’re already overleveled so it doesn’t matter.
The problem is really that the grass move pool in gen 1 is really awful, especially at low levels where it matters more for speedruns. But Bulba does die fastest in the rival battle :)
Chamander is cooler, and Squirtle uses sunglasses in the anime, way cooler
I think they meant stat wise, as speed runs are typically low level so they don't grind and brute force through gyms. But I 100% agree usually your starter gets so overleved type doesn't affect it in most of these games
Speedruns nearly always use Squirtle since it's super effective against rock. Doesn't matter after that since they use Nidoran as their main for the rest of the run.
Bulbasaur is the worst starter just because it's a grass type Pokemon. Grass type is by far the worst in the game because of its weaknesses and offensive moves dealing poor damage compared to water and fire types. Then you have bug types like Pinsir, Scyther, Beedrill that are much better choices and can learn better moves in general, same case for a lot of poison types. Ghost types are shit in this game (Gengar for example) but at least they haven't too many weaknesses and can pretty defend theirselves. These are the most common types that are known in general as the "worst" ones, but in reality they're not.
In fact, Squirtle is your best starter choice because Blastoise > Charizard >>> Venusaur. If you choose Bulbasaur, it'll be pretty much oneshotted by almost any Pokemon in late game.
Niceness
"Bulbasaur is the worst starter."
Ackhtually... Bulbasaur has an immediate type advantage against the first two gym leaders, and doesn't have weakness to Lt. Surge, Erika, or Koga. And it has type advantage against Giovanni. Three fourths of the Elite Four don't have immediate type advantages (not taking into account each pokemon's moveset).
SO... as long winded and nerdy as this comment is, Bulbasaur is actually the best starter, considering type advantages.
Squirtle is second best due to it having more weaknesses in your journey through the league compared to Bulba.
Charmander is the worst of the three because at best, you have a type advantage against Erika. And Lorelei. That's it.
If that were remotely accurate speedrunners would use Bulba not Squirtle
What just happened :D
Memory corruption glitch
you can store battles by leaving between the ! popping up and the battle actually starting (via deathwarps or fly/teleport/escape rope) which you can use to get any pokemon eg mew, or to force the game to load 'prebattle text' that does stuff, or corrupt the map script by loading a trainer's actual pre-battle text improperly which is what they did
then TAS did carefully considered stuff until the map script corrupted in a useful way, pretty much everything the TAS does in this including every trainer it fights and how many frames it spent in the intro tie in to making the corrupted map script take it to the hall of fame
Bulbasaur is the best Gen 1 starter
Glad we can acknowledge that bulbasaur is the worst...Behind Squirtle
I like it
I can't catch any pokemon
Nice
God damn
What does the trainer's name stand for?
it's code for the glitch setup
Some specific bytes required for the memory corruption glitch they do to put them in the hall of fame
What is the point of using the pokémon Center heal?
When all Pokemon are defeated, you will be teleported to the last Center you used. Like a Homestone
It sets the respawn point for after he gets defeated by the weedle trainer
To set the warp point, due to the death to pikachu
At 6:24? They say it's to set the warp point
To warp back and be able to be closer to viridian forest after losing to that Pikachu. Otherwise you start back in pallet
...
What
Explanation?
Dying to a random encounter in front of an unfought trainer does a Trainer/Fly, just like flying away from that one gambler in Route 8 in the Mew Glitch variation of Trainer/Fly. Then getting a trainer battle instead of a wild pokemon with Trainer/Fly (from Special stat, the stored attempt at a battle from leaving the route, or from the last textbox ID in memory) corrupts the map script. The corrupted map script triggers another trainer fight, which corrupts the map script more.
The corrupted map script spends a lot of time trying to load glitchy invisible textboxes, which is why the walking speed is so slow and why sprites are flickering in and out. One of these corrupts the map script more.
Then the TAS fights another trainer, corrupting the map script so much it starts trying to run code from RAM data, which includes PC data and trainer name data. By getting a specific name, a specifc trainer ID via RNG manipulation, and a pokemon with specific data in the PC, the TAS can control what the incredibly corrupted Viridian Forest map script does and makes it wrong-warp the player to the Hall of Fame.
wait, so they manipulated the game code before hand? What is the point of having the tasbot play it then?
They didn't manipulate it beforehand. They just know what to make TASBOT do in order to manip the RNG for all the events they said to happen, would happen. In order to get those events, certain frame perfect inputs have to be executed from the moment the game starts running.
there are plenty of RNG dependent games that get TASes, probably more than there are games that dont depend on RNG. they use TAS to manipulate the randomness. the person making the TAS will basically keep rerolling until it works (make a savestate, walk through grass, if there is an encounter then load the state, if there isnt one then keep going) and they just do that until RNG always works how they want it to. its not that they exactly edited the game itself and how the game works, its more that they sort of just rewind time at any possible imperfections until it saves a perfect timeline that can be played back in real time
I don't know where you got that from, this is done on an unmodified Pokemon Blue cartridge using the Gamecube+Game Boy Player with extrems' Game Boy Interface
Frame perfect inputs? No human mistakes to mess up a perfect run
@@perkypears none of that makes any sense tbh
First
Why was everyone hyped up for this lol am I the only one that thinks it’s boring to watch Pokémon games? Lol
And so, TASBot, Gifvex and ♀:MNa. goes on a pokemon journey to become the very best. Just like Ash.