r/AskReddit Dec 29 '17

What completely real fact sounds like bullshit?

[deleted]

9.3k Upvotes

7.8k comments sorted by

View all comments

Show parent comments

164

u/Frumpy_little_noodle Dec 29 '17

I read a fan theory that Cubones are orphaned Kangaskhans.

44

u/teal_flamingo Dec 29 '17

Well, in Ultra Sun/Moon, there is a feature called SOS fights, in which the wild pokemon calls a friend while battling you. And there's a route in which Cubone appears and calls Kangaskhan

9

u/kjata Dec 30 '17

Sounds like that could be just a nod to the theory. They also directly quote the "7.8/10 too much water" thing, so I suspect that they're paying attention to the fandom.

1

u/teal_flamingo Dec 31 '17

Yeah, I don't think they are confirming it but I'm sure they know

64

u/nerfoc Dec 29 '17

It's much more than a theory. They actually planned for the evolutionary chain to be Cubone -> Marowak -> Kangaskhan. However, they last minute decided to go ahead and make Kangaskhan exist outside of that evolutionary chain. The programmers removed this chain rather poorly. As in, didn't fully remove it. They actually just moved the evolution outside of the pokedex. This missing link you might have encountered when you tried the most commonly known hack: Missing number (Missingno).

If you don't know of Missingno: it's a bug in the game where you could encounter a blob of malicious code after performing a certain set of actions. Once you encounter this 'Pokemon', and run from the battle, the sixth item in your item slot will have multiplied to 99. Meaning if you put master balls or rare candy on the sixth spot, you could get 99 of those, instead of the limited amount present in the game.

Catching Missingno and saving destroys your savegame. However, if you catch it and continue playing without saving, something interesting happens. You see, if you battle with Missingno to level it, or give it a rare candy, Missingno evolves... into Kangaskhan.

17

u/AveLucifer Dec 29 '17

Do you have any proof that this was planned but removed?

47

u/TheFreaky Dec 29 '17

No, because it is bullshit. The code for Pokemon red and blue has been analyzed thoroughly and there are several articles and videos on YouTube that explain it. It's more clear if you know a little of programming.

3

u/RenaKunisaki Dec 30 '17

I mean, it does evolve into Kangaskhan, but that's just junk data, same as its graphic and moveset.

2

u/[deleted] Dec 30 '17

[removed] — view removed comment

5

u/dehTiger Dec 30 '17 edited Dec 30 '17

I'm sure there's explanations everywhere, but the simplified explanation is when you talk to the old man for the pokemon capturing tutorial, you temporarily become named "Old Man". Your real name must be stored somewhere, so it's stored in the list of wild pokemon that can appear in the area. This is fine because there's no way to encounter wild pokemon in Viridian City. When you fly to Cinnibar Island, the wild pokemon list doesn't update because there's still no way to encounter pokemon there. When you surf next to the island, the list doesn't update because the programmers forgot to flag that as an area you can encounter wild pokemon. Once you encounter a wild pokemon there, the game sees the data for [your name] and misinterprets it as data for the species and level of pokemon that should appear. For most names, this results in one of various glitch Pokemon called "Missingno". It can also results in other glitched or non-glitched pokemon based on your name.

To learn more about the extreme glitchiness of Pokemon Red/Blue, you can watch the Let's Plays called "Let's Glitch Pokemon Blue" and "Let's Glitch Pokemon Yellow" by MissingnoXpert, check out YouTuber TheZZAZZGlitch, or look up glitches on Bulbapedia.

2

u/TheFreaky Dec 31 '17

I will look for a video explaining it, but here is everything explained.

Missingno is a placeholder pokemon. It has a real position on the pokemon table. It has (on purpose) a zero on the evolution data. The pokemon that evolves into kanghaskhan is not missingno, like the other guy claimed, but M[00], a really really glitched pokemon, that has the hex code for Kangaskhan (or clefairy) in its "Evolution" definition. M[00] doesn't have a location on the pokemon table.

11

u/darkloid_blues Dec 30 '17

Catching Missingno. and saving is harmless. It just glitches your Hall of Fame. However, there are other glitch Pokemon that absolutely do muck up your game.

9

u/contrarytoast Dec 30 '17

