Glitch Pokemons - Blogs - Bulbagarden Forums

View RSS Feed

A Wizard is Never Late.

Glitch Pokemons

Rate this Entry
by , 15th April 2013 at 11:24 AM (167 Views)
In this blog I would like to talk about glitch pokemon. As you probably already know, Missingno. style glitch pokemon are formed when you force the game to encounter a pokemon that does not have a valid index number. This was very easy to do in Gen 1 for several reasons, not the least of which is the fact that the index numbers are seemingly arbitrary, with many unassigned values.

In gen 2 this problem was mostly fixed since they made each pokemon , though the values 000, 252, 254 and 255 are still unassigned. The reason they went up to 255 even though there were only 251 is probably because they just used 8 bit unsigned integers to store the data, and the maximum value for an 8 bit unsigned integer is 255 (This is probably also why EVs max out at 255 in case that seemed arbitrary to you).

In later generations the problem is all but solved, except they still have the index value 000 unassigned, and I do not understand why. As long as you have an unassigned index value you have the opportunity for a glitch pokemon, so why not just start the index numbering at 000 instead of 001? Alternatively if they are too OCD to shift the entire numbering system by 1 (so the index number would be one less than the pokedex number) they could just fill the 000 slot with a super weak pokemon like sunkern or magikarp in order to troll hackers (we know how much GF likes to troll people).

Anyway, that's the end of the rant that no one will read. If anyone knows more about programming than I do and can give a legit reason why 000 should remain unassigned please let me know.

Submit "Glitch Pokemons" to Digg Submit "Glitch Pokemons" to del.icio.us Submit "Glitch Pokemons" to StumbleUpon Submit "Glitch Pokemons" to Google

Categories
Uncategorized

Comments

  1. maglev's Avatar
    • |
    • permalink
    This was very easy to do in Gen 1 for several reasons, not the least of which is the fact that the index numbers are seemingly arbitrary, with many unassigned values.
    I believe this is due to Gamefreak removing pokemon from the index numbers, originally there was a bunch of Gen 2 pokemon in R/B. You can tell which pokemon these are by trading over a missingno to G/S, the index number is the same, and G/S translates it into a valid pokemon.

    The pokemon that can be obtained are:
    Scizor, Shuckle, Heracross, Sneasel, Teddiursa, Ursaring, Slugma, Magcargo, Swinub, Piloswine, Corsola, Remoraid, Octillery, Delibird, Mantine, Skarmory, Houndour, Houndoom, Kingdra, Phanpy, Donphan, Porygon2, Stantler, Smeargle, Tyrogue, Hitmontop, Smoochum, Elekid, Magby, Miltank, Blissey, Raikou, Entei, Suicune, Larvitar, Pupitar, Tyranitar or Ho-Oh.

    You'll notice that some are related to Gen 1 pokemon. Perhaps in R/B each game got a separate legendary trio.

    The index numbers can be seen here, with their G/S translations included. The other glitch values, which transform into oddly named glitches follow the numbering pattern used in G/S, from index number 191-255 we get Gen 2 pokemon that aren't missingno, because they hadn't been coded into the game.

    I don't know why 000 is unassigned though, i imagine its just a coding thing. Maybe something didn't work correctly when Rhydon was 000.
  2. TheMissingno.'s Avatar
    • |
    • permalink
    I don't believe you that they are unassigned due to unused gen 2 pokemon. Do you have proof? Of course you would get a valid pokemon if you traded over to gen 2 because in gen 2 the index number that that Missingno. had would not be unassigned anymore.
  3. Bolt the Cat's Avatar
    • |
    • permalink
    In gen 2 this problem was mostly fixed since they made each pokemon , though the values 000, 252, 254 and 255 are still unassigned.
    What was 253, then?

    Also, how exactly do future generations handled the index numbers, because that still seems like it would create an opportunity for tons of glitch Pokemon to exist, especially considering that none of the National Dex totals come close to any number of significance in programming (or at least none that I know of).
  4. TheMissingno.'s Avatar
    • |
    • permalink
    Quote Originally Posted by Bolt the Cat
    What was 253, then?
    That was the slot for eggs.

    Also, how exactly do future generations handled the index numbers, because that still seems like it would create an opportunity for tons of glitch Pokemon to exist, especially considering that none of the National Dex totals come close to any number of significance in programming (or at least none that I know of).
    I don't know the answer to that question.

Trackbacks

Total Trackbacks 0
Trackback URL: