Old Man Glitch Decoder
-Pokémon Red / Blue / Yellow — trainer-name encounter preview
+ + + + -data/charmap.json. If you opened this file directly, the browser blocks local JSON loads — serve the folder instead, e.g. python3 -m http.server from this directory, then open http://localhost:8000.How this works
-- In Gen 1, walking away from the Old Man in Viridian City right after he "shows you how to catch a Pokémon" can trigger a glitch encounter built from bytes of your trainer's name. Positions 3, 5, and 7 of the name are read as a Pokémon species byte, and positions 2, 4, and 6 are read as that encounter's level byte — three separate (species, level) pairs. -
-- The species comes from the game's internal index table: every nameable character (A–Z, a–z, digits, and a handful of symbols) has a raw byte value from 128–255, and that byte doubles as a species ID in the Pokémon index. -
-- The "level" isn't computed at all — it's the same raw byte value, printed as-is. That's why these encounters always show absurd levels (128–255) instead of the normal 1–100: the game is misreading a name-entry character as if it were a level. -
-