of the Pokémon series
Arbitrary code execution
0x1500 control code arbitrary code execution (Crystal) | Cart-swap arbitrary code execution | Generation I custom map script pointer | Generation I invalid meta-map scripts | Generation I item ("8F", "ws m", "-g m", "5かい", "てへ" etc.) | Generation I move ("-", "TM42") | Generation I Trainer escape glitch text boxes | Generation II bad clone | Generation II Burned Tower Silver | Japanese Crystal Pokémon Communication Center SRAM glitches | Coin Case glitch | Generation II glitch Pokédex sortings | Pikachu off-screen glitch ACE | OAM DMA hijacking | Pikachu glitch emote | Generation III glitch Pokémon summary | Generation III glitch move animation) | Remote code execution | TM/HMs outside of the TM/HM pocket | ZZAZZ glitch Trainer FC
No further extensions
Cloning | Item duplication glitch (Generation I) | Pokémon merge glitch ("Q Glitch", Generation I) | Time Capsule exploit | Bug-Catching Contest data copy glitch (Generation II, Japan only) | Berry glitch | Battle Tower Lati@s glitch (Generation III) | (Mimic) Transform Rage glitch (Generation IV)
Transform held item glitch (Generation IV, Japan only) | Mimic glitch (Generation IV, Japan only)
Buffer overflow techniques
99 item stack glitch | LOL glitch | Rival LOL glitch | Instant LOL glitch | RAM LOL glitch | Out of bounds LOL glitch | blockoobLG | Instant encounter infinite chain glitch | LGFly | Super Glitch (Generation I) | Party remaining HP glitch | Super Glitch (Generation III) | Text pointer manipulation mart buffer overflow glitch | CoolTrainer♀-type move | Double distort CoolTrainer♀ corruption | Yami Shop glitch | Party Pokémon box data shift glitch | Unterminated name glitch item instant encounter (Japanese Red/Green)
Item stack duplication glitch
Generation I expanded items pack (Glitch Rocket HQ maps, Map FE (English and non-English European Yellow) | Map script pointer manipulation (arbitrary code execution | Map script pointer item ball manipulation) | Text pointer manipulation (arbitrary code execution | Item ball manipulation | Mart buffer overflow) | Trainerless instant encounter glitch
Bad clone glitch
????? party overloading (Type 0xD0 move glitch | ????? map corruption | Celebi trick | Celebi Egg trick | Shiny Celebi trick | Glitch move map corruption | Overloaded party map corruption | Glitch Unown (Glitch Unown map corruption) | Duplicate key items glitch (Infinite items and item creation, Expanded Balls pocket (Wrong pocket TM/HMs, Glitch Pokédex categories))
Closed menu Select glitches
Dokokashira door glitch (International) | Fossil conversion glitch (international) | Second type glitch | Skip to Level 100 glitch | Trainer mutation glitch | Walk through walls (International) | Lift glitch | Badge describer glitch
Pomeg data corruption glitch ("Glitzer Popping") | Charm glitch
Broken escalator glitch (Japan only) | Elite Four door glitch (Japan only)
2x2 block encounter glitches
Left-facing shore tile glitch (in-game trade shore encounter trick, Old man trick, Trade link up shore encounter trick, Fight Safari Zone Pokémon trick) | Viridian Forest no encounter grass tiles glitch
Safari Zone exit glitch | RAM manipulation | Out of bounds Glitch City (Generation II) | Slowpoke Well out of bounds corruption (French Gold/Silver/Crystal)
Large storage box byte shift glitch
Storage box remaining HP glitch | Generation I max stat trick
Pikachu off-screen glitch
Trainer corruption glitch
Generation I save corruption | 255 Pokémon glitch | Expanded party encounter table manipulation (Generation I) | Send party Pokémon to a new game (Generation I) | Generation II save corruption | Mailbox glitches | Mystery Gift item corruption | Trainer House glitches
Trainer escape glitch
Death-warp | Ditto trick | Experience underflow glitch | Mew trick | Text box ID matching | Meta-map script activation
Walk through walls
Ledge method | Museum guy method | Rival's effect | Select glitch method (International Select glitch method), Brock Through Walls
Surf down glitch
Grass/rock Surfing glitch (Spanish/Italian only) (adaptions: Submerge glitch (international)) | 8 8 (0x7C) grass/rock surfing glitch (English Red/Blue))
(view, talk, edit)
A battle with 3TrainerPoké via this glitch.
Expanded party encounter table manipulation is a glitch in the Generation I core series games involving Pokémon swaps in an expanded party with 187 Pokémon or more.
This glitch uses an exploit similar to how many closed menu Select glitches work (as they technically involve Pokémon swaps after Select is pressed on the item and the cursor swaps a Pokémon). Despite this, it may be tricky to exploit using the Select glitch in the Japanese versions of Pokémon Red, Green, and Pokémon Blue (Japanese) due to the encounter table at the end of a battle resetting to what it is supposed to be (entering a battle is a step for these Select glitches, and there are no encounter tiles in the Name Rater's house, trade houses and the Day Care man's house; the other locations possible for a closed menu Select glitch).
Although this glitch may work in Pokémon Red and Blue, it has only been tested in Pokémon Yellow. Notably, this glitch is the possibly the first way to initiate a full encounter with the glitch Pokémon 3TRAINERPOKé in an English version without arbitrary code execution, memory editing or a cheating device.
- Master Balls, Rare Candies, HM04 Strength
- Item 3's quantity must be 1.
- Item 4 must be a Cancel.
- Item 21 must be a Master Ball (expanded items pack needed)
Step 1. Obtain a Pokémon with Super Glitch with move 1.
Step 2. Go to Cerulean City Pokémon Center and go to deposit. On the deposit menu view the summary of the Super Glitch Pokémon. If you're lucky your number of Pokémon counter will become 0.
Step 3. Deposit the Pokémon while still on the menu to underflow the counter to 255, then withdraw a Q (hex:FF) to keep it at 255 and get a party menu that doesn't freeze the game.
Step 4. Swap Pokémon 1 with Pokémon 2.
Step 5. Go outside and walk to Route 4, and open the menu with a bush on the top-left corner of the screen. Teach Pokémon 1 HM04 Strength.
Step 6. Use Rare Candies to evolve it into a Kangaskhan and have it learn Tail Whip at Level 31.
Step 7. Enter battle ("wild appeared" glitch will occur), swap Tail Whip to slot 2, reduce its PP to 21 (hex:15), then run away. This will allow for a Mew encounter later. You can use another PP value to get another Pokémon from the decimal field on the The Big HEX List.
Step 8. Swap Pokémon 1 with Pokémon 42. This corrupts the encounters on Route 4, so you can do this to get one unintended encounter if you want, but since our name (affecting ability to keep a save file) and party menu is broken it's a good idea to continue the remaining steps to fix them.
Step 9. Swap Pokémon 11 with Pokémon 1. This combined with the right items above (the quantity of 1 in slot 3, the Cancel in slot 4 and the Master Ball in slot 21) will give you a Pokémon applicable for the slot 187 swap later.
Step 10. Raise Pokémon 3 to Level 80, go to switch it and scroll down (not up; this avoids a potential glitch that messes up the number of Pokémon in the party early) and switch it with Pokémon 186. Your name is now fixed with a hex:50 (dec:80) terminator, and you can save.
Step 11. Swap Pokémon 187 with Pokémon 1 (you can do this just after step 10 by moving one more slot down, going to switch it and then scrolling to slot 1). A strange slowdown effect may occur. If the game doesn't freeze, you're free to save and reset the game and get a chance of finding an unintended Pokémon.
The swap from earlier when Kangaskhan had 21 PP on move 2 allows for an uncommon encounter with Mew.
Sadly after one encounter or changing routes, the corrupted encounter table will be fixed, so you must reset the game until you find the Pokémon you want.