Text pointer manipulation: Difference between revisions

Jump to navigation Jump to search
Content added Content deleted
>Sherkel
mNo edit summary
>Sherkel
mNo edit summary
Line 1: Line 1:
{{Major glitches}}
{{Major glitches}}
{{Summary page}}
{{Summary page}}
{{Speed Run R/B/Y}}
'''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.
'''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 10: Line 9:
*[[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.
*[[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:Generation I glitches]]
[[Category:Speed runner glitches]]
[[Category:Speed runner glitches (Red/Blue/Yellow)]]