Jump to content

Text pointer manipulation: Difference between revisions

no edit summary
>Torchickens
(Created page with "{{Major glitches}} '''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...")
 
No edit summary
 
(4 intermediate revisions by 3 users not shown)
Line 1:
{{Major glitches}}
{{Summary page}}
'''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.
 
Line 6 ⟶ 7:
*[[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.
[[Category:Generation I glitches]]
[[Category:Speedrunner glitches]]
[[Category:Speedrunner glitches (Red/Blue/Yellow)]]
Cookies help us deliver our services. By using our services, you agree to our use of cookies.