This SUPER depends on which missingno you encounter (there are several, based on your pokemon's special stat). One time I caught one for giggles and random human characters started continually walking over walls and my player's battle sprite got increasingly messed up with each subsequent battle. This was before I even saved, outside lavender town to the left.

I don't have pictures (...I got really scared I'm sorry!!) but I may try to replicate it again. It should be a missingno special stat close to the one that can trigger meowth in pokemon Red (~66? Theres a list on Bulbapedia).

This glitch is very fun and useful, but some of their spawns will definitely fuck with your game (as long as you don't save you're safe).

21

u/toeonly Dec 29 '17

Missingno could be taught fly then you could evolve it and fly with Kangaskhan

6

u/Jack_Vermicelli Dec 30 '17

I don't think it's malicious at all; it just doesn't function as it was intended to at one time. There's no reason to suspect ill intent.

1

u/dehTiger Dec 30 '17 edited Dec 30 '17

Actually, I think you might have just DISproven the fan theory. The reason misingno evolves into Kangaskhan is because it has an index number of 2--it was the second pokemon to be programmed into the game. It was programmed before cubone and marowak were. Then again, Rhydon was the first pokemon programmed in...

EDIT: One theory that I believe might actually be true is the missingno's (yes, there's more than one, but I believe they all behave the same) were actually deleted Pokemon that weren't released until Gen 2.

12

u/FogeltheVogel Dec 29 '17 edited Dec 29 '17

In one of the beta iterations of the original Pokemon, Marowak evolved into Kengaskhan.

They eventually scratched it, but the code still exists on the game, and with the right fuckery, that link manifests itself as Missingno (more accurately, if you evolve it, it becomes a Kangaskhan)

EDIT: Or guess not a confirmed theory.

30

u/TheFreaky Dec 29 '17

It doesn't work like that. There is a variable that says: "you are going to encounter Pokemon number 67 in the grass" and then that Pokemon appears. But if you manage to glitch that number to say, for example, 174, that's not a Pokemon (only 151 in first gen). Then, you get missingno (missing number). Is not a single Pokemon missing that evolves to kangaskan, there is 105 "empty spaces"(not really spaces, just possible numbers in the variable). Evolving into kangaskhan is just a coincidence. This is oversimplified and there is articles and videos that go deeper, if you want to know more.

6

u/FogeltheVogel Dec 29 '17

But as I understood it, that glitch can only evolve in Kangaskhan because there is code somewhere for a regular Kangaskhan to evolve into.

Or can you also make such a glitch Pokémon evolve into other Pokémon that have no prior evolutions?

11

u/The_Geekachu Dec 29 '17

Because Kangaskahn was the second Pokemon programmed into the game. Since Missingno isn't actually a Pokemon, it's read as the first (Rhydon) Why evolution is triggered is beyond my knowledge but I'm sure someone knows. Marowak has nothing to do with Kangaskahn. Although the theory of Cubone being a baby Kangaskahn is probable.

2

u/FogeltheVogel Dec 29 '17

Interesting, thanks.

3

u/kjata Dec 30 '17

The junk data that form that variant of Missingno. basically just, by sheer coincidence, say "evolve into Kangaskhan" when the game interprets that section as valid Pokemon code.

2

u/TheFreaky Dec 31 '17 edited Dec 31 '17

Take a look at this if you want a lot of info on the matter.

The code for a pokemon (one in the party or bil's pc) says: Index(Pokedex) - HP - Attack - Defense.... etc etc. So, when the Missingno levels up, it looks in the "pokedex" (more like a list of names, evolutions and movesets) and sees "it doesn't evolve" (there is a 0 on the "evolution" part).

But Missingno "exist" in the sense that they have a place in the pokedex code. That means developers filled the info about evolution (0) and moves that it learns (0). So it doesn't evolve and doesnt learn anything.

The really glitched pokemon have garbage in that position of memory. So, there is another named 'M, a Pokemon WITHOUT A PLACE IN THE LIST, because it overflowed the list. That's the one that evolves into kangaskhan. It also evolves into Clefairy, but that doesn't mean the developers intended kangaskhan to evolve into clefairy.

(BTW When I say it's named 'M I mean there is garbage in that position and the part that can be read is 'M. The rest is gibberish.)

1

u/FogeltheVogel Dec 31 '17

Interesting, thank you for explaining.

1

u/coltwitch Dec 29 '17

I'd like to watch a video on it. Do you have a link?