Jump to content

Transform empty move glitch: Difference between revisions

no edit summary
>Crystal6
mNo edit summary
>Sherkel
No edit summary
 
(3 intermediate revisions by 2 users not shown)
Line 1:
{{Misc_R/B/Y}}
The '''Transform Empty Move''' is a [[natural glitch]] which can occur in pokemon Red Blue or Yellow.
 
The '''Transform Emptyempty Movemove glitch''' is a [[natural glitch]] which can occur in pokemon Red Blue{{RB}} orand Yellow{{Y}}.
 
== Description ==
 
When a Pokémon under Transform's effects uses Mirror Move or Metronome, the move in the same slot of the Pokémon's non-Transformed moveset will gain one PP.
In Generation I, the moves Mirror Move and Metronome draw 2 PP from their assigned slot when used. To "fix" this, the game also adds 1 PP from the assigned slot, however when it does this, it ignores Transform.
 
If that slot is empty (for example, the Pokémon only knows two moves but has Mirror Move in its third or fourth slot after using Transform), then the Pokémon will ''permanently'' lose the ability to use Struggle. In addition, if Disable is used while all the Pokémon's moves have run out of PP, the game will softlock. This state is not removed by healing at a Pokémon Center.
 
=== Fixing the glitch ===
 
The glitch can be undone by overwriting the Pokémon's glitched empty slot (by learning a new move in this slot), or repeating the glitch 256 times total on the same move slot (including the time that glitched out the empty slot).
 
 
== Technical explanation ==
 
The game has a function that performs a move; this function includes decrementing the corresponding slot's PP; this is performed both on the Pokémon's data in the party, and on the temporary copy the game creates for battles.
 
When a Pokémon uses Transform, the game overwrites its move data in the Pokémon's temporary battle copy. Every time the attack function decrements PP, it checks if Transform is in effect, and if so, doesn't touch the Pokémon's data in the party (since the moves being modified aren't the Pokémon's anymore.)
 
In Generation I, the moves Mirror Move and Metronome draw 2 PP from their assigned slot when used (once when using the move itself, another time when using the actual move). To "fix" this, the game gives back 1 PP to the slot Mirror Move or Metronome is in; however, this doesn't check for the Transformed status, so the Pokémon's PP in the party get erroneously modified.
 
If an empty slot gains non-zero PP in this way, Struggle cannot be used anymore due to the game finding a non-zero-PP move slot. Additionally, Disable softlocks, because its intial failure check looks for a non-zero-PP slot (which it finds), but it then tries to pick a non-empty move with non-zero PP (which there aren't).
Normally when a pokemon uses Transform the pokemon's PPs draw and add from 4 new slots, separate from the pokemon's normal moves. Because Mirror Move and Metronome add PP to the non-transformed slots, this can cause extra PP to be added to slots that have no moves (in Ditto) or it can add extra PP to push an attack past the cap (in Mew).
 
This can cause Struggle to be unusable even when Transform, Ditto's only attack, is out of PP. If disable is used in this state it can also softlock the game. This cannot be fixed by healing at a pokemon center, or similar place since the game doesn't decrease PP when healing.
 
{{youtube|TeWxEbl2kWQ|Pikasprey (Original find); go to 8m51s}}
In a practical note, this could be used to push Mew's non-transform moves's PPs far above the cap, up to 256. To fix a ditto trapped in this state, the user will have to repeat the glitch 256 times, to overflow the PP back to 0.
[https://youtu.be/{{youtube|_c7tQkSyz7E |Crystal_]}}
 
[[Category:Generation I glitches]]
Credits:
[https://www.youtube.com/watch?v=TeWxEbl2kWQ Founder: Pikasprey],
[https://youtu.be/_c7tQkSyz7E Crystal_]
Anonymous user
Cookies help us deliver our services. By using our services, you agree to our use of cookies.