Like this video? Please like and subscribe to support this series! www.youtube.com... ► TWITTER - / magicscrumpy ► TWITCH - / magicscrumpy Thanks for watching! :D
2:19 actually, the water tiles are used instead. when the games got internationalized, the tile that determined wild encounters was changed to the bottom RIGHT tile for some reason. This is the same reason as why a lot of tiles in Viridian Forest can't give you wild encounters, specifically the ones with a flower in the bottom right corner. Speedrunners use this to make wild encounters extremely unlikely, but it doesn't work on the Japanese version.
I'm not quitting making Melee videos; I'm just trying out a new series while I'm recovering from being burned out on making Melee content. I'll return to Melee when I'm motivated to work on it again, which will most likely be very soon. Until then, here's a neat glitch video.
When I was like 10, playing my pokemon red, I experimented with Missing Numbers for a pretty long time. Once I learned that leveling them up can evolve them into a real pokemon, I was convinced I could use this trick to get a Mew. None of my efforts bore fruit, because I had no idea it was the trainer name that determined what appeared...still, gotta admit I'm pretty impressed with myself for how close to the mark I was, considering my age.
2:42 shore tiles don't generate encounters, but water tiles do. in international releases, what determines a tile is the bottom *right* corner of the tile. In Japanese releases, it is correctly the bottom left, and so doesn't work.
That strip of land also will get Pokemon from the last region you were in. You could go to the safari zone, then immediately go there and swim up an down. You'll find safari Pokemon.
You are correct about the world tiles being split into 4 smaller tiles. But what's actually happening is a bit different from what you say in the video. The bottom right tile is actually used to determine if wild encounters are possible or not, while the bottom left tile determines which bank of wild pokemon memory to pull wild pokemon data from. The bottom right tile is water, which means wild encounters are possible. But the bottom left tile is a land tile, which tells the game to pull data from the bank of wild pokemon associated with land (remember, in Viridian City you can fish, water pokemon are stored in a different bank). This is also the reason a different glitch is possible on Red and Blue. In the Viridian Forest, if you pay close attention, some of the grass tiles are decorated with a flower sub-tile. The ones that have a flower sub-tile on the bottom right do not produce encounters, because the flower sub-tile is not associated with wild pokemon encounters. Neither of those glitches work in Pokemon Yellow. They fixed the code so that the same sub-tile determines if wild encounters are possible and which bank to pull wild pokemon data from, which they designated the bottom-left tile. That way, surfing on the east coast of Cinnabar does not produce any wild encounters.
Yeah. Honestly this has had me wondering a bit about whether the subtile discrepnacy was actually intended in order to make some of the viridian forest tiles not trigger pokemon on purpose (while looking like tall grass tiles).
This was legit _SO_ cool to watch, especially since you laid it out in a way that actually let me follow along. Don't know how intensive it is to make vids like these, but having them become regular additions to your Melee content would be awesome :D
Pog. I can reply to a Viva comment that isn't on his own channel lmao. Also when is JJBA but really fast part 5. No rush just asking and I saw what you did with that spoiler in Part 2 ;)
Maybe you should do a video about the Pomeg Glitch from Gen 3 and its sub-glitches. There's A LOT to talk about, including various glitch Pokemons with various effects.
I don't feel like I ever used the old man trick, yet I have memories of surfing on that edge and finding Missingno's, but other abnormal pokemon would spawn as well. Maybe just from my name or the previous areas pokemon data, but I recall Missingno would only appear after doing something else. I'd chauk it up to faulty memory, but I was pretty surprised when I head about the old man trick.
@@figbender3910 I remember finding the glitch online, but between the old man and surfing you'd have to do extra steps. Considering how none of it made any sense to a kid playing the game in the 90s and the extra steps not changing the end result, it was less prank and more of a flawed best guess at how to trigger it.
Random comment, I'm really impressed and satisfied by you saying "Your name data *are/were* written to [...]." Almost no one seems to know that the word "Data" is actually the _plural_ of datum. Felt good to see someone get that right! The video was also great.
You can also use those tiles to load the safari zone encounter table and catch safari pokemon outside the zone. Just dig or run out of steps in the part of the zone with the needed encounter table, fly to cinnabar, start surfing and catch your chansey, tauros, scyther, etc during normal battle without having to rely on shitty safari ball RNG.
Fun fact: the hall of fame data is changed because the data for hall of fame is right after the data that draws Pokémon’s sprites, so when missingno is encountered, it’s junk-like sprite goes into the hall of fame data slightly, and messes it up.
This is so cool - thank you so much for this upload. I remember this happening to me when I was a kid and stumbled upon the glitch by accident and never understood why I was given a load of rare candies at the time.
4:19 To anybody curious, the reason is because wild pokemon data actually begins at $D887, not $D888. The byte at $D887 corresponds to the frequency at which you find wild pokemon in that area (Mt. Moon anyone?). Since the first letter of your name is copied to this address in memory, the second letter of your name is what starts the actual wild pokemon data.
Name yourself DxDyDz to get a Mewtwo lv 183 or 184 beside Missingo. ^^ Thx Scrumpy, nice video - I'm looking forward to see more glitch videos from you ^^
Excuse me but I was wondering if you could help me with something - what do I need to be named to encounter level 1 mewtwo/level 1 mew (if that is possible because of how mew works). I looked everywhere and could not find anything that would help me. I am only asking you because you appear to be knowledgeable on the subject. Thank you in advance. Sorry if this wastes your time. Edit: I did find out that it is impossible for Mew. But what about Articuno, Moltres, Zapdos, and Alakazam? Again, I apologize if this wastes your time, but I would really appreciate it if you could help me.
rhrOOboard nah, not exactly. We all know the first letter doesn‘t matter. After the first one we will need xD to get a lvl 183 Mewtwo, yD to get a lvl 184 Mewtwo and zD to get a lvl 185 Mewtwo. And of course unavoidably the lvl 80 garbage data glitch Pokémon.
The reason why Missingno. appears for non-valid Pokemon isn't some error handler, it's the actual data the game is encountering. The data for each Pokemon is stored in a table containing 190 entries, seemingly in no particular order, but it is speculated that this is just the order that they were programmed. There were originally 190 Pokemon planned for Generation 1, but some were taken out, presumably to save for Gen 2. This leaves 39 empty slots in the data, which all became Missingno copies. Most of these copies are identical, but one displays the Aerodactyl fossil sprite, and another displays the Kabutops fossil sprite. All of these Missingno. occur within the range of the Pokemon data table, unlike the glitch Pokemon with IDs > 190, which is just the game reading from memory just outside the table. The names of the Pokemon are stored in a different table, ordered identically to the data table, and it's in this table that you will find the name MISSINGNO exactly 39 times. Sources: Bulbapedia, Glitch City Forums, and others
Here's a link to the Pokemon Red Disassembly on GitHub showing the name table: github.com/pret/pokered/blob/master/text/monster_names.asm -Unfortunately, I couldn't find the data table in the repository.- It seems like the data table is split into files in this folder github.com/pret/pokered/tree/master/data/baseStats but there is no entry for Missingno, which would be present in the original data.
Ive seen this on pokemon yellow so many times on so many different youtubers and i had to watch this one because its on blue, and it goes into depth on WHY it happens. Good stuff my guy!
I did the "math" and got four MissingNos leveled 165, 161, 171, and 157. But I think I got something wrong, as the name is an even number of letters, meaning that there is a 00 left over. What happens then?
I'd would be awesome to see an explanation of what happens when missingNo. evolves and why one can battle Dr. Oak! So much left to be explained! Thank you!
From what iv read from Bulbapedia ther referenced area is a lookup table for names, and 0x75 to 0xC4 contain no item names, but are used as storage for things like opponent names. The US version has another area (0x62 to 0x74) that contains japanese translations without the terminator character (0x50) and accessing this will read byte data as string until the game crashes or another 0x50 is read.
This is all stuff I knew coming into this video, but You're little experiment at the end earned you and instant subscriber. I can't wait to see what other glitches you investigate.
Oh man, if I remember correctly, under certain circumstances you can use this same glitch to encounter Pokemon from the last area you were in before viridian city. Of special note is that this works on the Safari zone so you could catch things from there without Safari zone rules. But I figured with your explanation that shouldn't work? Until I remember that I always named my character ASH cause I was like 8 haha. Seems like the game probably didn't overwrite all of the wild Pokemon data since the name was so short? And the non overwritten portion still had Pokemon data from the last place I visited!
seemed like that to me too, i know if u choose ASH as name from the list of pregiven names you can get all kinds of random encounters on that coast - i am actually trying to figure out how to get a mew to appear rigth at this moment (i got mewtu ez, it has id 131... but since i can´t get any lower hex numbers than 80 idk how to get mew which has id 21- maybe i´m just dumb but A equals 80 in hex in this game ... so what comes before A? or have i got something wrong in my assumption?)
if i understand correctly, your name shouldnt matter in these cases, the game would just be reading data from the last known encounter data. so if you exit the safari zone and fly to cinnabar that would work? no talking to the old man
An issue: You can use the old man glitch by flying to Fuchsia city, go south and then west, go through an entire route of regular pokemon battles, and then sail along the edge of Seafoam Island, and still see Missingno. In fact, that's the way I always did it. So your explanation has a few holes.
We could always find a wall next to a slope and use that to build up speed. This way we save a few A presses trying to use fly, because we'll travel enough QPUs to get to the area with water. If we do it just right, we can save more a presses by not having to use surf.
If you enter a level already holding the A button, then that A press only counts as half. It's actually pretty important to distinguish between the A button being PRESSED and the A button being HELD.
My mind is blown. I get it now! The name I always used in Blue and Red was always just my own (because I was so original (!) ) and the Pokemon I always ended up with in the Missingno cheat was Bulbasaur and Snorlax ... Now I know why! :)
I can use this glitch to farm Zapdos, Mewtwo and others knowing their ID and i never know that!!! Damn!!!!!!!!!!!!! I thought the pokemons that appear was random. One thing that lacks explanation is why after giving rare candy to missingno he evolves to Kangaskhan?
I learned about the coast of Cinebar Island later. I used to fly to Fuchsia City and Surf down to the right side of Sea Foam Island and Surf up and down that coast. The glitch still worked. What was more, I could visit an area of the game, and THEN go to the coast there and Surf and encounter those Pokemon. Most useful to use Dig to escape the exact area of Safari Zone I wanted Pokemon from, Surf down and collect whatever I wanted.
You got my like. Congrats. Also, understanding the coding behind glitches now makes them that much more exciting when you didn't understand the magic as a 10 year old :D
hey did you knew that if at the start of tje game you name yourself '' SoDaftMN '' (MN is one character) and using this glitch you can battle prof. Oak, can you explain it as in this video
He explained how the game loaded such data in the first place in the video, the name data just laoded in trainer data instead of Pokémon data. There you go.
I usually don't like videos that ask me to out of spite, but that...that was creative. Also really informative and easy to understand! Liked and subscribed! Looking forward to seeing more!
I actually found a great Name to use with this glitch. I love it. Use the name "Darius;" and pick Bulbasaur at the beginning. Then once you reach Cinnibar after collecting Surf and beating Koga, the glitch will give you Lvl 178 Goldeen, who has Horn Drill and Waterfall, Lvl 168 Charizard that has Slash, Flamethrower, and Fire Spin, and Lvl 160 Squirtle! This way you can get that Super powerful Seaking you always wanted plus All three starters on one Pokemon Red file with no other glitches required! And eventually you will also see an "M" pokemon Lvl 0, which will duplicate items in the 6th slot as usual! If you've never handled the overleveled pokemon before, any experience they gain from battle drops their level to 100, and they have No EV stats so their lvl 100 stats will be quite low. You can level them up further with Rare Candies if you like, for a maximum of lvl 255, which we used to do for link battles when I was a kid. The max level Rapidash is very fast, it's hard to escape it's Fire Spin. But if you do that the only EVs you can gain are from Vitamins. If you keep leveling it past 255 it goes to lvl 0 and then 1. From there you could level and gain EVs like normal instead.
Hey, last time I did the glitch, I turned it into a Lovecraftian god who absorbed reality into itself until the thing killed itself after an encounter with a comic book reviewer. Any explanation for that?
For letters you can Google an ASCII chart. There you have characters, corresponding hex (to match with Pokemon) and decimal values (useful for defining the level if you want).
bulbapedia.bulbagarden.net/wiki/List_of_Pok%C3%A9mon_by_index_number_(Generation_I) take the pokemon's hex index (leftmost value) and see what's the corresponding char in the below chart - bulbapedia.bulbagarden.net/wiki/Character_encoding_in_Generation_I
When I was a kid, I would perform the glitch by flying to Fuschia City and surfing to Seafoam Island. I'd often encounter pokemon in the water, but only encounter MissingNo on the bank. I feel like this sort of contradicts the reasoning you bring forth for how the pokemon memory tables create the glitch
wait, if it uses OLD MAN to determine what (glitched) pokemon to load, how can you find it with SCRUMPY when it's been temporarily written over with OLD MAN?
+MeidoLazorZangetsuha It uses your name to determine which Pokemon to load because the old man battle writes your name to the area in memory that stores wild Pokemon data.
Your name is temporarily stored in an area in memory when it changes your name to OLD MAN. This area in memory is where pokemon encounters are determined. The game doesn't remove your name there after the old man battle. That's how the glitch works.
Every character in your name corresponds to a different byte in data, and every Pokemon ID corresponds to a different byte in data. The letter A corresponds to hex value 80, and the Pokemon Golduck's ID is hex value 80. No other Pokemon ID is 80, and no other character corresponds to hex value 80, so when the game loads the A as wild Pokemon data, you get Golduck. No other letter corresponds to Golduck, and no other Pokemon corresponds to the letter A.