From 6116875049880ba373532da904da4d5100edd979 Mon Sep 17 00:00:00 2001 From: Brian Rogers Date: Wed, 8 Jul 2026 12:55:03 -0600 Subject: [PATCH] inline everything --- index.html | 259 +++++++++++++---------------------------------------- 1 file changed, 63 insertions(+), 196 deletions(-) diff --git a/index.html b/index.html index 317bca3..3dd74fd 100644 --- a/index.html +++ b/index.html @@ -1,203 +1,70 @@ - - - -Old Man Glitch Decoder — Pokémon Red/Blue/Yellow - - - - -
-

Old Man Glitch Decoder

-

Pokémon Red / Blue / Yellow — trainer-name encounter preview

+ + + + -
-
- -
-
- Type up to 7 characters (letters, digits, or the symbols below each box). The 1st character has no effect — the glitch never reads it. -
-
Couldn't load 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. -

-
+ + -
- Data source: internal Gen 1 index table (decimal / R-B-Y Pokémon / R-B-Y Letter columns). Based on the "Old Man Name Generator 2" tool archived from Glitch City Laboratories. -
-
+ + - - + + + + + + + Old Man Glitch Decoder — Pokémon Red/Blue/Yellow + + + + + + + + + + + + + + + + +
+

Old Man Glitch Decoder

+

Pokémon Red / Blue / Yellow — trainer-name encounter preview

+ +
+
+ +
+
Type up to 7 characters (letters, digits, or the symbols below each box). The 1st character has no effect — the glitch never reads it.
+
+
+ +
+

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.

+
+ + +
+