[TAS] GBC Pokémon: Yellow Version "arbitrary code execution" by MrWint in

แชร์
ฝัง
  • เผยแพร่เมื่อ 2 ต.ค. 2024
  • This is a tool-assisted speedrun. For more information, see tasvideos.org/...
    TAS originally published on 2017-04-01
    The current Pokémon: Yellow Version speed record uses heavy glitches that allow the player to catalog every Pokémon in slightly over a minute. Is there any way to get more ridiculous than that? Yes! In this run, using nothing but the Game Boy buttons and tool-assisted precision, the game is made to run an arbitrary program ( en.wikipedia.o... ) which greatly expands the game and shows off cool stuff from elsewhere too. For details on how this was achieved, see the author's comments.
    This movie improves upon the predecessor by using a payload ( en.wikipedia.o... ) which builds upon the environment in the game highlighting new areas, new Pokémon, and shows off a lot more that can be done with arbitrary code execution than displaying the digits of Pi and some minor animation. For more runs that involve arbitrary code execution, see our published list of movies which execute arbitrary code as well as discussion in our forum.
    This video includes segments from some terrific games, including Pokémon Yellow, Gold, and Crystal, as well as from Super Mario Bros. Deluxe, Tetris, and The Legend of Zelda: Link's Awakening DX. Please check those games out.
    This video includes music samples from The Orange Box soundtrack. If you've enjoyed what you've heard, you can purchase The Orange Box soundtrack from Amazon ( www.amazon.com... ) or Apple Music ( / orange-box-original-so... ).
    This video includes a clip from SpongeBob SquarePants (season two), which can be purchased in its entirety from Amazon ( www.amazon.com... ) or iTunes ( itunes.apple.c... ).
  • เกม

