Ich kann dir nichts genaues zum Klappencheat sagen, aber zu MissignNo.
Im Grunde genommen ist MissignNo. eine Sicherheit, die verwendet wird, um Fehler zu verhindern. Wenn in der Speicheradresse, in der das nächste Pokemon, das auftauchen soll, steht, ein Wert ist, der keinem richtigen Pokemon zugeordnet ist, taucht MissignNo auf, damit das Game zumindest weitermachen kann.
Natürlich sollte an der Adresse nichts illegales stehen können. Das sind Programmierfehler.
Am konkreten Beispiel für MissignNo mithilfe des alten Mannes und der Zinober-Insel (schrieb man die so?): Wenn du mit dem Mann redest, wird dein Name in die Speicheradresse geschrieben, in der das nächste auftauchende Pokemon steht. Normalerweise ist das egal, weil der Wert, sobald du auf eine Tile auf der ein Pokemon auftauchen kann trittst, überschrieben wird. Am Rand der Zinoberinsel aber nicht... Die Tiles dort sind zwar so markiert, dass ein Pokemon dort auftauchen kann, es ist aber nicht hinterlegt, WELCHE das sind. Darum wird der Wert nicht überschrieben, ein Encounter kann aber trotzdem getriggert werden. Das führt - meistens, hängt von Namen des Spielers ab - dazu, dass MissgnNo auftaucht.