The Legend of Zelda Ultimate Glitch Explained [Arbitrary Code Execution] - Warp Straight to Zelda!

Sdílet
Vložit
  • čas přidán 17. 09. 2016
  • This glitch will only work on version 1.1 of the Famicom version of the game. Don't try this on the NES because it won't work.
    Shout-outs again to Sockfolder for discovering the glitch and writing this code. Sockfolder is a brilliant glitch hunter and programmer who does similar stuff for other things. If you're interested, follow him on Twitter at / sockfolder and on Twitch at / sockfolder .
    Like this video? Subscribe for more awesome content at / magicscrumpy and follow me on Twitter for behind-the-scenes stuff and bonus content at / magicscrumpy
  • Hry

Komentáře • 939

  • @MagicScrumpy
    @MagicScrumpy  Před 7 lety +1008

    Here's my shot at making serious, non-Smash content. I really enjoyed making this video. What do you think of it?

  • @ronnygeis895
    @ronnygeis895 Před 7 lety +575

    the entirety of this video went right over my head so I'll just take your word for it

    • @snitchbug
      @snitchbug Před 7 lety +9

      same

    • @hdef6602
      @hdef6602 Před 7 lety +19

      I don't even know why I'm watching this xD because I don't understand half of it

    • @luisburgos7365
      @luisburgos7365 Před 7 lety +4

      glad i'm not the only one lol

    • @theflamincheetoh3474
      @theflamincheetoh3474 Před 7 lety +5

      lmao same here I tried paying but I couldn't

    • @TheInvaderDust
      @TheInvaderDust Před 7 lety +5

      Im pretty tech savvy and somewhat sharp. But this was WAY beyond me. ..

  • @RiskyBiscuit
    @RiskyBiscuit Před 7 lety +197

    How many spawned sprites would a spawned sprite spawn if a spawned sprite could spawn sprites?

    • @t1glistenerelf
      @t1glistenerelf Před 7 lety +14

      69

    • @RiskyBiscuit
      @RiskyBiscuit Před 7 lety +4

      made it myself, I plan to start streaming eventually. Just see what happens.

    • @t1glistenerelf
      @t1glistenerelf Před 7 lety +2

      *****
      Walfas
      www.walfas.org/flash/create.swf
      I made it myself using the template and resources that are available there.

    • @t1glistenerelf
      @t1glistenerelf Před 7 lety

      *****
      No problem. There's a Link costume, in case that suits your fancy (given your profile pic and all.)

    • @t1glistenerelf
      @t1glistenerelf Před 7 lety

      *****
      Oh, I haven't taken a picture of it. I just know that it has assets like the hat and outfit.

  • @JacobKinsley
    @JacobKinsley Před 7 lety +134

    The whistle actor thing is like if someone really needs the toilet but all 11 cubicles are taken so they shit in the urinal out of desperation, then later on the janitor quits their job and the person in charge of the kitchen has to clean it up but accidentally uses the wrong handbook and so makes a meal out of the shit in the urinal which the original person who shit in the urinal's partner then is just about to eat but the original person is at an angle where they can warn the partner just as about they're to eat it and as the partner spits it out some person walking past gets it in their face and it turns out that person finds it delicious and the partner and the original person get tons of money as thanks

    • @shady4091
      @shady4091 Před 6 lety +10

      Jacob Rendall Exactly.

    • @hasslevania8138
      @hasslevania8138 Před 5 lety +6

      Yes

    • @dolst
      @dolst Před 5 lety +17

      This has got to be one of the best descriptions of this kind of glitch I have ever read. Well done.

    • @ruviknoproblem
      @ruviknoproblem Před 5 lety +3

      what

    • @Gamesfan34260
      @Gamesfan34260 Před 5 lety +3

      @@ruviknoproblem This is an appropriate response, I would also like to ask that, but I'm also too scared to get an answer...

  • @lucasmark2000
    @lucasmark2000 Před 7 lety +64

    Finally, an easy way to beat the game.

  • @zehahaha5630
    @zehahaha5630 Před 7 lety +790

    But first, let's talk about parallel universes.

    • @mini-_
      @mini-_ Před 7 lety +46

      First we need to gather up speed for 10 hours straight

    • @Yutopeia
      @Yutopeia Před 7 lety +24

      It's actually 12 hours

    • @mini-_
      @mini-_ Před 7 lety +20

      LordSodium 12 hours is way too much, the chances of becoming QPU misaligned is way too high.

    • @scooter9537
      @scooter9537 Před 7 lety +15

      Im half pressing A

    • @zehahaha5630
      @zehahaha5630 Před 7 lety +34

      Oh my gosh, I've never had this many likes. Brb gonna masturbate on the streets of Hollywood.

  • @SuperShadow
    @SuperShadow Před 7 lety +36

    First off, I admire your attention to detail and amount of effort. That being said...
    Watch for Rolling Rocks is not arbitrary code execution. It's a exhibition of engine quirks. It's 50% setup and 50% execution. It's visually apparent. It's easy to follow along. This glitch is different because there's nothing to act as a visual aid when explaining the finer details of memory manipulation. It can't be reliably explained to every audience, they must need background in programming... unless you omit those finer details.
    Everyone knows Mario 64 game mechanics better than they know NESdev and the Zelda memory map. So an explanation requires that you pick an audience (assembly programmer, casual gamer, pannenkoek subscriber) and write everything just for them, even if some details are omitted.
    I hear "the game freaks out/gets confused" and "rotate left at offset $10" both in the same video, it makes me wonder to which audience you were aiming.
    Thank you for making this video.

  • @snowblack90
    @snowblack90 Před 6 lety +2

    This is so damn insane from a coder pow. I'm seriously amazed by the whole process and you are stupidly good at describing this stuff. Pure, total awesonemess from subject to delivery. Bravo, sir!

  • @InFamousStickFigure
    @InFamousStickFigure Před 7 lety +3

    The explanation at 2:10 reminds me of what I'm learning in data structure for C++.
    And here I thought that those concepts were useless when I was learning them, thanks!

  • @Larry
    @Larry Před 7 lety +156

    Are you the guy who also worked out the music loop glitch in Startropics?

  • @josh.ryan.
    @josh.ryan. Před 7 lety +2

    Thank you for this, Scrumpy. Glad to see you branch into other games. This was awesome!

  • @doomfatlikesbluesphere9984

    wow, this is up there with "watch for rolling rocks in 0.5 a presses"...
    the way you explain such complicated subjects so simply, is quite amazing!

  • @Anomatron
    @Anomatron Před 7 lety +6

    Sniffling around 0:55 scared me Scrumps

  • @SlingingHashSlasher
    @SlingingHashSlasher Před 7 lety +111

    What if viable kirby could copy a characters whole moveset

    • @MrDannyloco
      @MrDannyloco Před 7 lety +4

      DANGG! that would be dope

    • @7tales357
      @7tales357 Před 7 lety

      but, you gotta make his grabs and specials combo into most movesets
      that would be hard

    • @Thelangster5
      @Thelangster5 Před 7 lety +1

      so ditto

    • @Zadamanim
      @Zadamanim Před 7 lety +7

      Not really, set the upthrow angle to 80 and knockback to something decent with low knockback growth and it would combo. The real problem is that hitboxes are attached to animation bones, and every character has a different skeleton. This creates surprisingly straightforward issues like "how would Kirby use the knee if Kirby has no knees?"

    • @7tales357
      @7tales357 Před 7 lety +1

      Kirby could use "the foot" xD

  • @Geliot-oe2sb
    @Geliot-oe2sb Před 7 lety

    I really enjoyed this video! I hope you continue to make more of these!

  • @larryinc64
    @larryinc64 Před 7 lety +1

    I love these videos, you make the complex code so easy to understand.

  • @radaf4429
    @radaf4429 Před 7 lety +24

    You didn't even build up speed for 12 hours

  • @metaboss7567
    @metaboss7567 Před 7 lety +17

    Well, it's official, you earned yourself a new subscriber.

  • @KingofCrusher
    @KingofCrusher Před 6 lety +1

    This is a great series, unique on youtube as far as I can tell. Keep them coming! I did a few romhack translations so I it's super interesting when you have a basic understanding of how shit works.

  • @fantaboy1589
    @fantaboy1589 Před 7 lety +1

    Really nice video dude, I would definetely watch more of this

  • @MultiYoshiman
    @MultiYoshiman Před 7 lety +214

    But first we need to talk about parallel universes

    • @emilydioptase
      @emilydioptase Před 7 lety +10

      TJ Henry Yoshi is very depressing and naive

    • @HorkSupreme
      @HorkSupreme Před 7 lety

      "Henry"

    • @furfagyiffininhell3525
      @furfagyiffininhell3525 Před 7 lety +6

      Because everytime I post a video, """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""Henry"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" strategically builds up speed for 12 hours

    • @Dudeman23rd
      @Dudeman23rd Před 7 lety +1

      gosh dang it, I came to the comments _just_ to make this joke

    • @zolika1351
      @zolika1351 Před 7 lety

      i really dont get how this became a meme

  • @mistyfront
    @mistyfront Před 7 lety +16

    Arbitrary code execution is awesome, looking forward to seeing this video when YT mobile recognizes it :p

    • @zealot246
      @zealot246 Před 7 lety +2

      it's up on mobile

    • @eppssilon
      @eppssilon Před 2 lety +2

      It was only 5 years ago when videos wouldn't immediately appear on mobile? Damn

  • @GamerLMA
    @GamerLMA Před 7 lety

    Super cool video Scrumpy. Hope to see more like this in the future.

  • @G_U_STHEBESTE
    @G_U_STHEBESTE Před 7 lety +1

    This is seriously the coolest thing, keep it up dude

  • @TheHeineHouse
    @TheHeineHouse Před 7 lety +67

    Ho Le FUCK! Where was this guy when Apollo 13 was coming down?? This guy needs to be at NASA writing code to launch a space ship in the sky or something! Beautiful explanation, admirable dedication, I didn't understand a fucking word of it. It's really awesome to see this amount of work go into these games, keep finding cool stuff! :)

    • @andrew4042
      @andrew4042 Před 7 lety +40

      "Beautiful explanation, admirable dedication, I didn't understand a fucking word of it."
      this made my day

    • @syrelian
      @syrelian Před 7 lety +3

      He pretty much wrote some code, then used some bugs in the system to make it read the wrong section of memory where this code was and warp him to winning the game

    • @vaiyt
      @vaiyt Před 6 lety +2

      Assembly code is complicated yo

    • @LiEnby
      @LiEnby Před 6 lety +1

      vaiyt assembly is actually really easy

  • @VinceOfAllTrades
    @VinceOfAllTrades Před 7 lety +6

    While I generally dislike this question, I think it's more applicable here than elsewhere: How did Sockfolder discover this? This glitch (more of an exploit, really?) requires intimate knowledge of the entire game code at both low and high levels. It's not as simple as looking for a RAM location (the ghost setup using action states would take a TON of dedication to watch in RAM), but it also takes more than looking at the high level code (which probably doesn't specify how events are handled in memory). It also seems too unlikely to fall into the "found it by accident" category.

  • @KazeMemaryu
    @KazeMemaryu Před 7 lety

    Whoa, this is great, man! Would be really interesting to have you break down other glitches like that, it's a lot of fun to learn about!

  • @DerpsGW
    @DerpsGW Před 7 lety

    Fantastic video. I took a class in college on assembly language and it was great to be able to follow along and see how assembly was used in creating these classic video games. Interesting topic and well explained. I love content like this!
    I'd also like to add that it's nice to see you do something interesting outside of Melee. Melee is great of course, but it definitely helps in terms of the variety of your content. Well done!

    • @andrew4042
      @andrew4042 Před 7 lety

      can you explain assembly to me, ive been seeing assemblys a lot on this video and i dont know what they are

    • @DerpsGW
      @DerpsGW Před 7 lety

      andrew4043 Um, well you're probably better off googling it. In super, super short, Assembly Language is one step above machine language in terms of creating code you can compute. Languages like Java or C++ are much more higher level in that the code one write in those languages gets converted and translated eventually into a Assembly Language, which a computer understands.

  • @proxy1035
    @proxy1035 Před 6 lety +5

    love that early games were literally using the raw Data from the ROM and when people found a way to manipulate the RAM to do shit liek this

  • @pearlywhites3025
    @pearlywhites3025 Před 7 lety +33

    What if Marth had a projectile

    • @Gamer-sf5ce
      @Gamer-sf5ce Před 7 lety +1

      WHAT IF IKE HAD A PROJECTILE XDDDDDDDDDDDD

    • @denji8766
      @denji8766 Před 5 lety

      Eccentric Kookie what if six more Marth joins the game, Then it’ll be a fire emblem Parallel game

    • @hasslevania8138
      @hasslevania8138 Před 5 lety +1

      ROY

  • @geozop
    @geozop Před 6 lety

    Nicely done (and explained). Looks like it was a puzzle to get those few instructions to perform the operations needed.

  • @tonik8977
    @tonik8977 Před 7 lety +1

    I'd love to see more of this kind of stuff, reminds me of how fascinating the 0/0.5 A press M64 runs are

  • @mohamedadel7111
    @mohamedadel7111 Před 7 lety +60

    this was awesome ( I'm a huge coding enthusiast btw)

  • @Kaijudomage
    @Kaijudomage Před 7 lety +20

    Good ol' in game hex editing. :D
    You can do something similar to this in the Gen 1 Pokemon games and get any Pokemon you want, including Mew.

    • @MagicScrumpy
      @MagicScrumpy  Před 7 lety +23

      I'm actually editing a video about the Missingno. glitch right now. It'll be up either tomorrow or Thursday. I want to make a little series of Pokemon Red/Blue glitch videos and end it with a finale of a really neat speedrun route that abuses a ton of glitches.

    • @Kaijudomage
      @Kaijudomage Před 7 lety +2

      Oh? An actually speedrun or just the 0:00 timer glitch? :P
      Are you going to cover how the missingno glitch actually works and what the various missingno actually do to your game?
      And I've seen other videos and the amount of in game hex editing you can do with the inventory alone is astounding.

    • @RobertPendell
      @RobertPendell Před 7 lety

      People have done amazing things in Pokemon. Have you seen the hack where it showed the twitch stream chat?

    • @KarjamP
      @KarjamP Před 7 lety

      Technically not a hack. Unless you count the times where they did do ROM hacks. Or the time where they hacked the 3DS hardware just so that they could play the sixth generation games.

    • @RobertPendell
      @RobertPendell Před 7 lety

      Well I tend to group hacks/exploits together. Depends on how you look at it.

  • @FRIEDEATH
    @FRIEDEATH Před 7 lety

    I really enjoyed this video. Please do more videos breaking down speed running strats!

  • @lisianthusfanjackofallcard4649

    I found this enjoyable and interesting to watch. Thanks Scrumps

  • @Mayoncheese
    @Mayoncheese Před 7 lety +4

    Great video, albeit I understand close to nothing of it lmao.
    On that note, what if Roy is Marth's Nana? (IC)

  • @David-ql8cn
    @David-ql8cn Před 7 lety +23

    this video made me feel stupid

  • @davidspring8884
    @davidspring8884 Před 6 lety +2

    Stunning video, chap. Very nicely explained.

  • @ZalvadorZali
    @ZalvadorZali Před 7 lety +8

    Maybe its because I am a Computer Science major, but this was AWESOME!!!

  • @Zinfidel1
    @Zinfidel1 Před 7 lety +10

    2:09 How much sprite can a sprite slot spawn if a spawn sprite spot sprite slot spawn?

  • @zealot246
    @zealot246 Před 7 lety +112

    how do people even find stuff like this?

    • @1001011011010
      @1001011011010 Před 7 lety +10

      Code mining?

    • @fnybny
      @fnybny Před 7 lety +71

      The person who discovered the glitch probably found the sprite table overflow and then carefully constructed the rest.

    • @KiRAyylmao
      @KiRAyylmao Před 7 lety +38

      its not uncommon for people to look for ways to overflow memory for useful things so there are established ways of searching and known areas that are likely to contain errors that allow the game memory to overflow. from there its just experimenting plus an understanding of assembly language

    • @tygamike
      @tygamike Před 7 lety +32

      Overflow stuff is really common in hacking. I guess people just took that code theory and applied it to old games since the code for those is usually really simple and full of easily exploitable bad/dated code.

    • @kopjjipj5743
      @kopjjipj5743 Před 7 lety +4

      almost the exact same thing is used in SMW to warp to the credits.

  • @Tapion013
    @Tapion013 Před 7 lety

    Thanks to the Pepsi man and Sonic videos, I thought there was going to be some crazy reveal at the end... turns out you were being serious and I found myself entranced after the third minute and couldn't take my eyes off of what was happening. Why haven't I subscribed to you yet I look for your vids every day... *subscribes*

  • @PokefreakofBACON
    @PokefreakofBACON Před 7 lety +1

    So that's how arbitrary code execution works. I was always curious about how the hell that could happen. 10/10 video.

  • @niggapendeluxe1682
    @niggapendeluxe1682 Před 7 lety +5

    Take a drink every time he says spawn or Sprite

  • @ericpeterson6520
    @ericpeterson6520 Před 7 lety +6

    I realize this is much less versatile than the equivalent Super Mario World glitch, since you have much less room to write code. So you probably can't do stuff like make the game play Snake, Pong, or Flappy Bird. But is there any other crazy stuff you could do with this arbitrary code execution?

    • @Jba03
      @Jba03 Před 7 lety +4

      If we look how the game is built, it is actually possible to make an ACE that allows for snake or pong. This is a really small routine in the game code that allows the player to change the position of link and the screen. So, you could basically do the exact same glitch as seen here, but write to other locations where more open data in the BUS values. I don't know if the OAM takes place in this ACE but other games are definitely possible. You could also re-write the whole game with ACE if you would like because the ROM portion doesnt really make anything harder in this game. Hope this answers your question :)

    • @ericpeterson6520
      @ericpeterson6520 Před 7 lety +2

      It does, thanks! Hopefully people pick up on this and use it like the SMW glitch. I feel like Zelda always gets ignored in the wake of Mario

  • @meskeels1
    @meskeels1 Před 7 lety

    Color coding is really nice and makes it so easy to follow everything.

  • @Weavi_
    @Weavi_ Před 7 lety

    Wow Scrumps
    this is quite the video.
    Amazing work

  • @DCice13
    @DCice13 Před 7 lety +4

    I was sent here by a man that will keep doing infinite loops, happily.

  • @zac50333
    @zac50333 Před 7 lety +7

    I was sent here by a man who wants to make Sonic great again.

  • @FantasyJared
    @FantasyJared Před 7 lety

    This video is so in depth, amazing! :)

  • @Unk0wnHope
    @Unk0wnHope Před 7 lety

    This all was amazingly done; you explained very well. While it was still would be difficult to perfectly follow this as someone who doesn't understand code well, there's not much you could of done about it, and it is still understandable.

  • @RemiBoyz
    @RemiBoyz Před 7 lety +4

    I have always wondered about this stuff. BTW if you like TAS stuff, look up Masterjun3. He's pretty cool, and he has a video of a similar route on his channel.
    Also shoutouts to Omni for being Scrumpy's inspiration :P

  • @neil340
    @neil340 Před 7 lety +4

    11 minute video explaining every detail and ends with "we don't know why it puts us in Zelda's room". lol

  • @spidermcgavenport8767
    @spidermcgavenport8767 Před 6 lety +1

    Thank you for the much more in depth explanations... Greatly appreciated.

  • @FarNoGaming
    @FarNoGaming Před 7 lety

    I like game glitch videos but I love videos that explain why it happens on a software level. Great Content 10/10.

  • @XxthefailnessxX
    @XxthefailnessxX Před 7 lety +3

    did I understand even 5% of this? no. did I really enjoy this? yes.
    I love at least getting a slight grasp of what happens in coding during glitches

  • @MegamikazeMoriko
    @MegamikazeMoriko Před 7 lety +3

    ZELDAAAA MAHSODSODSOD MAISODRAKAROKUNO
    ^this is the chanting spell to cast zelda

  • @NowOnAFM
    @NowOnAFM Před 7 lety

    It's very similar to what has been recently achieved with the Super Mario World in-game code execution to warp to the credits. Quite a brilliant discovery which in technical terms goes way over my head, but getting the general concept of it is good enough for me.

  • @jellopuddington
    @jellopuddington Před 6 lety +1

    Yes, I completely understand all of this. I concur with your analysis.

  • @waz9758
    @waz9758 Před 7 lety +9

    Try an episode on some original pokemon glitches, Idk which glitch I guess that could be up to you

    • @junietwoknees
      @junietwoknees Před 7 lety

      Mew glitch and lvl 100 pokemon early are good.

    • @MishaHivemind
      @MishaHivemind Před 7 lety

      +Mijquaza
      "original pokemon glitches"

    • @E-102_Gamma
      @E-102_Gamma Před 7 lety

      Those are just the tip of the iceberg when it comes to Gen I glitches. Watch some of ChickasaurusGL's videos some time and you'll see what I mean.

  • @RockLegend2A
    @RockLegend2A Před 7 lety +4

    Great job, man. Soon enough, you'll be giving pannenkoek2012 a run for his money.

  • @sarlinna
    @sarlinna Před 7 lety

    Really loved this video! I think it would be really helpful if while explaining the code you wrote on the name screen, you showed the memory that the code was manipulating at the same time (i.e. showed the values of addresses $10, $11, etc. while explaining what and how the code writes values to them).

  • @joshuahawkett100
    @joshuahawkett100 Před 7 lety +1

    this video reminded me of cosmo when he explained that Zelda glitch that it took years to discover. I love it.

  • @SuperFromND
    @SuperFromND Před 7 lety +21

    I wonder, would this make the swordless challenge possible?

    • @MagicScrumpy
      @MagicScrumpy  Před 7 lety +25

      Nope! You have to press A and B at the same time to get the glitch to work right.

    • @SuperFromND
      @SuperFromND Před 7 lety +4

      MagicScrumpy BibleThump

    • @linkthepringlesman3951
      @linkthepringlesman3951 Před 7 lety +1

      Actually, yes! You don't have to collect the sword to press A.

    • @Manavine
      @Manavine Před 7 lety +7

      You need another item in that slot. Because if you press A without an item...
      You get back 00.

    • @NotLe0n
      @NotLe0n Před 6 lety +4

      MagicScrumpy you can do it in x0.5 A presses

  • @Chichirumiru
    @Chichirumiru Před 7 lety +3

    0:55 who is that guys with the running nose in the background?

    • @m4r1o148
      @m4r1o148 Před 7 lety +1

      Could have been an editing error. He doesn't do the whole video in one take, and must have mistakenly left in the remainder of one of the clips.

  • @supersmashbros123654
    @supersmashbros123654 Před 7 lety

    Really cool video! If you made one about the arbitrary code execution in Symphony of the Night to end the game early, that would be super cool.

  • @2wMaliman
    @2wMaliman Před 5 lety

    Amazing. More than ever I understand how overflow coding works. Though I'm a bit unsure how "branch of positives" or "break instructions" are produced or function ~5:16. Unfortunately, it appears to be an essential part to *fully* understanding this procedure.

  • @brucewayne4172
    @brucewayne4172 Před 7 lety +4

    What if the knee had the knee?

  • @SNESJW
    @SNESJW Před 7 lety +6

    Great video, but something's getting at my OCD... Any chance you could use a monospace font next time you put code on-screen? Bothers me when stuff doesn't align...

    • @MagicScrumpy
      @MagicScrumpy  Před 7 lety +10

      +Carvool For sure! Thanks for pointing that out :D

  • @fryingpan6952
    @fryingpan6952 Před 7 lety

    can't wait till you reach 100k subscribers ! ;D

  • @SinsOfScience
    @SinsOfScience Před 7 lety

    I love videos like this! Would you perhaps be planning to explain the Relm Sketch Glitch, or the Mario World speed run glitch? Looking forward to more!

  • @Deretythe
    @Deretythe Před 7 lety +133

    ZELDA = 23 0E 15 0D 0A
    2E1DA
    I see what you did there, Nintendo.

    • @leolaserbolt
      @leolaserbolt Před 5 lety

      i dont.

    • @gisibah
      @gisibah Před 5 lety

      @@leolaserbolt Me neither

    • @laurinneff4304
      @laurinneff4304 Před 5 lety +8

      To everyone that doesn't see it:
      23 = 2
      0E = E
      15 = 1
      0D = D
      0A = A
      2E1DA
      ZELDA

    • @gisibah
      @gisibah Před 5 lety +13

      @@laurinneff4304 No, hex 23 = dec 35 which corresponds to Z and hex 15 =dec 21 which corresponds to L. It directly says ZELDA.

    • @nathangamble125
      @nathangamble125 Před 5 lety

      They did nothing. Those parts of the file name don't matter, because you haven't pulled from the stack yet. There are thousands of other combinations of characters you could put in the place of "ZELDA" that would have exactly the same effect (i.e. nothing), it's just that "ZELDA" is used in this example because it's contextually appropriate.

  • @Gabiscis
    @Gabiscis Před 7 lety +3

    I hope we get to see this at AGDQ2017

  • @TheUKNutter
    @TheUKNutter Před 7 lety +2

    Now you should look up the dog house glitch, (known as) the exploration glitch. Literally every time you go in there the world completely changes randomly into a glitchless world, and each world is different depending on how many enemies you kill. But like the minus world, but for zelda.

  • @daptor1427
    @daptor1427 Před 7 lety +1

    I understood maybe a third of it, but it was still interesting to see how these kinds of glitches work.

  • @thecoolv130
    @thecoolv130 Před 7 lety +7

    wish I knew what he was talking about...

    • @ultraatari9298
      @ultraatari9298 Před 5 lety +2

      TheCoolV (CraftyChicken)
      It basically is saying the programming back than was like a series of doors you had to go through to come out another door. You can confuse the script because there is a limited number of doors and you're making knobs for doors that don't exist
      it shows how we've developed in computing cause this game took years to make, now could be developed in weeks

  • @KratosAurionPlays
    @KratosAurionPlays Před 7 lety +22

    Seriously how do people find these? It's crazy.

    • @E-102_Gamma
      @E-102_Gamma Před 7 lety +9

      Theory-crafting and brainstorming.

    • @Vim_Tim
      @Vim_Tim Před 7 lety +4

      Id actually guess that it was part theory-crafting, then a ton of debugging through machine code with a debugger on an emulator. It's not terribly hard to watch what's going on in memory while running the game, which is why they know that address XX corresponds to state Y.

    • @sune9578
      @sune9578 Před 7 lety +5

      Overloading a game is quite a common way to find an opening in a game. There's bound to be some unchecked variable that will cause overflow.
      I reckon that if you can overload a game and consistently freeze it doing a specific set of actions, you're bound to run arbitrary code if you can examine what the game is doing near or at that point of freezing. If you can find a way to direct that arbitrary code execution to a way of your liking, you're bound to control the game fully, and maybe even the console if the OS doesn't do any safe-guarding of its own (and thus, hacked consoles).

    • @p1nkfreud
      @p1nkfreud Před 5 lety +2

      Sun E Exactly. It's mind-boggling that some viewers believe these exploits were found by accidentally having all save files prenamed like this for no reason.

    • @iGamingAlliance
      @iGamingAlliance Před 5 lety

      Lots of drugs

  • @moshadoe
    @moshadoe Před 5 lety

    Neat. I love when people figure out how to input code into games like this and Super Mario World.

  • @NotSpoondere
    @NotSpoondere Před 7 lety

    Reminds me a lot of dotsarecool's Super Mario World tutorials. Very nicely done.

  • @BEEEELEEEE
    @BEEEELEEEE Před 7 lety +51

    I actually understand a tiny bit of this. Do I get a cookie?

    • @lukecreator
      @lukecreator Před 7 lety +3

      I understand all of it. Does that mean I get a cookie too?

    • @SpamDestroyer
      @SpamDestroyer Před 7 lety +3

      You get a slice of cake

    • @voxelfusion9894
      @voxelfusion9894 Před 7 lety

      was that a lie?

    • @BEEEELEEEE
      @BEEEELEEEE Před 7 lety +4

      VoxelFusion No, I took a programming course over summer, and I actually learned something because everyone involved actually wanted to be there.

    • @lukecreator
      @lukecreator Před 7 lety

      +SpamDestroyer yay... XD

  • @BebinhoXD
    @BebinhoXD Před 7 lety +3

    i want to see it done in real time

  • @jeffjimmy6892
    @jeffjimmy6892 Před 7 lety

    great job explaining how/why it works. reminds me of cosmo's old oot wr vid

  • @BIGBAD76
    @BIGBAD76 Před 7 lety

    What's scary is that ASM (or Machine Language) was fun on the commodore 64 way back. The demo scene carried on on that platform years after it was dead. The good old days, cracking games in junior high.

  • @shoopy44
    @shoopy44 Před 7 lety +3

    Can anyone link me to some more code execution explanations/tutorials?

  • @PilGrimmm
    @PilGrimmm Před 7 lety +7

    you lost me at "filename"

  • @SteveIsHavingMC
    @SteveIsHavingMC Před 7 lety

    Good job to the guy who found this and you who explained it!

    • @xspeedbump96x55
      @xspeedbump96x55 Před 7 lety

      SteveOwnsMC and it would be even better if he got it to run flappy bird. just like what sethbling did in super mario world.

  • @rapidrotation
    @rapidrotation Před 7 lety +1

    And I tell you what, this whole bit at 6:00? Exactly like being the Navigator in a game of Rogue Trader (Warhammer 40K). There's a million ways to mess up, and if you do, everything goes horribly, *horribly* wrong.

  • @brainslushie666
    @brainslushie666 Před 7 lety +6

    First let's talk about parallel universes

  • @ChibiTails
    @ChibiTails Před 7 lety +4

    you lost me at "the"

  • @Kiet1
    @Kiet1 Před 7 lety

    THIS IS AMAZING! DO MORE OF THESE!

  • @ganggreen1983
    @ganggreen1983 Před 5 lety +1

    “I don’t know what the fuk you just said little kid! But you’re special, man.
    You reached down, and touched me by the heart.”

  • @44absol
    @44absol Před 7 lety +7

    BUT FIRST WE NEED TO TALK ABOUT PARALLEL UNIVERSES

  • @ApolloLegend
    @ApolloLegend Před 7 lety +3

    You sniped my video idea

  • @kylewollman2239
    @kylewollman2239 Před 4 lety

    Came here from the WebAssembly with Rust book by Kevin Hoffman. Cool video!

  • @chasingembers6167
    @chasingembers6167 Před 6 lety

    And then my head, along with my NES, exploded.💥 Great video!👍

  • @SSBane
    @SSBane Před 7 lety +14

    What if zelda was a girl?

    • @RogueBoyScout
      @RogueBoyScout Před 5 lety

      Calm down Incel, they're only computer drawings...

  • @Custarddolphin
    @Custarddolphin Před 7 lety +4

    is this math o_o

    • @IMGhost589
      @IMGhost589 Před 7 lety +1

      Its data

    • @trbotimmmmmmmeh
      @trbotimmmmmmmeh Před 7 lety

      hexidecimal and binary code

    • @___8241
      @___8241 Před 7 lety

      KUMA

    • @Chromedeguenther
      @Chromedeguenther Před 7 lety +2

      Memory systems, largely. You will need to know this to be a good programmer who can work with memory allocation. If you're interested in learning more, look into programming in C and then what's called assembly language, after learning C well enough. Then you'd have a good understanding of this stuff :P

    • @theorangeslice9678
      @theorangeslice9678 Před 7 lety

      Start with a better documented instruction set like X86 or ARM if you're gonna get into Assembly.

  • @mikelan11
    @mikelan11 Před 7 lety

    Good shit, Scrumpy. I've always had a but of a hunkering for this kind of gamebreaking speedrun. My one criticism would be that the code execution part is a bit hard to follow with how fast you're adding everything up. Maybe actually putting the calculation on the screen would have helped.
    Besides that this is some high quality content that I wouldn't mind seeing more of.

  • @Teffy
    @Teffy Před 7 lety

    I was expecting a shitpost like the Mario half an a press video you made, but I was pleasantly surprised. Well done scrumpy! Keep it up!