ความคิดเห็น • 679

  • @MVboy39
    @MVboy39 6 ปีที่แล้ว +536

    Ah, the classic double-bamboozle. Uploaded on April 1st, but the joke is that this is actually a *real* run.

    • @flagtoons
      @flagtoons 2 หลายเดือนก่อน

      mrwint did in fact reach the credits.

  • @zynidian
    @zynidian 4 ปีที่แล้ว +1122

    And if we hop into spectator mode, you'll be able to see the armor stands.

    • @Vylryna
      @Vylryna 3 ปีที่แล้ว +47

      There's also a few datapacks running

    • @HYDEinallcaps
      @HYDEinallcaps 3 ปีที่แล้ว +2

      I don't get it.

    • @Cyorg13
      @Cyorg13 3 ปีที่แล้ว +58

      @@HYDEinallcaps the joke is that when people make stuff like this in minecraft it usually uses lots of armor stands

    • @iiep4uk604
      @iiep4uk604 3 ปีที่แล้ว +11

      @@HYDEinallcaps SethBling

    • @HYDEinallcaps
      @HYDEinallcaps 3 ปีที่แล้ว +2

      @@Cyorg13 "oh"

  • @ShankMods
    @ShankMods 3 ปีที่แล้ว +248

    I need an "SM64 - Watch for Rolling Rocks - 0.5x A Presses (Commentated)" level explanation on this video

  • @TheMadPacX
    @TheMadPacX 7 ปีที่แล้ว +927

    Seen: 0
    Own: 64
    This was done while wearing a blindfold: Confirmed.

    • @ImGamingNow2010
      @ImGamingNow2010 4 ปีที่แล้ว +1

      This comment is 3 years old and I'm the only reply

    • @MsKarMagick
      @MsKarMagick 4 ปีที่แล้ว +1

      @@ImGamingNow2010 not anymore

    • @lorenzoboddi9392
      @lorenzoboddi9392 4 ปีที่แล้ว

      @@ImGamingNow2010 hello

    • @ImGamingNow2010
      @ImGamingNow2010 4 ปีที่แล้ว

      @@lorenzoboddi9392 Hi

    • @ImGamingNow2010
      @ImGamingNow2010 4 ปีที่แล้ว

      @marl4400 marl4400 Howdy pard'ner

  • @artman40
    @artman40 7 ปีที่แล้ว +1391

    We could say that this TAS is a game changer.

    • @Spikechive
      @Spikechive 7 ปีที่แล้ว +52

      ☜(゚ヮ゚☜)

    • @SwordfighterRed
      @SwordfighterRed 7 ปีที่แล้ว +21

      _Eeeeeeyyy!_

    • @edward9487
      @edward9487 7 ปีที่แล้ว +7

      Make that an arbitrary code to-flip shot-off of other's games!!

    • @sheepertheclassical6597
      @sheepertheclassical6597 7 ปีที่แล้ว +2

      FUNNNYYYY JOOKEEE

    • @centdemeern1
      @centdemeern1 5 ปีที่แล้ว

      @@Spikechive *no shit Sherlock*

  • @minttttttttttttttttttttttttttt
    @minttttttttttttttttttttttttttt 3 ปีที่แล้ว +96

    0:03 Pokemon Yellow
    1:00 Game reprogram
    1:28 Oak is Toad
    1:37 Pokemon Gold
    2:10 Shiny Mew vs. Shiny Celebi
    2:50 Tetris
    3:50 Link's Awakening
    4:00 Pokemon Yellow
    4:05 Pokemon Red/Blue
    4:12 Super Mario Bros but every block hit increases the speed
    4:43 Pokemon Red/Blue
    4:49 Oak is GLaDOS
    5:45 SpongeBob
    5:53 Pokemon Red/Blue
    6:07 Credits

  • @troposphincter
    @troposphincter 7 ปีที่แล้ว +507

    Feels like TAS mixed with YT poop

    • @Pgpxd
      @Pgpxd 5 ปีที่แล้ว +6

      Dats right

  • @Spikechive
    @Spikechive 7 ปีที่แล้ว +896

    For those going "Legit or April Fools?"
    This is legit. Submitted on 5th of February 2017.
    Accepted 28th March 2017.
    Published. Today.

    • @Symmetry_Obsessed_Freak
      @Symmetry_Obsessed_Freak 5 ปีที่แล้ว +1

      Haliorious vid man!

    • @centdemeern1
      @centdemeern1 5 ปีที่แล้ว +3

      No shit sherlock

    • @no-content-here
      @no-content-here 5 ปีที่แล้ว +26

      Arbitrary code execution is super bizarre.

    • @mads_in_zero
      @mads_in_zero 5 ปีที่แล้ว +7

      @「 OKAY 」 Oh good ol' Little Bobby Tables

    • @NetRolller3D
      @NetRolller3D 4 ปีที่แล้ว +3

      @「 OKAY 」 More like in -00:61.pizzaalert('XSS') (with the alert window actually popping up when viewing this run on TASVideos)

  • @AkaiAzul
    @AkaiAzul 6 ปีที่แล้ว +577

    I recommend everyone to read the creator’s comments in the link as it thoroughly explains what’s going on.
    If you don’t want to read it all, I’ll summarize. First, this is very real, but not exactly what you think. Everything that is happening here does actually happen on the Gameboy cartridge, but it’s cheating. First, using Arbitrary Code Execution glitch, he highjacks the game to give control over the game to button inputs. He is now telling the game exactly what to vía button inputs. Since TAS allows an insane number of inputs per second, he can manually tell the game what to do in a blink of an eye. So what does he do? He tells the game to display images and sounds as though you are watching a video of everything happening here. If you tried to see all this in person, by interrupting or adding your own inputs as the glitch is happening, the whole thing will crash and burn.
    Basically, he is making a video in real time of everything that is happening.

    • @uknownada
      @uknownada 6 ปีที่แล้ว +105

      So within each second, no actual "gameplay" is happening, but the TASer is telling the game what the next frames should look/sound like? The whole post is very wordy and technical that I can't really understand, but I have a vague understanding of ACE. For me it's been a lot easier to believe the Super Mario World ACE's with the new gameplay resembling Flappy Bird or Mario Maker compared to...playing Mario perfectly recreated on Pokemon Yellow followed by "Still Alive". But if it's really more like a bunch of roughly hand-made video frames being put together like stopmotion and being built as the video goes along, that's a lot easier to believe.

    • @AnthroArcade
      @AnthroArcade 4 ปีที่แล้ว +79

      @@uknownada That's basically what it sounds like yeah. He's not actually playing the games, but is programming videos/replays of games.
      It's....something that's for sure.
      _Razzle joestar_

    • @memelurd7341
      @memelurd7341 3 ปีที่แล้ว +2

      @@AnthroArcade that's basically tas

    • @memelurd7341
      @memelurd7341 3 ปีที่แล้ว +5

      Also I thought this was emulation or at least a multi cart Because you'd have to physically swap the cart to change a game

    • @VisionThing
      @VisionThing 2 ปีที่แล้ว +8

      @@memelurd7341 no it’s not.

  • @kchrules775
    @kchrules775 7 ปีที่แล้ว +532

    I can't wait til 10 years from now when they arbitrarily execute all the Star Wars movies in a row

    • @LilShpee
      @LilShpee 7 ปีที่แล้ว +77

      Breaking several copyright laws in the process.

    • @nokiasnakes
      @nokiasnakes 7 ปีที่แล้ว +35

      Kevin Esquire Actually, they can! Just a few trillion button presses!

    • @NiteCyper
      @NiteCyper 5 ปีที่แล้ว +34

      Introducing Skyrim for the Game Boy

    • @berylliosis5250
      @berylliosis5250 5 ปีที่แล้ว +13

      @@nokiasnakes Actually, I'd say it's fairly questionable how possible it is. A limit of about 1 nybble of input per frame (unless the GB has buttons I can't think of at the moment?), a limit to how much you can store in RAM at once... at the very least, I imagine it'd require occasional long pauses with no actual data being read in.

    • @nokiasnakes
      @nokiasnakes 5 ปีที่แล้ว

      Berylliosis I don't remember leaving my comment

  • @ke8mattj
    @ke8mattj 7 ปีที่แล้ว +379

    I had to actually play the movie myself to see the actual Spongebob part since I had a hard time believing it. It's legit. JHC, TASvideos is amazing. What amazing thing will they do next?

    • @Nattegoya
      @Nattegoya 6 ปีที่แล้ว +78

      dsmattj Wait, so everything we see here can be performed with JUST a pokemon yellow rom?

    • @TheSpoonyFox
      @TheSpoonyFox 6 ปีที่แล้ว +54

      Yep!

    • @KiraSlith
      @KiraSlith 5 ปีที่แล้ว +66

      I'm impressed they managed to compress the sprite and audio data required for all of those sections far enough to push through without any really noticable pauses for streaming data over button inputs.

    • @Purpzie
      @Purpzie 4 ปีที่แล้ว +51

      @@KiraSlith In their explanation they actually managed to use thousands of inputs per frame

    • @NintendoSunnyDee
      @NintendoSunnyDee 4 ปีที่แล้ว +2

      What emu. Are you supposed to use to play it?

  • @ruthmcnally310
    @ruthmcnally310 7 ปีที่แล้ว +314

    No wonder this game is so well-loved. You can do just anything in it.

  • @MatiasQuintanaV
    @MatiasQuintanaV 7 ปีที่แล้ว +119

    "Local man speedruns everything"

  • @loganthedoggo1013
    @loganthedoggo1013 4 ปีที่แล้ว +18

    "Thank you mario! but our princess is in another castle!"
    -Prof.Oak

  • @camwoodstock
    @camwoodstock 7 ปีที่แล้ว +291

    I've heard of arbitrary code execution. But this, my friends.
    This is arbitrary *program* execution.

    • @donovanmahan2901
      @donovanmahan2901 5 ปีที่แล้ว +23

      Arbitrary game execution is more like it

    • @vizspring
      @vizspring 4 ปีที่แล้ว +7

      "I've heard of arbitrary code execution but this is ridiculous!"

    • @Dnno4563
      @Dnno4563 3 ปีที่แล้ว +10

      @@donovanmahan2901 he basically killed the game and wrote a new one so yes it is a "Game Execution"

    • @thediaclub4781
      @thediaclub4781 2 ปีที่แล้ว +4

      How I understand the comments he actually streams the code into the device in nearly real time through the joypad
      It's a live stream of a game, but it's executed on the clients site
      It's absolutely crazy

    • @takeshino
      @takeshino 2 ปีที่แล้ว

      oh hi lol

  • @tom4465
    @tom4465 7 ปีที่แล้ว +212

    Wait wait wait.
    This is a legit TAS?

    • @MrScaryowl
      @MrScaryowl 7 ปีที่แล้ว +41

      Supposedly yes. It was just posted to TH-cam today, it was done at some point during march according to another comment

    • @RoddyDev
      @RoddyDev 7 ปีที่แล้ว +8

      tom4465 || Yea, this is legit.

  • @vonstraugg5963
    @vonstraugg5963 4 ปีที่แล้ว +66

    This is only a fourth of what you need to do to unlock Pikablu.

  • @EvilAccount
    @EvilAccount 7 ปีที่แล้ว +19

    This is the first time I ever questioned if one of these crazy TASes is real. Amazing Work.

  • @Urist_Mythrilforged
    @Urist_Mythrilforged 7 ปีที่แล้ว +189

    As someone who watches a lot of tool assisted speedruns, I am speechless.

  • @MarwanMohdZahari
    @MarwanMohdZahari 7 ปีที่แล้ว +74

    Damn, that's one crazy TAS! @_@ BTW, I actually went ahead and downloaded both the ROM and the source LSMV file just to be *really* sure that this is not an April Fools joke. Sure enough, it's not: it even played that "How does he do that?" video, though my computer chugged slowly due to that much processing power just to play it. What you see is 100% legit.

  • @Pacca64
    @Pacca64 7 ปีที่แล้ว +189

    Proof that Pokemon glitches can allow the truly knowledgeable to become the god of their own gameboy.

    • @edward9487
      @edward9487 7 ปีที่แล้ว +11

      And the power of ACE is untouched.

    • @KiraSlith
      @KiraSlith 5 ปีที่แล้ว +11

      Assuming you can press buttons at a speed of roughly 59.73 inputs/second or write a exploit payload that is capable of properly waiting for inputs for each write, yeah.

    • @JT-xu1qd
      @JT-xu1qd ปีที่แล้ว +2

      ​@@KiraSlith I know I'm way too late to the party, but saying this is all happening with only 1 input per frame just doesn't do the run justice. The gameboy doesn't limit a game's input polling frequency, the author's comments mention "thousands of inputs per frame".
      Btw, we are also not talking "frame perfect inputs" here, we are talking "CPU cycle perfect inputs".
      The only being becoming the god of their own gameboy... is a literal god.
      Tbh, I doubt a physical GBC getting it's buttons mashed by said god would be able to survive through the end of this run.
      RTA'ing this run is impossible on sooo many levels...

    • @KiraSlith
      @KiraSlith ปีที่แล้ว

      @@JT-xu1qd 1) I was joking, it's obviously not possible.
      2) You're assuming both that they write a preloader payload to change the polling rate, and that Nintendo bothered changing the polling rate with Yellow in the first place. If this was done in realtime you probably wouldn't bother with either and just go ham. We have tools like TASBot to hardware-verify these for a reason.

    • @JT-xu1qd
      @JT-xu1qd ปีที่แล้ว

      @@KiraSlith 1) I know, so was OP. I just felt like stating it's 59.73 button presses per second is detracting from what is actually happening. Your statement being a joke is irrelevant in this regard.
      2) I'm not assuming anything.
      Nintendo never limited the polling rate the hardware is capable off. Gamefreak's pokemon yellow just doesn't poll as often as it could, because polling more often just isn't beneficial for the purpose of playing yellow and would just waste resources. The preloader payload doesn't change the polling rate either, it just polls more often, because it is useful/needed to realize this run. So, assuming that by "if this was done in realtime" you mean an RTA, then no, you could not "just go ham", you'd still need to setup code that provides a faster polling rate than yellow does.
      3) Again, I just feel the statement of "59.73 inputs/second" detracts from what is actually achieved. It's just an opinion. You don't need to agree with me, and I don't need to agree with you.

  • @icedude_907
    @icedude_907 2 ปีที่แล้ว +2

    I come back to this every few years and it always makes me smile

  • @ow_
    @ow_ 7 ปีที่แล้ว +179

    Can't believe you can freakin' stream spongebob into a gameboy color. I knew audio was possible, but video... Just wow.

    • @DavidKingNT
      @DavidKingNT 4 ปีที่แล้ว +7

      Some GBC games used FMV sequences, for example, Toy Story Racer.

    • @Lanausse
      @Lanausse 3 ปีที่แล้ว

      GBAVideo

    • @LieseFury
      @LieseFury 3 ปีที่แล้ว +4

      @@Lanausse completely different color palette and aspect ratio from gbc. this is done via ace.

    • @Lanausse
      @Lanausse 3 ปีที่แล้ว

      @@LieseFury Yea. I know that

    • @memelurd7341
      @memelurd7341 3 ปีที่แล้ว +3

      The pallette is apparently a trick of the eyes

  • @photoxlo
    @photoxlo 7 ปีที่แล้ว +125

    "how does he do that?"
    jeez that made me flip 😂

    • @pgj1997
      @pgj1997 7 ปีที่แล้ว +2

      Henry G. Get back on the ship

    • @marci25plaz19
      @marci25plaz19 6 ปีที่แล้ว +4

      This is A tool asisted speedrun.

  • @DocteurZeuhl
    @DocteurZeuhl 7 ปีที่แล้ว +19

    "April fools! This is 100% real!"
    ...well played, TASVideos. Well played.

  • @SonicManEXE
    @SonicManEXE 6 ปีที่แล้ว +25

    To explain what is happening here:
    This is completely, 100% legit. For those who are uninitiated, Pokemon Gen 1 is super bugged (this is why glitches like Missingno, why you can swim on land, etc. exist). There is a glitch called arbitrary code execution or ACE (which is not exclusive to Pokemon--many games can be messed with this way) that was originally used to clone items, but over time it was discovered that, if done correctly, you can jump to the Hall of Fame with an in-game timer of 0:00 and is actually possible for humans to do. With ACE, you can make many games act however you want (ex. Mario World running as Flappy Bird or the silly Super Metroid run that just happened at SGDQ 2018 during the TAS Block). What's special about Pokemon Gen 1 ACE, however, is that it will start messing with the console, even allowing you to swap games. This video is probably the ultimate example of Gen 1 ACE. If you are still skeptical, you can download the movie file and the emulator that plays it from the link in the description and doing 5-10 minutes of research.
    I still couldn't believe this after watching the first time, but after watching it actually run on my PC without any command from myself, seeing the inputs going at inhuman speeds and watching the actual playback get faster and slower (down to even 7% playback during the Spongebob part), I understood what was happening. The thing is that, obviously, these games are not "hidden" in Yellow or anything, it's that the code breaks the game so much that not just the game is being manipulated to accept whatever the user is inputting, the Game Boy is also being manipulated. An obscene amount of work went into this, and it's really amazing.
    If you're interested in this glitch and what people are doing with it, just search "pokemon 8f" in TH-cam search. One of the videos that I think is really interesting is this one, which shows off the whole "cartridge swap" thing: th-cam.com/video/SL_Zuc0tlvo/w-d-xo.html&ab_channel=TheZZAZZGlitch

    • @DitoCapsuleFan
      @DitoCapsuleFan ปีที่แล้ว

      cap this obviously fake. that sponge ep wasnt even a thing yet]

    • @thomaspickin9376
      @thomaspickin9376 ปีที่แล้ว +7

      @@DitoCapsuleFan The spongebob episode obviously wasn't part of the original game's code (as many other things weren't like portal) and they weren't out when the game came out as the person said. It was however entered into the game's memory constructing it via button combinations as data, as that's all a video file is, data.
      If you're able to change the game's memory you could get anything in there from any date, it doesn't matter when it was made. If you can change the loaded program in memory and get it to execute you could get something to view that data. That's what you're seeing the TAS do. So no it isn't a fake, it's called abitrary code execution and it's been done in plenty of things.

  • @Sauraen
    @Sauraen 7 ปีที่แล้ว +182

    This is old, this run has been out for weeks. And yes, it's a real run, really playing on a Gameboy, even the full-motion video.

    • @evknucklehead
      @evknucklehead 7 ปีที่แล้ว +46

      Well, a Gameboy Emulator, anyway. It could theoretically be played on an actual Gameboy Color, but the logistics of capturing that are a bit daunting at the moment.

    • @Spikechive
      @Spikechive 7 ปีที่แล้ว +26

      And took an entire month and a bit to judge for technical reasons of the TAS itself and how legitimate it could be.

    • @teeonezee
      @teeonezee 7 ปีที่แล้ว +10

      featuring first ever appearances of Spongebob and Patrick

    • @Slowpode
      @Slowpode 7 ปีที่แล้ว +17

      It does run on a specific emulator but it would probably be impossible for this to run on a real hardware gameboy. I can see no way to send the 1000's of input by second used by the payload once it reaches 3rd step. Can you imagine sending hardware inputs at 1/1000th frame-perfect accuracy. Anyway, this is a masterpiece IMHO.

    • @Sauraen
      @Sauraen 7 ปีที่แล้ว +27

      It's easy, you solder wires directly to the Gameboy's button pads and have them coming from a microcontroller. Same way TASBot works for the NES/SNES, and at the recent AGDQ they achieved similar data rates (this one is 200 kbps for the video). Now that may count as modifying the console, so the legality can be questioned, but it's definitely possible.

  • @C22772
    @C22772 7 ปีที่แล้ว +63

    you coded pokemon into Pokemon

  • @wohdinhel
    @wohdinhel 7 ปีที่แล้ว +129

    On a more serious note, is this the only time that a TAS has ever been obsoleted by a run that was actually *longer* than the original one?

    • @natnew32
      @natnew32 7 ปีที่แล้ว +24

      There have been cases in the past, usually with the time difference chalked to differences in emulation. New Super Mario Bros. Wii is one example. tasvideos.org/2927M.html

    • @Person01234
      @Person01234 2 ปีที่แล้ว +6

      I imagine that depends on the category. Pure speed isn't the only criteria for all categories of speedrun.

    • @tails183
      @tails183 2 ปีที่แล้ว +2

      Nah. There have been huge skips found across the years for games that'll blow TAS runs out of the water.

  • @ethansnyder5515
    @ethansnyder5515 2 ปีที่แล้ว +21

    Ahh, good Ol' Pokemon Yellow, Just as I remember it
    But seriously though this is the most impressive payload I've ever seen on a gameboy, huge props to you man, I'm speechless

  • @bjoern_eberhardt
    @bjoern_eberhardt 7 ปีที่แล้ว +32

    Can TASBot performe accurate sub-frame inputs to show this on AGDQ? Is that even technically possible?

    • @evknucklehead
      @evknucklehead 7 ปีที่แล้ว +25

      TASBot could potentially do it, as it has used subframe inputs in other console takeover situations before, but the big holdup is what hardware you run the game on, and how you connect that hardware to TASBot and a display so you can see what's going on.

    • @그냥사람-e9f
      @그냥사람-e9f 7 ปีที่แล้ว +8

      Björn Eberhardt yes. tasbot had done sub-frame input at rate much higher then this before. Mario 3 2 secound run. at *5000+ input per frame* (cant rember exect number)

    • @centdemeern1
      @centdemeern1 5 ปีที่แล้ว +2

      Tasbot can indeed do this, except it should be done on the Gameboy Player instead of the Gameboy Color. It's because of frame syncing issues. The Pokemon plays Twitch TAS also had to do that, if I remember correctly.

  • @lan44444
    @lan44444 7 ปีที่แล้ว +84

    9/10 Not enough Pi.

    • @Spikechive
      @Spikechive 7 ปีที่แล้ว +5

      (☞゚ヮ゚)☞

  • @androsp9105
    @androsp9105 3 ปีที่แล้ว +29

    1:58 is really impressive.
    He almost manipulated no encounters for the whole route.

    • @WindowsDrawer
      @WindowsDrawer ปีที่แล้ว +4

      It's playing a video. He could manipulate anything there.

    • @Nightcaat
      @Nightcaat 5 หลายเดือนก่อน +1

      @@WindowsDrawerI think they’re joking

  • @jclocks2157
    @jclocks2157 7 ปีที่แล้ว +46

    "Get on my level!"

  • @WilliametcCook
    @WilliametcCook 7 ปีที่แล้ว +57

    Is this Pokemon Yellow or Gold? Jeez, TAS designers. Make up your mind.
    What's the deal with this TAS? You'd think it'd stay on Pokemon Yellow. Come on, TAS designers! Get with it!
    How is this person playing Tetris? They were playing Pokemon! What the heck, TAS designers! Get it together!
    And then when he gets to the end of the game, there's a song, and the game has nooo end. Wait, maybe it does. Come on, this TAS designers! Make up your minds!

  • @sebassvera2159
    @sebassvera2159 4 ปีที่แล้ว +24

    4:51
    Ending of portal plays: it's beautiful
    Pikachu in the same game: *pika* my ears

    • @johnwest6690
      @johnwest6690 7 หลายเดือนก่อน

      That's the only part I don't understand. How did they make it not sound like ear rape? 8 bit is 8 bit, doesn't matter with you do, it will always sound like 8 bit, but this doesn't

    • @amimirmimir512
      @amimirmimir512 5 หลายเดือนก่อน

      the TAS is pushing the limits of the gbc

    • @solarflare9078
      @solarflare9078 5 หลายเดือนก่อน +1

      @@johnwest6690 GameFreak made the bitrate super low in order to fit in so many high sample rate voice clips

  • @NovaTheDark
    @NovaTheDark 6 ปีที่แล้ว +14

    1:52 What else can he do ? * pokemon gold start screen appears * okkkkkkkkk

  • @AmbrosiusAmaimon
    @AmbrosiusAmaimon 3 ปีที่แล้ว +2

    I'm only just now seeing this, but I am amazed.

  • @1024x2
    @1024x2 7 ปีที่แล้ว +19

    5:46 sums up my reaction pretty well.

  • @Hemlol
    @Hemlol 4 ปีที่แล้ว +11

    Dang it, I hate when I have to send out my shiny Mew while encountering a wild shiny Celebi!

    • @Vaea4
      @Vaea4 3 ปีที่แล้ว +1

      Same

  • @suuixg
    @suuixg 5 ปีที่แล้ว +30

    This actually does feel like a story
    Red is doing his stuff, then as he walked out of his room, oak said that one quote:
    "thank you mario, but our princess is in another castle"
    then on the way back, he captured a shiny celebi with the help of his shiny mew
    After that he got to the pokemon center to be sure that all of his pokemon were in good conditions
    in this pokemon center he encountered a guy who plays tetris really good
    On his way back to the house, he was thinking which game he could try and master, he first though of zelda awakening and some others
    but there was one game that came to his mind
    it was a clear decision
    "Maybe i'm not good at tetris, but i can easily beat mario" said Red, picking up his nes controller
    He then started up the game, played the first level and did great
    Then he turned off the nes
    "...okay! it's time to go" said Red after probably getting a message from oak
    Oak then congratulate him for beating the league and capturing shiny legends, they got cake
    Spongebob and patrick then arrived to celebrate the triumph of Red

    • @imadhamaidi
      @imadhamaidi 4 ปีที่แล้ว +9

      and red was blindfolded in all of this because he's owning 64 pokemons without seeing any, yep that adds up

  • @randomtalkingmicrophone
    @randomtalkingmicrophone 3 ปีที่แล้ว +7

    Ah yes my favourite game, Super Yellow Gold Tetris DX Deluxe + Portalsquare pants

  • @vizonex4316
    @vizonex4316 3 ปีที่แล้ว

    what an amazing video, Nice job :) cant stop seeing it over and over again

  • @NunofYerbizness
    @NunofYerbizness 4 ปีที่แล้ว +16

    I feel like this needs to be displayed live at GDQ one of these days.

  • @scottsmith4204
    @scottsmith4204 7 ปีที่แล้ว +141

    Is this possible on any day besides April 1st?

    • @batouttahell24
      @batouttahell24 7 ปีที่แล้ว +59

      Scott Smith Actually, yes. This was posted on February 5th by MrWint (on his channel). It was then verified/submitted on March 28th. So, this is a legit TAS.

    • @BullFrof
      @BullFrof 7 ปีที่แล้ว

      Do you know how I can get the movie to play?

    • @batouttahell24
      @batouttahell24 7 ปีที่แล้ว +1

      Peyton Hendrikson Go to the TASVideos submission in the description.

    • @BullFrof
      @BullFrof 7 ปีที่แล้ว +1

      I did that, but it would just say that it's not a movie file!

    • @evilsqirrel
      @evilsqirrel 7 ปีที่แล้ว +1

      The actual TAS itself can reportedly crash most, if not all Windows-based emulators, so be careful.

  • @SpikeOriundo
    @SpikeOriundo 7 ปีที่แล้ว +16

    Pokémon Yellow TAS?
    There is a rocket ship on the thumbnail?
    WTF IS GOING ON?

    • @kargaroc386
      @kargaroc386 6 ปีที่แล้ว +1

      Its technically the soviet Buran space shuttle, but yeah.

    • @NunofYerbizness
      @NunofYerbizness 5 ปีที่แล้ว +4

      It's a TAS that arbitrarily recodes Yellow into Gold, then Tetris, back to Gold, into Link's Awakening DX, back to Gold then Yellow, Super Mario Bros. Deluxe and back, and then Oak sings Still Alive from Portal, which switches to a very high-quality (for Game Boy) clip from SpongeBob, then the Yellow credits play.

    • @centdemeern1
      @centdemeern1 5 ปีที่แล้ว +1

      @@NunofYerbizness *NO SHIT SHERLOCK*

    • @pikksen7905
      @pikksen7905 5 ปีที่แล้ว +1

      Nunof Yerbizness After the title screen of gold, it’s actually crystal
      And the stats listed when loading up the file don’t match

  • @ICUP321
    @ICUP321 7 ปีที่แล้ว +14

    5:46 how DOES he do that?!

    • @pgj1997
      @pgj1997 7 ปีที่แล้ว

      Get back on the ship

  • @pasu2k
    @pasu2k 7 ปีที่แล้ว +11

    I saw this on April 1st and was 100% convinced it was a joke. I just randomly stumbled upon this video and holy crap it's actually real. Now I know the true definition of ACE

  • @Domfootstitch
    @Domfootstitch 6 ปีที่แล้ว +11

    although this is hands down the best ACE TAS I've ever seen, this is one of the few I think truly needs to be a video on original hardware. I would die to see this in person on original hardware, hear that sound with my own two earballs, man.
    This is a very cool TAS.

  • @memejohn86
    @memejohn86 2 ปีที่แล้ว +5

    this is one of my favorite tas speedruns ever. goes from "yeah ok that seems reasonable for ACE" to complete insanity. "how does he do that?" indeed

  • @invalid_user_handle
    @invalid_user_handle ปีที่แล้ว +1

    The only way I can explain this one is that:
    First, he opens the Pokemon menu without any actual Pokemon in it. Since you can't usually do this I presume this save-file's pre-made to allow this. Then, he moves some Pokemon beyond the 6th slot. It would happen that Inventory data is right below the Pokemon data, so whatever data he moves causes the inventory to underflow, letting him move past the CANCEL button (which is technically an item given special status), and from there he throws away a bunch of the items sitting down below the CANCEL button, which is actually changing unrelated memory addresses that aren't in the usual inventory. After setting these items up, he moves more Pokemon in the 'party' to other places, presumably moving the changed item data to where it needs to be, as it would happen that the current map warp destination is stored in an area where an extended party can reach it. Considering he would have only needed to change one-or-two bytes to do the warp, I presume the other movements were done to set up a way to directly funnel data into the console RAM, probably by reading the input registers. Then it's as easy as putting in a metric crap-ton of frame-perfect inputs in a row and voilà, you can do whatever you want. By simply storing away all the inputted data until it's called for, you can get it to effectively 'swap' games.

    • @afruit6720
      @afruit6720 8 หลายเดือนก่อน

      Premade? You can see them start a new save in the video.

  • @JoLiKMC
    @JoLiKMC 7 ปีที่แล้ว +5

    No. _No._ I-- I refuse to believe that this could possibly be real.
    _But I know that it _*_is_*_ both possible _*_and_*_ real... _*_Anything_*_ is real with arbitrary code execution!_
    I guess all I have left to say is... I am blown away.

  • @Shanyae9
    @Shanyae9 5 หลายเดือนก่อน +3

    Just to remind people: This is real.
    BUT
    Everything after the ACE is a PRERECORDED VIDEO. Yes, it's rendered by the "console" itself, but this is not "gameplay" data, but rather "movie" data.

    • @DevDreCW
      @DevDreCW 23 วันที่ผ่านมา

      Is there an article or video explaining this? At face value it seems like they coded Pokemon yellow to 'become' these different games, which just seems like an ungodly amount of work.

  • @Nikku4211
    @Nikku4211 6 ปีที่แล้ว +4

    Gooooooooooooooosh DANG! This should be a new genre of Tool Assisted Speedruns.
    5:25 Oh my gosh! They made the sample sound better than Little Nicky on the GBC! Though then again, this game is in a cutscene.
    5:46 Oh great, now it's like Cannon Fodder on the GBC, where they had samples with FMV, though this digital sample sound better.

  • @debrebeuf8959
    @debrebeuf8959 7 ปีที่แล้ว +2

    casually catches a shiny celebi with a pokeball by an accidental encounter

    • @evknucklehead
      @evknucklehead 7 ปีที่แล้ว +1

      Using a shiny Mew to do so...

  • @LarviStarSLJ
    @LarviStarSLJ 7 ปีที่แล้ว +2

    I was dying laughing the whole way through. XD
    Best TAS ever, in my absolutely honest opinion!

  • @tonyhakston536
    @tonyhakston536 3 ปีที่แล้ว +1

    0:24 love the text transition here.

  • @Generlc_Human
    @Generlc_Human 2 ปีที่แล้ว +1

    they even managed to code a son into it

  • @minscandboo1213
    @minscandboo1213 7 ปีที่แล้ว +8

    WE MUST FUND THIS MAN TO DO THIS MORE, THE WORLD NEEDS MORE OF THIS.

  • @pants1403
    @pants1403 4 ปีที่แล้ว +6

    This is my favorite tas of all time

  • @kayden2975
    @kayden2975 4 ปีที่แล้ว +4

    From pokemon red, to pokemon gold, to Tetris, to Link's Awakening, to pokemon, to Mario, to "still alive" from portal, to a part of a SpongeBob episode.
    ACE can do anything.

    • @lakisique
      @lakisique ปีที่แล้ว

      pokemon yellow*

  • @Dekkia_
    @Dekkia_ 7 ปีที่แล้ว +6

    I tried the TAS myself and I still can't believe it!

  • @parloleiton20
    @parloleiton20 7 ปีที่แล้ว +19

    GAME THEORY: IS PROF OAK ACTUALLY GLaDoS?????

    • @subscribetopewdiepie6914
      @subscribetopewdiepie6914 6 ปีที่แล้ว +1

      Y33t 🅱 💯💯💯💯😂👌😱👌😱👌😱👌😱👌😱👌😱👌😱👌😱👌😱😂😂😂👌😂👌😂👌😂👌👌😂👌😂👌😂👌😂👌😂👌😂👌😂👌😂👌😂👌😂👌😂👌😂👌😂🏪🗽🏪🗽🏪🗽🏪🗽🏪🏪🗽🏪🗽🌆🏭🌆🏭🏩🏬🏪

  • @Klook6950
    @Klook6950 7 ปีที่แล้ว +3

    From Pokemon Yellow to Pokemon Gold to Tetris to Pokemon Gold/Silver/Crystal to The Legend of Zelda Link's Awakening DX to Pokemon Gold/Silver/Crystal to Pokemon Red/Blue/Yellow to Super Mario Bros. Deluxe to Pokemon Red/Blue/Yellow featuring Portal and SpongeBob!

  • @PenelopeStoneVT
    @PenelopeStoneVT 7 ปีที่แล้ว +80

    Don't worry they will legit recreate it as a real TAS next AGDQ or SGDQ

    • @AlexaChicaTrans
      @AlexaChicaTrans 7 ปีที่แล้ว

      RoleplayHumor just wait for TASBot

    • @bootsgameing7877
      @bootsgameing7877 7 ปีที่แล้ว +39

      It is a real TAS. Read the description.

    • @Phenixvsdragon
      @Phenixvsdragon 7 ปีที่แล้ว

      I rerun it on emulator, this was so laggy I thinks you will need an overclocked-liquid nitrogen cooled gameboy to play it with bot :)

    • @evknucklehead
      @evknucklehead 7 ปีที่แล้ว +7

      This particular TAS will be a bit hard to console-verify in a form that can be easily viewed during a marathon. It won't work on the Super Game Boy as-is, since it relies on functions that were introduced in the Game Boy Color. It would also be tricky to run it on the Game Boy Player, as that has extra menus to go through and disc loading time at startup. The only other possibility would be to come up with a capture card for the Game Boy Color and bypassing the buttons with some kind of wiring scheme.

    • @evknucklehead
      @evknucklehead 7 ปีที่แล้ว +4

      I doubt you'd need to modify the gameboy that much, as the reason the emulator slows down so much is because it's having to juggle a lot more than usual. Also, most emulators for the simpler consoles/handhelds don't use all the cores in a multicore host system because they don't need to under normal situations, and this is hardly a normal situation.

  • @SourceSpaghetti
    @SourceSpaghetti 2 ปีที่แล้ว +1

    The portal one hit me hard.

  • @mugg1991
    @mugg1991 6 ปีที่แล้ว +2

    What I find groundbreaking is the use of video / voice lines, which I think was not implemented into games until the GBA era

    • @blara2401
      @blara2401 3 ปีที่แล้ว +2

      Pikachu had a voice in Yellow. Although very low quality, and implemented through a crazy work around (1bps samples setting the waveform channel to max and zero back and forth to obtain a 23kHz sampling rate). Although the quality of that voice was not optimal, nothing stored on GB could sound as good, because of memory limitations. The samples would take up more than the allowed cartridge space. But this is all fed in via inputs so it works.

  • @mossnb
    @mossnb 11 หลายเดือนก่อน +1

    it startled me to see the fuvking tetris tree start

  • @Shadowlyger
    @Shadowlyger 7 ปีที่แล้ว +25

    1:35 Go home, Yellow version, you're drunk.

  • @SpongeMagic
    @SpongeMagic 6 หลายเดือนก่อน

    The Spongebob clip gets me every time

  • @Final23
    @Final23 2 ปีที่แล้ว +1

    That's the kinda video game hacking that you could send to Google as sole component of your application and probably get hired.

  • @mantislazuli
    @mantislazuli 7 ปีที่แล้ว

    Great choice of date for this one.

    • @Spikechive
      @Spikechive 7 ปีที่แล้ว +5

      You're welcome. ^_^
      Here's how it went down on IRC:
      Pissed off at Pokemon for downloadables due to screen size.
      * Spikestuff puts 2 and 2 together
      I SHOULD PUBLISH THAT TONIGHT!
      The entire point of my little thinking like that was because I was meant to have something else encoded for April Fools spam, but never got around to doing it.

  • @NtQueryInformationProcess
    @NtQueryInformationProcess 7 ปีที่แล้ว +1

    This is a Pokemon Yellow TAS, NOT FUCKING POKEMON GOLD OR TETRIS!?

  • @xordid
    @xordid 7 ปีที่แล้ว +4

    MrWint killed it. such a great showcase of what ACE can do!

  • @antusFireNova
    @antusFireNova 7 หลายเดือนก่อน

    And to know that all of this is real...
    Bravo

  • @BADGRAPHIX
    @BADGRAPHIX ปีที่แล้ว

    When the speedrun is more impressive than the game it's taking place in.

  • @TheSpoonyFox
    @TheSpoonyFox 6 ปีที่แล้ว +3

    You know it's going to be good when you see (Unknown) as the rerecord count. *popcorn*

  • @mr.faboose6145
    @mr.faboose6145 3 ปีที่แล้ว +2

    Okay, but can Pokemon Yellow run Doom?

  • @txqea9817
    @txqea9817 6 ปีที่แล้ว

    this is the best run ever

  • @pgj1997
    @pgj1997 7 ปีที่แล้ว +7

    5:46 Get back on the ship

  • @Glitch_Mario34
    @Glitch_Mario34 ปีที่แล้ว +1

    thats the loudest pikachu pika ive ever heard
    Seriously? without your last juicy fruit?

  • @deusexmaximum8930
    @deusexmaximum8930 4 ปีที่แล้ว +1

    So let me get this straight... he (for example with the pokemon gold segment) CODED, *ON THE SPOT* that scene from the ground up *inside* of pokemon yellow? Like, those games in there were coded in real time during the tas? They weren't existent in the game beforehand? How is that... *possible*? I mean, I get possible but how long could that have taken, even for a tas that could only input at a capped fps? Did it write in zeros and ones? Or in assembly? I'm looking through the doc linked in the video right now...

  • @th3333E
    @th3333E หลายเดือนก่อน

    1:27 Wow, this is where it Starts!

  • @emilyofjane
    @emilyofjane ปีที่แล้ว +1

    The random Spongebob clip gets me every single time

  • @onedavewreckingcrew
    @onedavewreckingcrew 4 ปีที่แล้ว

    i don't know what I just watched but it made me a volatile mix of confused, scared, and aroused

  • @Luna0wl
    @Luna0wl 3 ปีที่แล้ว +3

    This was one of the best things I have seen on the internet and damn I'm really long on it. Sooo much props to the engineer/s.

  • @hellboy19991
    @hellboy19991 7 ปีที่แล้ว +1

    The Moment when you are not sure if this was just am april fools joke video or an actual thing and the choice for the date was just made for fucking with us ...

    • @Rydian
      @Rydian 7 ปีที่แล้ว +2

      The TAS has been around for a while (the submission entry is real and was accepted and you can find previous uploads of this video), they're just posting the video now to mess with people.

    • @Spikechive
      @Spikechive 7 ปีที่แล้ว +2

      ...Well in my defense it *was* accepted 3 days ago.
      I just saw the opportunity when my head clicked realizing it's April 1st and this was the perfect TAS to publish.

  • @benplus1503
    @benplus1503 5 ปีที่แล้ว +2

    “I’m making a note here: HUGE SUCCESS.”
    Damn right!

  • @ASIGOO
    @ASIGOO 7 ปีที่แล้ว

    Even though this was posted on April Fool's day, it IS a legitimate TAS run. I actually saw this on TH-cam last month. It's very unfortunate that this absolutely insane run was posted today of all days.
    Here's the original video by MrWint, posted on February 5th: /watch?v=Vjm8P8utT5g

  • @bananabreadguy4700
    @bananabreadguy4700 4 ปีที่แล้ว

    Ah, the old Pokemon Yellow to Pokemon Gold to Tetris to Pokemon Gold to Link's Awakening DX to Pokemon Gold to Pokemon Yellow to Super Mario Bros. Deluxe to Pokemon Yellow to Still Alive to Spongebob Squarepants to Credits combo, nice.

  • @GameSuxLifeSux
    @GameSuxLifeSux 7 ปีที่แล้ว +8

    HOW DOES HE DOOOO THAT?

    • @pgj1997
      @pgj1997 7 ปีที่แล้ว

      Get back on the ship

    • @centdemeern1
      @centdemeern1 5 ปีที่แล้ว

      Never seen a TAS before? Check out DwangoAC, he's the ambassador and a "console-verifier" of TASVideos.org (this channel is owned by TASVideos)

  • @benjaming5805
    @benjaming5805 6 ปีที่แล้ว

    I'm convinced that there are more efficient ways of speedrunning Pokemon yellow.

  • @pezurratv
    @pezurratv 4 ปีที่แล้ว +2

    Im glaD this video exists, thanks to this I discovered PORTAL, now it's my second favorite video game :)

    • @naumbtothepaine0
      @naumbtothepaine0 8 หลายเดือนก่อน

      for me it was the song sounds really good, my motion sickness kinda prevented me from playing portal sadge

  • @Aerotactics
    @Aerotactics 7 ปีที่แล้ว +3

    So this is probably going to be at SGDQ 2017

  • @thewolfleader500
    @thewolfleader500 3 ปีที่แล้ว +1

    3031: Programming an entire game in pokemon yellow.

  • @NexebNoXV
    @NexebNoXV ปีที่แล้ว +1

    Could this run on console? It seems to me like the spongebob clip would make the GBC explode, but TASes in general are inscrutable eldritch magic to me so I wouldn't be surprised if I was wrong

  • @LtheOriginal
    @LtheOriginal 5 ปีที่แล้ว +2

    Seen: 0
    Owned: 64
    Pokemon: John Cena version

  • @nicholaspatella
    @nicholaspatella 7 ปีที่แล้ว +2

    So... The legend was true. There is a space shuttle in pokemon yellow somewhere that takes you to magic places!
    3:25

  • @naumbtothepaine0
    @naumbtothepaine0 8 หลายเดือนก่อน

    4:51 best moment of gaming history

  • @TheGigaBrain
    @TheGigaBrain 7 ปีที่แล้ว +1

    Just... what.
    This is completely legit, yet... there's no way. I knew ACE was powerful but this, this is something else.