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

Поделиться
HTML-код
  • Опубликовано: 27 авг 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... ).

Комментарии • 677

  • @zynidian
    @zynidian 4 года назад +1110

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

    • @Vylryna
      @Vylryna 3 года назад +46

      There's also a few datapacks running

    • @HYDEinallcaps
      @HYDEinallcaps 3 года назад +2

      I don't get it.

    • @Cyorg13
      @Cyorg13 3 года назад +55

      @@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"

  • @MVboy39
    @MVboy39 6 лет назад +526

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

    • @flagtoons
      @flagtoons Месяц назад

      mrwint did in fact reach the credits.

  • @TheMadPacX
    @TheMadPacX 7 лет назад +917

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

  • @artman40
    @artman40 7 лет назад +1381

    We could say that this TAS is a game changer.

  • @Spikechive
    @Spikechive 7 лет назад +887

    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 лет назад +25

      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)

  • @ShankMods
    @ShankMods 3 года назад +247

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

  • @troposphincter
    @troposphincter 7 лет назад +502

    Feels like TAS mixed with YT poop

    • @Pgpxd
      @Pgpxd 4 года назад +6

      Dats right

  • @kchrules775
    @kchrules775 7 лет назад +525

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

    • @LilShpee
      @LilShpee 7 лет назад +75

      Breaking several copyright laws in the process.

    • @nokiasnakes
      @nokiasnakes 7 лет назад +34

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

    • @NiteCyper
      @NiteCyper 5 лет назад +33

      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

  • @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

  • @AkaiAzul
    @AkaiAzul 6 лет назад +572

    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 5 лет назад +104

      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 года назад +4

      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.

  • @ruthmcnally310
    @ruthmcnally310 7 лет назад +313

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

  • @camwoodstock
    @camwoodstock 7 лет назад +289

    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 года назад +6

      "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

  • @Urist_Mythrilforged
    @Urist_Mythrilforged 7 лет назад +189

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

  • @MatiasQuintanaV
    @MatiasQuintanaV 7 лет назад +119

    "Local man speedruns everything"

  • @vonstraugg5963
    @vonstraugg5963 4 года назад +65

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

  • @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 года назад +50

      @@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?

  • @ow_
    @ow_ 7 лет назад +176

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

    • @DavidKingNT
      @DavidKingNT 4 года назад +5

      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

  • @Pacca64
    @Pacca64 7 лет назад +188

    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 Год назад +1

      ​@@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.

  • @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.

  • @SonicManEXE
    @SonicManEXE 6 лет назад +23

    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 RUclips search. One of the videos that I think is really interesting is this one, which shows off the whole "cartridge swap" thing: ruclips.net/video/SL_Zuc0tlvo/видео.html&ab_channel=TheZZAZZGlitch

    • @fernanditonh5994
      @fernanditonh5994 Год назад

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

    • @thomaspickin9376
      @thomaspickin9376 Год назад +5

      @@fernanditonh5994 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.

  • @androsp9105
    @androsp9105 2 года назад +28

    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 4 месяца назад

      @@WindowsDrawerI think they’re joking

  • @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.

  • @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

  • @photoxlo
    @photoxlo 7 лет назад +125

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

    • @pgj1997
      @pgj1997 6 лет назад +2

      Henry G. Get back on the ship

    • @marci25plaz19
      @marci25plaz19 6 лет назад +4

      This is A tool asisted speedrun.

  • @loganthedoggo1013
    @loganthedoggo1013 4 года назад +17

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

  • @C22772
    @C22772 7 лет назад +63

    you coded pokemon into Pokemon

  • @EvilAccount
    @EvilAccount 7 лет назад +19

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

  • @Domfootstitch
    @Domfootstitch 6 лет назад +10

    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.

  • @sebassvera2159
    @sebassvera2159 4 года назад +23

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

    • @johnwest6690
      @johnwest6690 6 месяцев назад

      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 4 месяца назад

      the TAS is pushing the limits of the gbc

    • @solarflare9078
      @solarflare9078 4 месяца назад +1

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

  • @memejohn86
    @memejohn86 2 года назад +4

    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

  • @tom4465
    @tom4465 7 лет назад +212

    Wait wait wait.
    This is a legit TAS?

    • @MrScaryowl
      @MrScaryowl 7 лет назад +41

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

    • @RoddyDev
      @RoddyDev 7 лет назад +8

      tom4465 || Yea, this is legit.

  • @minscandboo1213
    @minscandboo1213 6 лет назад +8

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

  • @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.

  • @NunofYerbizness
    @NunofYerbizness 4 года назад +15

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

  • @suicune21
    @suicune21 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

  • @DocteurZeuhl
    @DocteurZeuhl 7 лет назад +18

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

  • @icedude_907
    @icedude_907 2 года назад +2

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

  • @pants1403
    @pants1403 4 года назад +6

    This is my favorite tas of all time

  • @1024x2
    @1024x2 6 лет назад +18

    5:46 sums up my reaction pretty well.

  • @lan44444
    @lan44444 7 лет назад +84

    9/10 Not enough Pi.

  • @Luna0wl
    @Luna0wl 2 года назад +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.

  • @Dekkia_
    @Dekkia_ 7 лет назад +6

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

  • @jclocks2157
    @jclocks2157 7 лет назад +45

    "Get on my level!"

  • @xordid
    @xordid 7 лет назад +4

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

  • @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

  • @NovaTheDark
    @NovaTheDark 6 лет назад +14

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

  • @randomtalkingmicrophone
    @randomtalkingmicrophone 3 года назад +7

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

  • @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 лет назад +24

      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.

    • @user-vu8fm5vb4n
      @user-vu8fm5vb4n 7 лет назад +7

      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.

  • @Shanyae9
    @Shanyae9 3 месяца назад +2

    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.

  • @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.

  • @ICUP321
    @ICUP321 7 лет назад +14

    5:46 how DOES he do that?!

    • @pgj1997
      @pgj1997 7 лет назад

      Get back on the ship

  • @mdudegamer
    @mdudegamer 2 года назад +1

    I could've sworn they showed this one at GDQ one time, but apparently not. Still fantastic to come back to now and again.

  • @edward9487
    @edward9487 7 лет назад +2

    I LOVE THIS! Wow, I did not expect this!

  • @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 2 года назад +1

      Same

  • @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.

  • @TheSpoonyFox
    @TheSpoonyFox 6 лет назад +3

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

  • @CrazyMTmusic
    @CrazyMTmusic 4 года назад +2

    This is beyond my comprehension. And I love it.

  • @vizonex4316
    @vizonex4316 3 года назад

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

  • @Schimnesthai
    @Schimnesthai 7 лет назад +1

    The one that posted this did so this movie can be published in april 1st byt TASing reality itself, really good stuff.

  • @benplus1503
    @benplus1503 4 года назад +2

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

  • @AmbrosiusAmaimon
    @AmbrosiusAmaimon 3 года назад +2

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

  • @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.

  • @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

  • @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.

  • @emilyofjane
    @emilyofjane Год назад +1

    The random Spongebob clip gets me every single time

  • @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 7 месяцев назад

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

  • @tonyhakston536
    @tonyhakston536 3 года назад +1

    0:24 love the text transition here.

  • @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 7 месяцев назад

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

  • @autumnshinespark
    @autumnshinespark 4 года назад +1

    ASH is playing the TAS!

  • @sjrnoodles5721
    @sjrnoodles5721 4 года назад +2

    4:09 good transition, also ASH seems to be a good player

  • @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 лет назад +1

      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.

  • @jorgesanzana4262
    @jorgesanzana4262 7 лет назад +19

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

    • @subscribetopewdiepie6914
      @subscribetopewdiepie6914 6 лет назад +1

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

  • @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.

  • @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.

  • @MegaChan
    @MegaChan 2 года назад

    Say what you will, but Professor Oak has an INCREDIBLE singing voice.

  • @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.

  • @helloofthebeach
    @helloofthebeach 7 лет назад

    This is obviously going to be Funny TAS of the Year, but can it go further than that? This is a fucking marvel.

  • @JamJam117
    @JamJam117 2 года назад

    This is my favorite tas to watch ever

  • @debrebeuf8959
    @debrebeuf8959 7 лет назад +2

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

  • @Glitch_Mario34
    @Glitch_Mario34 Год назад +1

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

  • @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!

  • @WilliametcCook
    @WilliametcCook 7 лет назад +56

    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!

  • @thewolfleader500
    @thewolfleader500 3 года назад +1

    3031: Programming an entire game in pokemon yellow.

  • @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...

  • @Generlc_Human
    @Generlc_Human 2 года назад +1

    they even managed to code a son into it

  • @MarcinKralka
    @MarcinKralka 7 лет назад +4

    I could probably understand a lot of things, but this shit is just magic.

  • @mybodyisready2594
    @mybodyisready2594 2 года назад

    This is now my favorite speedrun

  • @mr.faboose6145
    @mr.faboose6145 3 года назад +2

    Okay, but can Pokemon Yellow run Doom?

  • @LarviStarSLJ
    @LarviStarSLJ 7 лет назад +2

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

  • @zscout1288
    @zscout1288 3 года назад +1

    That is absolutely amazing!

  • @IvysChannel-kb9sn
    @IvysChannel-kb9sn 15 дней назад

    Hey. What you playing?
    Him:

  • @BADGRAPHIX
    @BADGRAPHIX Год назад

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

  • @sebastiangudino9377
    @sebastiangudino9377 6 лет назад +1

    Is the still alive song actually playing on the game? Or is it just edited in? Because i don't really know about how the GBC outputs sound or it's limitations. But i'm pretty sure it should no be able to sound that good! This is just amazing!!

  • @stardust2441
    @stardust2441 2 года назад +2

    I JUST MADE IT TO THE PART WITH STILL ALIVE IM
    WHAT THE ACTUAL FUCK IS THIS I LOVE IT

    • @wallegg1499
      @wallegg1499 2 года назад

      All it takes is an ounce of portal

  • @Shadowlyger
    @Shadowlyger 7 лет назад +25

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

  • @redolentofmark
    @redolentofmark 4 года назад +1

    Beautiful code execution!

  • @semimeltedcheese8746
    @semimeltedcheese8746 Год назад

    I was not expecting to see “still alive” from portal in this

  • @jovi_al
    @jovi_al 4 года назад +1

    I'd be impressed with just the visuals... but.. the audio...

  • @antusFireNova
    @antusFireNova 6 месяцев назад

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

  • @rulojuka
    @rulojuka Год назад

    Everything was great but I was shocked at the Portal credits. Didn't know the Gameboy could make those sounds, even with "infinite" memory (aka inputting the song in real time)