Text move abuse
Text move abuse is an arbitrary RAM modification glitch in Generation I. It exploits text command 03 to print text to any specified destination, serving as a memory copier (similar to connection copier).
Steps
- On the current map, redirect wMapTextPtr (item 40 quantity and item 41) to another location. For this example, we will be using x29 and TM11 (1DD3; the first inventory item) and Route 1.
- At the new location, NPC 1 will be the first two-byte pointer (i.e. the item and quantity at 1ED3 (1DD3 in Yellow)), NPC 2 will be the second two-byte pointer (i.e. the item and quantity at 1FD3 (1ED3 in Yellow)), and so on. In this case, the NPC who gives the Potion is NPC 1; so 1ED3/1DD3 (item 1 and item 1 quantity) will represent the text source of NPC 1. For this example, have item 1 as Thunder Stone x 211 (22 D3 (Red/Blue) or 21 D3 (Yellow).
- At the text source; represent text which uses text command 03. (Great Ball at item 3 in this case).