An unused block of data
in the Game Boy games Pokémon Red Version and Green Version in Japan. (later upgraded into a summarized game called Pokémon Blue Version, which had its code changed slightly and shipped to North America as Pokémon Red Version and Blue Version) The data is read by the game as a Pokémon named MissingNo., or "Missing Number." Apparently used as possible beta testing material or a scrapped idea. A hole
in the game data was discovered allowing people to find it
in the wild and capture it, causing major glitches and programming errors in the game's coding. It is supposedly Pokémon number 000 in the National
Pocket Monsters Index, but is not
officially classified.
This soon became the most popular name for any "glitch" Pokémon data found in later games in the series. When Pokémon Yellow Version, the sequel to Red and Blue versions, was released, MissingNo. was not found in the data, and was locked out of the previous games from trading and battling. In the games Pokémon Gold Version and Silver Version, blocks of unused data were found via hacking with cheat devices, but froze the game at certain points. Similar data was found in Crystal Version, the sequel to Gold and Silver Versions, but it all had no use.
When Pokémon arrived
on the Game Boy Advance under the titles Pokémon Ruby Version and Sapphire Version, people began hacking the near-perfect coding to find unused or glitched data
in the game. Indeed, one such block of data was found. It was Pokémon data labeled "?" and had its own sprites, stats, moveset, and National PokéDex number of 390. It functioned properly as an actual Pokémon And was tradeable. Obviously it was there on purpose, but most suspect it is merely for beta testing, as it had very basic attributes.
When remakes of Red and Green Versions, Pokémon FireRed Version and LeafGreen Version, were released, the very same "?" from Ruby and Sapphire Versions was found
in the game data, registered under the same number and stats. It is fully usable once hacked
out of the game data, and is tradeable with Ruby and Sapphire Versions. The purpose is still unknown.
The sequel to Ruby and Sapphire Versions, called Pokémon Emerald Version, upgraded from Ruby and Sapphire Versions much like Crystal Version did to Gold and Silver Versions. The "?" has been discovered to be tradeable to it and the same data is stored in the previous GBA games is still in Emerald Version. Nobody knows Game Freak's plan for this data. Perhaps it was merely a beta test and kept in later games for compatability purposes.