Text pointer manipulation
This article is a summary page for different variations of glitches, etc. when talked about as a whole.
|
Text pointer manipulation refers to glitches in which a map's 'text pointer list pointer' with stored at D36C in Red/Blue or D36B in Yellow is changed by modifying Item 40 and its quantity in the expanded items pack. The text pointer list pointer controls a list of texts for that map.
It may refer to:
- Text pointer item ball manipulation — A trick to force Pokémon or Trainer battles from item balls, documented by MrWint.
- Text pointer manipulation mart buffer overflow glitch — A trick to bring up a Poké Mart with data from a specific source and possibly cause a buffer overflow with corruption to $CF4B from a location chosen by the player.
- Text move abuse — A trick to copy data (other than control character bytes) to another location in RAM using unused text command 03 (arbitrary RAM modification).
- Arbitrary code execution — Possible when the text pointer list pointer contains an accessible pointer which would point to a location in RAM that is therefore manipulable.
Related articles
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
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)
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)
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 (Generation II)
????? 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 (Japanese Red/Green)
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 glitch (Generation III)
Pomeg data corruption glitch ("Glitzer Popping") | Charm glitch
Voiding (Generation IV)
Broken escalator glitch (Japan only) | Elite Four door glitch (Japan only)
2x2 block encounter glitches (Generation I)
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
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
Death-warp | Ditto trick | Experience underflow glitch | Mew trick | Text box ID matching | Meta-map script activation
Ledge method | Museum guy method | Rival's effect | Select glitch method (International Select glitch method), Brock Through Walls
Grass/rock Surfing glitch (Spanish/Italian only) (adaptions: Submerge glitch (international)) | 8 8 (0x7C) grass/rock surfing glitch (English Red/Blue))
Version exclusivity
Japanese (Red and Green ∣ Red, Green, and Blue)∣
Yellow ∣
International Red and Blue
Classes of glitches
Corruption ∣
Expanded item pack ∣
Arbitrary control (Arbitrary code execution) ∣
Glitch City ∣
Glitch maps ∣
International 'dokokashira door glitch' ∣
Infinite loops ∣
LOL glitches ∣
Major glitches ∣
Meta-map script activation ∣
Move glitches (Substitute, Transform) ∣
Natural glitches ∣
Out of bounds indexing ∣
Ported select glitches ∣
Time capsule tricks ∣
Trainer escape ∣
Walk through walls ∣
Ways to get trapped ∣
Sound glitches ∣
SRAM corruption ∣
Safari Zone exit glitch
Other glitches
A-Button held down glitches ∣
Activating events while facing the wrong way ∣
Articuno binoculars cry glitch ∣
Cable Club escape glitch ∣
Cable Club unlinked maps ∣
Celadon looping map trick ∣
Coastal flooding ∣
Conditional evolution ∣
Cycling Road with no Bicycle ∣
D09B sprite animation glitches ∣
Dig Rocket battle skip ∣
Ditto DV manipulation ∣
Double rival at the league gate ∣
Expanded Pokédex ∣
Expanded Pokémon Storage System ∣
Fake overworld red-bar ∣
False PP Up adding meta-map script glitches ∣
Frame block copier ∣
Game Freak logo artifacts ∣
Generation I maximum stat glitch ∣
Get Master Ball without fighting Giovanni ∣
Ghost Bicycle glitch ∣
Glitch encounter system ∣
Glitch Pokémon 0xFE corruption glitch ∣
Go past the Marowak ghost without a Silph Scope ∣
Go to Agatha from Lance glitch ∣
Gym statue text manipulation ∣
Hall of Fame induction glitch scripts ∣
Infinite Blaine door ∣
Infinite item glitches ∣
Instant victory ∣
Invisible tree glitch ∣
Item stack duplication glitch ∣
Marowak ghost instant encounter glitch ∣
NPC binoculars glitch ∣
Partial escape instant victory glitch ∣
Partial escape ghost capture glitch ∣
Participants glitch (Multi-hit Pay Day earnings glitch) ∣
Party scrolling memory corruption ∣
Poison step avoidance ∣
Professor Oak Trainer glitch ∣
Recovery byte glitch ∣
Rival's effect ∣
Safari Zone trainer item toss glitch ∣
See a Ghost without a Silph Scope ∣
Self-referential control character abuse ∣
Silph Co. 11F tenth warp glitch ∣
Silph Co. PC glitch ∣
Slot machine bugs ∣
Stand on a tree ∣
Surf down ∣
Teleporting rocket ∣
Text move abuse ∣
Text pointer manipulation (Mart buffer overflow ∣ Item ball manipulation) ∣
Too bad! The trade was canceled! (effect) ∣
Unterminated player name ∣
Walk on water through Surf ∣
Whiteout effect ∣
Wild appeared! ∣
Yami Shop glitch ∣
Zero maximum HP glitch
