Researching MissingNo Glitch in Pokemon

Поділитися
Вставка
  • Опубліковано 26 вер 2024
  • We are using an emulator to research what triggers MissingNo and come up with a hypothetical story how one could have found and analyzed this glitch.
    GameBoy Hacking Playlist: • Hacking the Game Boy c...
    Checkout Stacksmashing's video about modifying GameBoy games: • How to reverse enginee...
    Coincidentally somebody else also just made a video about MissingNo, going into the details of the Sprite: • MissingNo.'s Glitchy A...
    =[ ❤️ Support ]=
    → per Video: / liveoverflow
    → per Month: / @liveoverflow
    =[ 🐕 Social ]=
    → Twitter: / liveoverflow
    → Website: liveoverflow.com/
    → Subreddit: / liveoverflow
    → Facebook: / liveoverflow

КОМЕНТАРІ • 864

  • @katze2176
    @katze2176 4 роки тому +1119

    He showed us the missingno with a mew just to flex

    • @Eluderatnight
      @Eluderatnight 4 роки тому +9

      Ikr where do you get mew? Never seen it done.

    • @mb2776
      @mb2776 4 роки тому +14

      @@Eluderatnight there are guides out there. You can get one (even 2) with a glitch or you can use an editor for the rom file

    • @KrucielBL
      @KrucielBL 4 роки тому +24

      @@Eluderatnight the trick I found and used involved walking in front of a trainer and hitting pause and teleporting with Abra. I thought it was a load of crap because you can't input move + pause on an emulator. Months later I was curious, pulled out a gameboy and tested it and was shocked when it worked.

    • @Nukestarmaster
      @Nukestarmaster 4 роки тому +17

      @@Eluderatnight You can get it with the exact same glitch that spawns Missingno. You just have to have the right characters in your name.

    • @da_roachdogjr
      @da_roachdogjr 4 роки тому +60

      @@Eluderatnight NO NO NO you guys are all wrong.
      The REAL way to get Mew is to get surf and strength before losing access to the S.S. Anne boat.
      Then instead of getting on the boat, you surf to the side.
      Then you use strength on a weird van that's there, and it will move and Mew will appear from under the van.
      Trust me I'm an officer of the law. I can confirm.

  • @CentiZen
    @CentiZen 4 роки тому +620

    MissingNo. was a huge influence on me as a kid, pretty sure it's the main reason I became so interested in coding and hacking as a kid. It was a lot of peoples first exploit.

    • @cortexauth4094
      @cortexauth4094 4 роки тому +29

      Huge agree for my case, not just that, it also got me accustomed to binary/assembly/C and such, meanwhile others were hating them, I was able to work fine! I really am glad that I saw it as a kid!

    • @timpiano2359
      @timpiano2359 4 роки тому +4

      Nice Dream Theatre profile photo btw

    • @smittywerbenjagermanjensen7503
      @smittywerbenjagermanjensen7503 3 роки тому +1

      Me to.

    • @taylorvega6585
      @taylorvega6585 3 роки тому +1

      Well said. I never thought about the impact of that + gameshark

    • @gorsek19
      @gorsek19 3 роки тому +6

      Same here. As soon as i discovered this glitch i lost my virginity the next day. Thats how powerfull this glitch is!

  • @tommyhetrick
    @tommyhetrick 4 роки тому +829

    “Your intelligent friend is a NERD”

    • @reimarpb
      @reimarpb 4 роки тому +21

      Sike, I _am_ the intelligent friend

    • @bigmistqke
      @bigmistqke 4 роки тому +14

      neeeeeeeeeeeeeeeeeeeeerd

    • @nikitademodov3446
      @nikitademodov3446 3 роки тому +1

      @@bigmistqke @Technoblade joined the game.

    • @Ryan-xq3kl
      @Ryan-xq3kl 3 роки тому +1

      this part got me lmao

    • @rockk9753
      @rockk9753 3 роки тому +1

      Hahaha and then even bigger nerds

  • @imveryangryitsnotbutter
    @imveryangryitsnotbutter 4 роки тому +330

    4:48 - "Now, it doesn't seem too farfetched..."
    [does not show an image of Farfetch'd]
    "My disappointment is immeasurable... and my day is ruined."

    • @girlnamedskully
      @girlnamedskully 4 роки тому +7

      "Reality is often disappointing"

    • @SoDamnMetal
      @SoDamnMetal 4 роки тому +5

      I'm too busy thinking about the "keys" that belong to the "man"

  • @leonm8906
    @leonm8906 4 роки тому +145

    Just wanted to note, in case someone wants to know, the youtuber 'Retro Game Mechanics Explained' has uploaded a video recently about why missingno looks the way it looks. I find these indepth analyses quite interesting.

    • @micahqgecko
      @micahqgecko 4 роки тому +6

      Leon M another great channel to check out is missingnoxpert. He has his stuff unlisted but you can find it in the community tab of his channel. It’s great stuff! Here is his video on the old man glitch: ua-cam.com/video/-Lrq4smiAzE/v-deo.html

  • @semitangent
    @semitangent 4 роки тому +244

    14:47 "(...) but for some reason, the tutorial of the Old Man writes our player's name exactly into that spot (...)"
    It might be that for the purposes of the tutorial, the Old Man takes over as the player character and the 'real' character name has to be temporarily saved somewhere. One could actually check this with a similar analysis - checking which region the player name is written to at the start of the game and then looking up whether the tutorial writes "OLD MAN" into that region.

    • @stormbreaker932
      @stormbreaker932 4 роки тому +24

      Good theory! Could also confirm if Prof oak does the same in the very first patch of grass.

    • @goofygoober779
      @goofygoober779 4 роки тому +18

      Wait... so if the game saves the player characters data to an unknown location and later on the game reads that as instructions on what Pokémon shows up at that weird shore line, does that mean we kind catch ourselves if we catch missingno?

    • @eddycolangelo
      @eddycolangelo 4 роки тому +17

      Well kinda, you catch a pokemon whose tipe and level depends on your name, so I bet you could actually cheese the game into spawning whatever pokemon you want there by simply naming yourself some very specific set of numbers.

    • @lolpop7799
      @lolpop7799 4 роки тому +2

      @@eddycolangelo I thought the same thing someone should try that lmao

    • @CommanderWiggins
      @CommanderWiggins 4 роки тому +8

      @@eddycolangelo Bulbapedia has a table showing what Pokemon and trainer fights you'll get depending on what characters you put in the third, fifth, and seventh slots of your name. But you can't enter numbers into the name select, so this is all you can get from this glitch. m.bulbapedia.bulbagarden.net/wiki/Old_man_glitch

  • @sakex
    @sakex 4 роки тому +418

    Showing you own the console and the game before using the emulator: smart

  • @cj8tacos123
    @cj8tacos123 4 роки тому +224

    retro game mechanics explained just made a video about this too!!

    • @wChris_
      @wChris_ 4 роки тому +11

      the crossover that shall not happen

    • @IgnoreMyChan
      @IgnoreMyChan 4 роки тому +5

      That was an amazing video! I surely recommend you to watch it.

    • @MikaTsukiii
      @MikaTsukiii 4 роки тому +4

      Better watch it if you are curious why the character is look like that.

    • @ОлексійКупранець
      @ОлексійКупранець 4 роки тому +1

      nope. it was about the appearence of glichy pokemon, and pokemon in general

    • @4fortyfour
      @4fortyfour 4 роки тому +1

      @@ОлексійКупранець yeah

  • @KaptainKerl
    @KaptainKerl 4 роки тому +26

    When my 6 year old self learnd about this glitch suddenly nothing was impossible anymore. But what really blows my mind is how the mew glitch was discovered. This was black magic for my 6 year old self. There's no way someone just did all the steps by accident .

  • @PicnicAtTheTesco
    @PicnicAtTheTesco 11 місяців тому +1

    Ive seen a few videos on this now and I just wanted to say thanks, this one is really well explained to someone who "appreciates programming" but with no hands on experience. I can follow in simple logic what is happening, and it is fascinating.

  • @eliseosterbrink8000
    @eliseosterbrink8000 2 роки тому +4

    Your videos on first generation Pokemon glitches are amazing! I've been learning about all sorts of gen one glitches since I was 11-12 and already know quite a bit about how they work, but all of your videos always add to what I already know. On top of that, you always frame and present the information in a very engaging way! Thank you for your hard work and the effort you put in to creating narratives for us to follow! :)

  • @starkvolkan5108
    @starkvolkan5108 4 роки тому +129

    0:35 Is it Ben Eater's 8-bit Computer-on-a-Breadboard ?

    • @klickgeil8442
      @klickgeil8442 4 роки тому +4

      I think so

    • @paulhermes990
      @paulhermes990 4 роки тому +11

      Yeah built it in a series of livestreams

    • @MrMartinZockt
      @MrMartinZockt 4 роки тому +4

      Visit his Twitch-Channel or LiveOverflow2 for the 8-Bit breadboard computer.

    • @thomasandrews9355
      @thomasandrews9355 4 роки тому +1

      I was wondering the same thing haha

  • @metleon
    @metleon 4 роки тому +74

    I have a slightly different theory on how the Old Man Glitch was discovered. I think the weird Pokemon on the coast would have initially come from the Pokemon Mansion. I remember my first experience with that coast was running into random Fire-types in the water, since I came out of the Mansion and went right to the coast to catch Water Pokemon.
    Then the Old Man could come in if people thought it had something to do with the Pokemon you encountered. Since he finds a wild Weedle, someone may have thought that that might trigger finding Weedles on the coast. Then they obviously got the really strange encounters.

    • @kevin-bf4ww
      @kevin-bf4ww 4 роки тому +4

      the sadly easiest and most obvious answer is that a QA tester leaked it after launch

    • @llSuperSnivyll
      @llSuperSnivyll 4 роки тому +7

      @@kevin-bf4ww There are much easier answers. Namely, that the Old Man Glitch is NOT the only way to find Missingno. on Cinnabar Island. In fact, there's an easier, albeit one-time method that is much more likely to be discovered by accident: trade with the NPC that asks for a Raichu in the Lab, then go to the Cinnabar coast. You will be able to find Level 80 Missingno.s

    • @SpathiCaptainFwiffo
      @SpathiCaptainFwiffo 2 роки тому

      @@kevin-bf4ww I mean, someone might be looking for how to get a legendary, they talk with the old man, they leave the encounter because they dont want to go through it again, and then they find missingno

  • @jacedddd
    @jacedddd 4 роки тому +14

    back in the day we discovered the name of the character you make changes the over level 100 pokemon that appears with missingno, specifically the first letter - quite interesting looking back

  • @bryansiepert9222
    @bryansiepert9222 Рік тому +1

    This is a PERFECT video on explaining reversing, and bug hunting generally. It's general enough to not require specific knowledge, and taught using a popular approachable topic while still being specific enough to understand and learn what is being covered.
    Excellent! I'll be saving this to my "RE" playlist to share with others interested in reversing and other topics requiring learning about the functioning of a piece of code.

  • @SaltedNeos
    @SaltedNeos 4 роки тому +8

    Love how we know so much about missingno, we're now at a point where we're researching how we found the first glitch that found it.

  • @muskit_
    @muskit_ 4 роки тому +42

    Guess everyone's talking about MissingNo? I first saw it w/ Retro Game Mechanics Explained few days ago, and now you!

    • @Michael-cg7yz
      @Michael-cg7yz 4 роки тому +1

      (that's called plagiarizing)

    • @Provoxin
      @Provoxin 4 роки тому +21

      @@Michael-cg7yz ??? these videos are obviously very different, with the only common thing being missingno, the rgme video is more about why it manifests in the way it does. Unless you were making a joke, in which case it was a shitty joke

    • @rayredondo8160
      @rayredondo8160 4 роки тому +5

      @@Provoxin Exactly. I came here to check this out since this is one of my two favorite YT channels, the other one being RGMechEx. The two videos have substantially different content, and I really love the two complementing explanations!

    • @SeanLynchiscool
      @SeanLynchiscool 4 роки тому

      @@rayredondo8160 we must find a third to complete the trifecta!

    • @Wisefish99
      @Wisefish99 4 роки тому +2

      @@Michael-cg7yz Unfounded accusation is tantamount to shitposting

  • @fetterkeks2796
    @fetterkeks2796 4 роки тому +2

    I love your creative editing style, with the little drawings that it make more clear what you try to explain!

  • @marceloneves9207
    @marceloneves9207 3 роки тому +2

    I remember finding Missingno at Seafoam Island's Coast. It was how a classmate teached.
    I also remember catching it and it was water/flying type. Then training, I leveled it up by 1 and it evolved into a Kanghaskan level 61.

    • @Jac735
      @Jac735 2 роки тому

      Sane thing happend to my younger brother

  • @DerrickTay88
    @DerrickTay88 3 роки тому +4

    This youtuber did such an intensive and comprehensive research. I cant leave this video without clicking the thumbs up button.

  • @Mattia_22
    @Mattia_22 4 роки тому +10

    13:27 For a moment I was secretly hoping for an extra S to show up 😂

  • @marcoroth_
    @marcoroth_ 4 роки тому +4

    Super nice video! I really enjoy the Pokémon videos ;)

  • @Hereson
    @Hereson 4 роки тому +2

    This was very interesting! Thank you for making this video, I'd love to see more of this in the future :)

  • @easternmining5392
    @easternmining5392 3 роки тому +1

    Just wanted to congratulate you on the immersive amount of research you have done! I watch plenty of UA-cam videos a day and I think it is safe to say this is one of the few videos I've ever liked. Keep up the good work and your comprehension on the scientific method and ability to research is amazing!

  • @bobthebase8796
    @bobthebase8796 3 роки тому +2

    This is an explanation I heard about on tiktok where as the old man is turned into your character, your actual character is stored in the memory. Turns out your actual character data is stored next to the code where wild pokemon spawns. The coast is the one place where your name data is not refreshed. So by going there after talking to the old man, you have a chance to encounter impossible pokemon and missingNo

  • @cmbaz1140
    @cmbaz1140 4 роки тому +12

    I remember fighting that guy that did this on my gameboy because i thought he broke my game...
    I miss the 90s...

  • @justinf5963
    @justinf5963 3 роки тому +11

    It was cool and amazing how it spread with no social internet means.

    • @buffalothebison4850
      @buffalothebison4850 3 роки тому

      Weren't forums just proto social media? That's how I found out about it as a kid.

    • @Nino__.
      @Nino__. 2 роки тому

      Exactly what I was thinking... I remember being like 12 years old when this glitch was spreading like wild fire

    • @cursh14
      @cursh14 2 роки тому

      I mean, we all used gamefaq and similar websites then.

  • @lugui
    @lugui 4 роки тому +68

    4:48 It doesn't seem too Farfetch'd to experiment more with it

    • @Burn377
      @Burn377 4 роки тому +3

      Oh damn R/woosh totally missed that 😂😂

    • @lugui
      @lugui 4 роки тому +1

      @@Burn377 what have i missed?

    • @furball_vixie
      @furball_vixie 4 роки тому +2

      @@lugui i think he meanssss that he missed the joke

    • @lugui
      @lugui 4 роки тому +1

      @@furball_vixie oh, makes sense

    • @Burn377
      @Burn377 4 роки тому

      @@lugui yea it's been a good 20 years since I played Pokemon 😂

  • @funnyfox204
    @funnyfox204 4 роки тому +5

    Theory time~
    (Keep in mind I’m no coding expert or anything like that-)
    The water must have its own code for what kind of pokemon you can catch in the area (like shown in the vid around 14:00 -ish I think). However, due to some development or coding mishap, that one coast doesn’t share the same area code as the rest of the water, and instead shares it with the land.
    Because you can’t catch any pokemon on the actual land of cinnabar island, it doesn’t update the code when you fly to it.
    So, with the area code being from the Old Man’s encounter (a place that you can never actually access, and a place that probably doesn’t have any actual Pokémon attached to it; remember, it’s kind of like a pre-scripted event) the game freaks out a bit and instead loads a glitched pokemon. MissingNo.’s Pokédex numbed probably comes into play here (which is “00” I believe) as it would make sense for a area code that wasn’t ever supposed to be accessed to have a default of 0 or to be set to 0.
    In fact, it’s likely that the area code only exists solely for the Old Man’s little training tutorial against a wild pokemon.
    If you have a “wild” encounter, but you ONLY want a very specific pokemon to spawn and don’t want anything having the chance of breaking it, why not create an area where no Pokémon can spawn? Of course, the area would probably have to let SOME pokemon spawn, otherwise it wouldn’t (in code) have a reason to exist, so.... let’s set it at zero!
    Until someone realized some easier way to just put that darn caterpie in the foreground and have it override whatever tried to spawn, but they didn’t want to risk it and left that area in anyways.
    So basically, everything adds up and eventually overflows and spawns MissingNo. On that coast there.
    Note: I wrote this before finishing the video, so I apologize for any repeats or something of what was already stated.
    Edit: ok never mind I guess my theory is just exactly what was already said. Oops :T
    Edit 2: spelling is hard.

  • @MrDemiraca
    @MrDemiraca 4 роки тому +5

    You are a really talented nerd. I enjoyed listening to you, keep going with more game bugs! 🙆👍

  • @lostmyplaintext7587
    @lostmyplaintext7587 4 роки тому +1

    In Pokemon Emerald there are a lot of special event locations that you're not supposed to access even though they are programmed into the game. This series of videos motivated me to hack my way into some of those maps using the in game glitches which was a lot of fun :D

  • @dghouse8462
    @dghouse8462 4 роки тому +4

    From my exp. as i was just 4-6 years old, you describe the finding of that big very accurate how my sister, brother and me found it. We innocently thought that that was just a special coastline for Ponyta´s, and also we found Missing.No but our big sister prohibited us to catch it, because she thought it corrupted our last savefile.

    • @cocomunga
      @cocomunga 3 роки тому

      That’s cool that you all shared 1 game and cooperated.

    • @dghouse8462
      @dghouse8462 3 роки тому

      @@cocomunga lets say we manage Not to kill each Other ;)

  • @amirouchedz3896
    @amirouchedz3896 4 роки тому +1

    Excellent videos ! Keep going my friend 😇

  • @kiwi2257
    @kiwi2257 4 роки тому

    Really loving the analysis of interesting Pokemon glitches from both you and stacksmashing. These videos are so fascinating to me. Thanks for taking the time to make them!

  • @grindinglcmeow
    @grindinglcmeow 4 роки тому +1

    Thank you by thinking out loud, the progress of finding the address was really impressive and inspiring!!

  • @Sankaritarina89
    @Sankaritarina89 4 роки тому

    Wow such cliffhanger.
    Great video visualizing something that others have covered. Your way of showing it side by side with the memory getting changed is really nice. Looking forward to the video on that 6th item.

  • @Restin_J_face
    @Restin_J_face 2 роки тому +1

    Never knew it was possible to debug like that.
    Enjoyed going through your thought process👍🏽

  • @MrRandomguy098
    @MrRandomguy098 4 роки тому

    Can't help but notice the parallels between your video and actual academic research. Great video!

  • @ThePeachgaming
    @ThePeachgaming 3 роки тому

    Very well made video, I hope you continue with this philosophy of showing how it can be figured out because it’s so interesting

  • @dnns1896
    @dnns1896 4 роки тому +6

    Thinking a bit more about the fact that there's a difference between land and water pokemon in memory sounds reasonable. That way you can handle pokemon in grass and pokemon in water in the same zone differently, what can be neccessary when you start fishing. 🤔

    • @sundhaug92
      @sundhaug92 4 роки тому

      Yeah land-tiles and water-tiles

    • @donverga
      @donverga 4 роки тому

      Maybe for accident they removed tiles that were previously land and changed it to water and forgot to change the zones

    • @dnns1896
      @dnns1896 4 роки тому

      @@donverga As far as I remember from other videos, that's the reason, the tiles right at the shore don't count as water, they are due to a bug somehow treated as land.

  • @profanecreation1997
    @profanecreation1997 4 роки тому +53

    I found it randomly when I was a kid. Started off with a level 170 something Mewtwo which was kinda scary as it is. Then bam, a level 0 "M". That glitchy amalgamation popping up with a Zapdos cry gave me fucking nightmares as a kid.

    • @heroslippy6666
      @heroslippy6666 4 роки тому +11

      That is the one thing I will miss about childhood, I was more easily scared.
      So videogames would scare the sh** out of me.
      It gave the stories an extra level of depth that I will never get back.

    • @userPrehistoricman
      @userPrehistoricman 4 роки тому +7

      I had this stupid educational laptop toy that had a spelling checker in it. It had a tiny dictionary and would tell you if a word you entered was in the dictionary. I was playing with it one night when it glitched or something and the display turned into random characters. Gave me nightmares lol

    • @audermarspiguet6127
      @audermarspiguet6127 3 роки тому +2

      Lvl 170 mewtwo?

    • @henroku5281
      @henroku5281 3 роки тому +1

      @@audermarspiguet6127 he's not lying. Do the glitch. But instead of fleeing, battle it. It will copy whatever pokemon your using but be glitches. Catch it. Then use all the rare candies on it. It should be able to lvl 215 or so before resetting your level back to normal. I maxed out a marowak to max level and gave it as many calcium and power ups. It was fun as a kid.

    • @marceloneves9207
      @marceloneves9207 3 роки тому +1

      I was so scared too. Lol
      I remember of my heart almost popping out off my mouth

  •  4 роки тому

    This was so much more informative, than all other explanations out there. Very well done!

  • @spacet1me
    @spacet1me 4 роки тому +4

    MissingNo Glitch in Pokemon Red when I played it was one of the first things that got me into game hacking and it's lead to my ultimate career now in InfoSec. Also, GameShark. And funny thing is I had it happen the same way as you, during the bus ride to boy scout's summer camp a long time ago, some kid sat next to me and saw me playing and we started talking after he saw me playing and then the rest was history. I also have fond memories of hacking the PS1 too.....great beautiful times.

  • @SaltedFeesh
    @SaltedFeesh 4 роки тому

    I'm glad this video makes me more understand how does this glitch gets replicated, easy to understand and explained very well. Thanks for the video. :D

  • @003K55L8
    @003K55L8 3 роки тому

    Man I spent years trying to figure this out, ever since I learned about python it led me down a rabbit hole that landed on this channel. Thanks!

  • @spokiee2000
    @spokiee2000 3 роки тому +1

    i literally found this myself :) we didnt have internet back then or money for strategy guides, we played and played, and when this first occured we didnt even find the missing no rather we found lvl 200+ pokemon, we kept doing this and finally we noticed a missing no. was very cool.

  • @AtomikSheep
    @AtomikSheep 4 роки тому +1

    I absolutely love this video! The nostalgia mixed with hacking is inspiring!

  • @3lH4ck3rC0mf0r7
    @3lH4ck3rC0mf0r7 4 роки тому

    I learned a lot about Unity game file formats just by compiling many nearly-empty "test games" with different project settings, then comparing the compiled outputs with a hex editor. Glad to see a trick involving a similar mindset finally getting some light.
    It's also the way the Cheat Engine tutorial teaches you to find the memory addresses you desire to edit, too.

  • @thatelephant
    @thatelephant 3 роки тому

    I like the way how you explain this way of decoding and such. Interesting.

  • @alicepow260
    @alicepow260 3 роки тому

    This is a fantastic format! Thanks for a fun learning experience.

  • @wChris_
    @wChris_ 4 роки тому +5

    Retro Game Mechanics Explained has made a video why missingno looks like it does. Also he left some information out to what all is effected, but i hope you can find all the effects encountering missingno has!

    • @DiThi
      @DiThi 4 роки тому

      Came to say this. Kind of a coincidence, and the videos complement well each other.

  • @hydrargyrumm
    @hydrargyrumm 4 роки тому +4

    I think that when we encounter missing no, we basically encounter ourselves because 'ASH'.
    So what I think happening is that, when we generally do a battle, we might use our items, so t tally up the game mechanism counts the total items we have during the battle by using the keyword as a "ASH" , and this to has some bug due to which only the 6th element is getting duplicated. We CAN TEST THIS by using our sixth element in the battle with missing no, so as to see if we loose one item or 2 items from the doubled count. This can either find out the weird reason or may give a lead to other possibilities. Please consider this and try it. I hope this helps you put.

  • @Xipingu
    @Xipingu 2 роки тому

    Refreshing view on it. Very interesting 😀
    Also the GameBoy that showed how the insides look, definitely one of the coolest! ❤️

  • @In0god0we0trust
    @In0god0we0trust 3 роки тому +2

    13:37 All these years we wondered where MissingNo. came from; what it was supposed to be originally.
    Finally the truth is revealed. MissingNo was _you._

  • @TheFeriner
    @TheFeriner 4 роки тому

    LOVE THIS. So cool and educational at the same time. Can’t wait for part 2!!!

  • @wingedmirage4226
    @wingedmirage4226 4 роки тому +46

    I remember a friend once told me how she found MissingNo. It was very simple. She was showing her dad how to play the game, so she did some basic things to demonstrate, which happened to include showing him the Old Man tutorial and then flying to Cinnabar to show how surfing works. Which, of course, led to an encounter with MissingNo.
    I think the biggest obstacle to early discovery would be the Old Man tutorial, since you have no reason to ever talk to him more than once, or think he was linked to anything strange. My guess would be that people would talk to him, mash through the dialogue, and accidentally say yes to seeing the tutorial again.
    I think a big part to a lot of people discovering this glitch actually has to do with locations. Old Man is in Viridian City, an early town, but also the town with the final Gym. But, because this Gym is in the middle of one of the earliest areas, what if you’re underleveled at this Gym? There’s no place nearby to train, no Trainers to fight. So where do you go? Back to the area with the highest-level Pokémon you currently have access to. Where is that? Cinnabar Island or Seafoam Islands, where an Articuno is also waiting for them.
    So basically, players go to Viridian City, talk to everyone in town either before or after going to the Gym, including the Old Man, get stuck at the Gym or possibly on the rival fight before the Elite Four, fly back to Cinnabar to train, head out for Seafoam Island for training/Articuno, and happen to get a encounter on the coast. Boom, MissingNo.

    • @NylaTheWolf
      @NylaTheWolf Рік тому +4

      I would love to be a fly on the wall when your friend encountered Missingno with her dad watching.

  • @JakeDownsWuzHere
    @JakeDownsWuzHere 3 роки тому

    i live this so much. thanks for putting this together

  • @militariacollectablesbelgium
    @militariacollectablesbelgium 2 роки тому +1

    Best explaining video out there!!!!🙌

  • @MegaManNeo
    @MegaManNeo 4 роки тому +2

    This by far was the best explanation to how Missingno works I have seen on UA-cam like ever.
    Please keep doing that work, it is highly interesting.
    Let alone I doubt you show these topics for your next Chaos Communication Congress talks :þ

  • @abh5729
    @abh5729 4 роки тому

    Very cool. I wondered how this worked as a kid and it is fun watching you work through the process.

  • @Spuntagano
    @Spuntagano 4 роки тому +46

    If the name of the character is written into memory (in this case "Ash") does that mean that if we choose a different name at the beginning of the game, we could expect a different pokemon? Could we influence the pokemon by naming our character in a certain way?

    • @Qbe_Root
      @Qbe_Root 4 роки тому +8

      Yeah, I got a Lv 152 Rapidash that way

    • @Invizive
      @Invizive 4 роки тому +10

      Sure. There's a video that shows how to encode pokemon encounters into your name

    • @archduketim
      @archduketim 4 роки тому +15

      @@Invizive yes but using one of the built in names allows more access to pokemon because the player names of the default names don't have 0x00s at the end. They just run into the next name in the list. So you typing in ASH vs choosing ASH from the list will result in different pokemon

    • @ShaunDreclin
      @ShaunDreclin 4 роки тому +2

      Yep! Search "Scrumpy MissingNo" and go to 6:11 in that video to see him doing exactly that

    • @Nukestarmaster
      @Nukestarmaster 4 роки тому +3

      Yep, this is the most common way to get Mew in Blue/Green.

  • @joshbatchelor535
    @joshbatchelor535 4 роки тому

    I loved this! Very well done

  • @kdavidson9493
    @kdavidson9493 3 роки тому

    My cousin and I actually stumbled upon the "glitch" pokemon (He thought I broke his game because I suggested to try the old man lol) in pretty much the way you described, but never noticed that it multiplied any items... I didn't learn this until watching your video just now! lol

  • @ben12355
    @ben12355 11 місяців тому +1

    The item multiply thing is probably just something about the sprite. Same reason for hall of fame data being corrupted, which if you don't know, that data corrupts because, sprite data decompilation. Instead of writing sprite data for missingno, it goes far off where it should place the sprite data. Coincidentally, right next to the sprite data is hall of fame data, since the write place is far off, it instead overwrites the hall of fame data.

  • @Monac004
    @Monac004 3 роки тому

    Your research was great! 👍🏼

  • @m_affiliates
    @m_affiliates 4 роки тому +11

    0:03 I’m not calling out anyone but THAT’S ����’M����

  • @gooball2005
    @gooball2005 4 роки тому

    Awesome video and great immersion!

  • @lithiumwyvern_
    @lithiumwyvern_ 4 роки тому +4

    Just wait until you get to the crazier glitches, like 8F (a glitch item used for arbitrary code execution, TheZZAZZGlitch has covered it extensively but maybe you could do it even more justice). Or better, the Mew glitch - I'd love to see you try to explain how _that_ was found, due to how it's a more convoluted glitch than the Old Man glitch and found way, way earlier than 8F.

    • @ninjaguyYT
      @ninjaguyYT Рік тому

      Assuming it wasn't intentional, the trainer glitch was probably "oh shoot, a trainer, I didn't want to fight him. I'm gonna hit start and see if I can pause. Oh, good, I can. I wonder if I can fly away? Oh nice, I flew away hahaha"

  • @antoniospataro8467
    @antoniospataro8467 3 роки тому +1

    6:52 you set memory_trace and memory_trace_ignore size to 0xffff (65.535 in natural number), Gameboy has a 16 bit address bus, 2^16 (65.536). So, If you try to save in one of two array, in position 0xffff, you'd have a coredump error.

  • @FoundedScreenLady
    @FoundedScreenLady 4 роки тому +55

    *finds M'*
    *calls it Missingno.*
    *E T E R N A L S C R E A M I N G*

    • @JackBond1234
      @JackBond1234 4 роки тому +4

      What makes a Missingno a Missingno? Is it the name? The Pokedex ID number? The sprite? Or the internal ID number?
      Technically there are multiple Missingno's which are all clones of each other. There are also multiple M''s, but only one M' is is a Missingno clone, aside from the name. However, the name M' includes tiles from the Missingno sprite, so in that way it's even more of a Missingno clone.

    • @hugh2861
      @hugh2861 4 роки тому

      I know, right? I mean I understand the confusion, but still.
      Bleh.

    • @mjdxp5688
      @mjdxp5688 4 роки тому +5

      @@JackBond1234 The glitch Pokémon 'M is not MissingNo. because it has the internal index number of 00, it can learn moves by level up, and it can evolve into Kangaskhan. None of these traits are shared with any MissingNo. variant. They are not the same.
      Edit: There are indeed multiple Pokémon with the name 'M, however these are different as well. The one people are familiar with is hex:00, while the second one is hex:FF, and shares many of its traits with Charizard. hex:00 only has tiles from it and MissingNo.'s sprite because it's name data takes characters from screen RAM which aren't meant to be displayed as text, but instead as part of the Pokémon sprites.

    • @ОлексійКупранець
      @ОлексійКупранець 4 роки тому +1

      @@JackBond1234 1: the REASON why 'm has the sprite of missingo is explained in the most recent video of retro game mechanics explained. 'm has a charizard form, which misssingo doesnt. same with missingo, except it has a ghost form and 2 fossil forms. missingo is a DIFFERENT pokemon from 'm. just because it LOOKS like missingo doesnt mean that it IS MISSINGO. OK? just because glitch pokemon LOOK like eachother doesnt mean that they ARE eachother. plus, charizard 'm has SO MUCH GLITHCES that it can do. like if the ZZAZZ glitch saw you comment, he would be so MAD. like just look up differences beetween missingo and 'm. IF 2 pokemon share most traits, hovewer one has a trait that the other FOESNT means that THEY ARE DIFFERENT POKEMON. EVEN THE NAME MAKES 'M 'M AND MISSINGO MISSINGO

    • @ОлексійКупранець
      @ОлексійКупранець 4 роки тому +1

      @@mjdxp5688 yeah, charizard 'm is easier to obtain in yellow. TONS of bugs that it can do, that normal 'm cant. so there is a HUGE difference. and 'm doesnt have the ghost form, nor the fossil forms. AND it has saying 'm is missingo. is like saying a zorua transformed into a caterpie is a caterpie. it is just false.

  • @nati7728
    @nati7728 4 роки тому

    Really a beautiful, simple video. Loved it. Makes it seem like I could have done this if only I had thought of it haha

  • @0xfeedcafe
    @0xfeedcafe 4 роки тому

    This video is super cool! Loved it and subscribed ^^

  • @ahmadharb
    @ahmadharb 4 роки тому

    Great explanation! Looking forward to part 2 !

  • @by2154
    @by2154 4 роки тому

    man this series is amazing.. thank you!!

  • @horaceelmore8531
    @horaceelmore8531 2 роки тому +1

    When I first saw missingno I thought it was a newspaper.

  • @dXter76
    @dXter76 4 роки тому +120

    if you don't feel like you have this 'intelligent Nerd' friend then I have bad news, you are one.

    • @cBake0
      @cBake0 4 роки тому +6

      Sad but true...

    • @hostiusasinhostilityhostil7853
      @hostiusasinhostilityhostil7853 4 роки тому +16

      I'm afraid I don't understand; that's _bad_ news?

    • @ashleybyrd2015
      @ashleybyrd2015 4 роки тому +5

      Objection!
      All my friends are intelligent nerds, and I'm one too.

    • @cBake0
      @cBake0 4 роки тому +7

      @@hostiusasinhostilityhostil7853 it's lonely when you're the only one in your group

    • @dinoscheidt
      @dinoscheidt 4 роки тому +1

      Meh 😪

  • @quentinlauterbach
    @quentinlauterbach 4 роки тому

    this is just the perfect corssover between my child- and adulthood (since im studying comp sci)
    amazing video once again my dude :)

  • @scurrie666
    @scurrie666 3 роки тому

    I always loved this stuff. When some random kid told you about it, not the internet

  • @n0lanv0id
    @n0lanv0id 4 роки тому

    This is incredible! What a great piece of work and information - thank you for your brain!

  • @Mariowned
    @Mariowned 4 роки тому +1

    Absolutely loved this. I used to use rare candy on all my Pokémon to level them to like 255 (I think) even though 1 exp from a fight set them back to 100.

  • @kaloz429mobile9
    @kaloz429mobile9 2 роки тому

    Meme
    "Dude let me"
    "I'll give you infinity ammount of your 6 item"

  • @JayFolipurba
    @JayFolipurba Рік тому

    I see this more as someone being bored, doing random things like talking to npc and flying to random places, surfing for fun, only to find Missingno by sheer coincidence

  • @MalwareSec
    @MalwareSec 4 роки тому

    Such an entertaining yet educational video, thank you!

  • @mikeskis7887
    @mikeskis7887 11 місяців тому

    The missingno glitch was an insane revelation as a kid. And doing it for the first time was absolutely mind blowing.

  • @condearias4939
    @condearias4939 3 роки тому

    Im learning Python while writing a Discord bot and loved your practical example of research, thank you!

  • @aprilnya
    @aprilnya 4 роки тому +8

    OHHHHH it writes player name to memory because it has to change the player name to old man and then after that it restores it from memory

    • @sirgouki6207
      @sirgouki6207 4 роки тому +3

      This right here is likely the answer. Due to the cart size limitations, they likely used an existing variable to store the current player's name temporarily, and just happened to decide to store it in the land pokemon list due to it being unneeded, and didn't add code to remove it later since it'll get overwritten when the player's logical next step would be to travel to an area to catch pokemon on the land. They never planned for someone to do the steps with missingno/'M as why would someone who knows how to catch a pokemon view the tutorial again? Thus they never tested for that case. Also, those specific tiles could register as land for a very simple reason: those tiles are likely stored with land tiles in the code/graphics table.

  • @raiden24
    @raiden24 3 роки тому

    3:00 Actually (adjusts glasses), if you go off the coast or hit that corner then the wild pokemon table is overwritten, so returning to the coast *won't* have weird pokemon appear anymore, they'll be the same pokemon you encounter in the ocean.

  • @JracoMeter
    @JracoMeter 4 роки тому +1

    This is interesting code structure. It seems to have many reference errors resulting in unintended actions. I am surprised how well the game holds up during some of theses reference errors.

    • @CristalianaIvor
      @CristalianaIvor 4 роки тому

      Well since it's written in assembly, there simply aren't that many fail safes as in modern programming languages.
      On modern hardware usually the operating system prevents such stuff from happening.
      In assembly it just works with everything just how it comes... But u should also not forget that there are also many bugs that actually do crash the gameboy.

  • @JamaaLS
    @JamaaLS 4 роки тому +1

    This was beautifully done.

  • @HighPotatoo
    @HighPotatoo 3 роки тому +1

    i remember playing as a kid and leveling up one of my pokemon at that exact spot and that came up and I shit myself, never knew about the glitch or anything just found it on my own and later learned more about it

  • @JustKaru_
    @JustKaru_ 3 роки тому

    Big brain video. I actually understood the whole video. Cool stuff.

  • @masonp1314
    @masonp1314 4 роки тому +2

    I found a similar bug as a kid on my own. The fly away glitch. I remember using like an escape rope or an abra teleporting to do it as a kid. Kept looking up stuff about it until I found the mew glitch

  • @rakeshchowdhury202
    @rakeshchowdhury202 4 роки тому

    If you look up into a Pokemon game rom map editor, each ground mapping tile have a Pokemon spawn type, a few of the tiles have reference spawn, it spawns recent type pokemon. They added it to make it easier for level editors. Eventually when you find it you can use the glitch to get rare Pokemon. Even rayquaza

  • @marcello7022
    @marcello7022 9 місяців тому

    That 'M you showed there is even more beautiful: It contains parts of its own sprite!

  • @Tsuchigumo880
    @Tsuchigumo880 10 місяців тому

    Personally, I think that the discovery of the Old Man glitch was just an extension of finding out about the Cinnabar coast. All that would require is enough people to mention finding weird encounters until that one line of tiles was understood- then, more people come along and find out "oh, wait, this is giving me encounters from the last place I was just at", leading to people then trying to figure out how that works and what the limits were. That would explain some intentionality behind talking to the old man.

  • @aaronyoung75
    @aaronyoung75 2 роки тому +4

    Does anyone know why i cant get from level 1 to 100?? All my glitched pokemon (using trainer fly glitch in cerulean) come out at level 1 and only need 7 exp instead of 63 exp... when i fly back to pallet town, switch pokemon out and crush a level 2 pidgey, all my pokemon get 5 exp but my level 1 pokemon never goes to 100? WHYYYY

  • @Bizcuits26
    @Bizcuits26 4 роки тому

    Old man:this is how you catch a Pokémon
    Game:Write that down! Write that down!

  • @rkd-me
    @rkd-me 4 роки тому

    I really wish you explained in such details Super Mario World Yoshi glitch that writes directly to the memory

  • @eternalnight2675
    @eternalnight2675 4 роки тому +3

    The video I always wanted as a kid

  • @i8bitbarber69
    @i8bitbarber69 3 роки тому

    that opening brought me back, because it went down like that exactly.. Because everybody had red or blue and Remember one of my friends finding out then telling me after we tried to link cable battle but it wouldn't work XD damn you brought me back.