MissingNo., známy aj ako MissingNO, je názov glitch pokémona, ktorý je skratkou pre "Missing Number" (chýbajúce číslo). MissingNo. Pokémon sa používajú ako spracovatelia chýb vývojárom hry Game Freak; objavia sa, keď sa hra pokúsi získať prístup k údajom o druhu Pokémona, ktorý neexistuje.
Prvýkrát to zdokumentovala spoločnosť Nintendo v májovom vydaní časopisu Nintendo Power v roku 1999, keď sa stretnete s hrou MissingNo., výsledkom je rozhádzaná grafika a duplikácia šiesteho predmetu v inventári hráča. Na komunitu Pokémonov má jedinečný účinok, ktorý sa nepodobá ničomu inému.
Ako MissingNo. vzniká (v skratke)
V hrách prvej generácie (Pokémon Red, Blue a Yellow) sú údaje o každom druhu uložené v pevnom poli v pamäti. Ak hra dostane index druhu, ktorý presahuje platný rozsah (napríklad kvôli chybe pri načítaní hodnoty), začne čítať náhodné alebo nesprávne údaje z iných oblastí pamäte. Výsledkom je „pokémon“ s neexistujúcim identifikátorom — MissingNo. Tento stav vzniká z dôvodu nedostatočnej kontroly hraníc v pôvodnom kóde hier.
Ako ho stretnúť (najznámejší postup)
Najznámejším spôsobom získania stretnutia s MissingNo. je tzv. „Old Man glitch“:
- V talkingu so starším mužom v Viridian City vám predvedie chytanie Pokémona (dočasne prepíše údaje o vašom mene a prípadne o bufferi používanom pri ukážke).
- Potom ihneď prelete (Fly) alebo sa presuniete na Cinnabar Island.
- Pokiaľ sa vydáte pozdĺž východného/nabrežného pobrežia ostrova (surf na pobreží), je vysoká pravdepodobnosť, že narazíte na MissingNo. namiesto bežných voľne žijúcich Pokémonov.
Existujú aj ďalšie metódy (napríklad variácie tzv. Mew glitchu alebo manipulácia s trénerskými dátami), ktoré dosahujú rovnaký efekt zneužitím toho istého princípu — čítania nesprávnych údajov ako indexu druhu.
Účinky a riziká stretnutia
- Grafické chyby: sprite MissingNo. býva rozbitý alebo nezmyselný — kombinácia kúskov rôznych spriteov následkom čítania nesprávnych dát. Po návrate do hry sa niekedy zobrazujú poškodené grafiky iných Pokémonov alebo vášho tímu až do reštartu hry.
- Duplikácia predmetov: najznámejší efekt — pri stretnutí s MissingNo. sa počet predmetov na 6. mieste inventára zvyčajne zvýši o +128 (v niektorých prípadoch sa pridajú iné hodnoty v závislosti od konkrétnej implementácie). Túto vlastnosť hráči často zneužívajú na rozmnoženie hodnôt zriedkavých predmetov.
- Pokedex a údaje o pokémonoch: stretnutie môže poškodiť alebo pozmeniť položky v Pokédexe (zobrazenie neexistujúcich mien, nesprávnych typov, pohyblivých údajov) a niekedy zapíše nepresné informácie do Hall of Fame.
- Riziko poškodenia uložených dát: hoci MissingNo. zvyčajne nevymaže uložené súbory, môže spôsobiť trvalé zmeny v dátach Pokédexu alebo Hall of Fame. Preto sa odporúča pred experimentovaním urobiť zálohu (alebo opatrne zvážiť následky).
Varianty a technické detaily (stručne)
MissingNo. nie je jednotný — existuje viacero foriem v závislosti od toho, aké dáta hra načítala ako index druhu. Tieto varianty môžu mať odlišné sprity, typy a levely. Technicky je MissingNo. dôsledkom čítania útržkov pamäti, ktoré obsahujú napríklad znaky z vášho mena alebo iné dočasné buffery, a ich interpretácia ako identifikátora druhu vedie k rôznym „neplatným“ entitám.
Dedičstvo a kultúrny vplyv
MissingNo. sa stal jedným z najslávnejších herných glitchov v histórii — rozhodol o množstve článkov, sprievodcov, fanúšikovského umenia a teoriií. Pre mnohých hráčov predstavoval prvý kontakt s „hackingom“ alebo zneužitím mechaník hier. Nintendo pôvodne varovalo hráčov pred možnými následkami, no zároveň dokumentovanie glitche v Nintendo Power prispelo k jeho popularite.
Čo o MissingNo. platí dnes
V neskorších reedíciách a vo verziách, kde bol kód prepracovaný (napríklad remaky alebo niektoré virtuálne vydania), boli mnohé glitche opravené alebo zmenené, takže MissingNo. nie je možné stretnúť rovnakým spôsobom ako v pôvodných cartridge verziách. Všetky tieto informácie však ostávajú dôležitou súčasťou histórie Pokémon hier a ukazujú, ako môže neúmyselná chyba v kóde vytvoriť fenomén sledovaný komunitou celé desaťročia.