-- (move): Difference between revisions

m
no edit summary
mNo edit summary
mNo edit summary
Line 2: Line 2:
:''For other uses of -, see [[-]].''
:''For other uses of -, see [[-]].''
----
----
'''-''' (random internal name) is a glitch move in {{game4|Red|Green|Blue|Yellow}} of the {{type|CoolTrainer♀}} in English versions. It is learned by a handful of [[glitch Pokémon]], and, unusually for a glitch move, can be learned by a regular Pokémon easily. Initially, it has 0/13 PP, and can't gain any more by healing at a [[Pokémon Center]]. Rather, one must supply the Pokémon with a PP Up and an Ether/Elixir in order to be able to use the move.
'''-''' (random internal name) is a glitch move in {{game4|Red|Green|Blue|Yellow}} of the {{type|CoolTrainer♀}} in English versions. It is learned by a handful of [[glitch Pokémon]], and, unusually for a glitch move, can be learned by a regular Pokémon easily. Initially, it has 0/13 PP, and can't recover said PP by healing at a [[Pokémon Center]]. Rather, one must supply the Pokémon with a PP Up and an Ether/Elixir in order to be able to use the move.


==Real form==
==Real form==
The Cooltrainer move, as can be seen from battle, is actually meant to represent a blank space in a Pokémon's movelist, and so isn't meant to be used, selected or learned. Its [[index number]] is 0, putting it roughly in-league with [['M (00)]], which takes this spot in Pokémon data.
The Cooltrainer move, as can be seen from battle, is actually meant to represent the empty spaces in the movelist of a Pokémon that has three or fewer moves, and so is clearly not meant to be used, selected or learned. Its [[index number]] is 0, putting it roughly in-league with [['M (00)]], which takes this spot in Pokémon data.


This move can only be accessed when a player forces the game into thinking that the Pokémon has a blank move as its first move. To be able to use the move, a player must either perform the Transform glitch, or have a Pokémon with a full moveset which learns the Cooltrainer move and replace its first move.
This move can only be accessed when a player forces the game into thinking that the Pokémon has a blank move as its first move. To be able to use the move, a player must either perform the Transform glitch, or have a Pokémon with a full moveset which learns the Cooltrainer move and replace its first move.
The Transform glitch can be performed with any Pokémon with only Transform. This move must be used to become any opponent Pokémon. At this point, the player now has access to the opponent's movelist. By switching around the first and last moves in this movelist using the Select button, the glitch is activated, and all that must be done now is to end the battle, either by defeating the opponent or running away.
The Transform glitch can be performed with any Pokémon with only Transform. This move must be used to become any opponent Pokémon. At this point, the player now has access to the opponent's movelist. By switching around the first and last moves in this movelist using the Select button, the glitch is activated, and all that must be done now is to end the battle, either by defeating the opponent or running away.


When learned by a glitch Pokémon, the move will have a {{m|Super Glitch}} name, instead of its placeholder name - and so, it may crash the game just by trying to learn it. The method of [[Super Glitch (move)#Issues and prevention|circumventing the problem]] is the same as it is for Super Glitch moves.
When learned by a glitch Pokémon, the move will have a {{m|Super Glitch}} name, instead of its placeholder name "-"; and so, it may crash the game just by trying to learn it. The method of [[Super Glitch (move)#Issues and prevention|circumventing the problem]] is the same as it is for Super Glitch moves.


== Effects ==
== Effects ==


After a PP Up or a PP-restoring item is used, the move is usable in-battle, which can cause a vastly random array of effects. Its usual effect is a damaging move with Fissure's animation, which freezes the game if it does not defeat the target.
After a PP Up or a PP-restoring item is used, the move is usable in-battle, which can cause a vastly random and destructive array of effects. Its usual effect is a damaging move with Fissure's animation, which freezes the game if it does not defeat the target.


The move has no real name, so after selecting it in battle or learning it, it behaves exactly like {{m|Super Glitch}}, and takes an unpredictably chosen portion of RAM as its name. It often occurs that the name of a Pokémon in the player's current box will be used for this move, such as "DITTO used MACHOP!". If the current box is empty, it can produce names from previously erased save files. It also inherits all the effects of Super Glitch, including the [[TMTRAINER effect]], and these effects occur even if the move has no PP remaining.
The move has no real name, so after selecting it in battle or learning it, it behaves exactly like {{m|Super Glitch}}, and takes an unpredictably chosen portion of RAM as its name. It often occurs that the name of a Pokémon in the player's current box will be used for this move, such as "DITTO used MACHOP!". If the current box is empty, it can even produce names from previously erased save files. It also inherits all the effects of Super Glitch, including the [[TMTRAINER effect]], and these effects occur even if the move has no PP remaining.


If the Pokémon with this move reaches a level at which it can learn a new move, and has four moves already, the game will automatically delete this move and replace it with the new one, as it thinks that the Pokémon only has three moves.
If the Pokémon with this move reaches a level at which it can learn a new move, and has four moves already, the game will automatically delete this move and replace it with the new one, as it thinks that the Pokémon only has three moves.


The ability to learn this move through Transform glitch was removed in later games; however, in {{game|Yellow}} it is still possible to learn this move through learnsets of certain [[glitch Pokémon]]. The phrase "--" is still used even in [[Generation V]] to denote no move.
The ability to learn this move through Transform glitch was removed in later games; however, in {{game|Yellow}} it is still possible to learn this move through learnsets of certain [[glitch Pokémon]]. The phrase "-" is still used even in [[Generation V]] to denote no move.


== In Pokémon Stadium ==
== In Pokémon Stadium ==
Line 30: Line 30:
The mechanics of the corruption work almost in the same way as [[Super Glitch]]. Data from a move name buffer (at $CD6D) capped to be 20 bytes long is copied into another buffer until a 0x50 character from the original buffer is found.
The mechanics of the corruption work almost in the same way as [[Super Glitch]]. Data from a move name buffer (at $CD6D) capped to be 20 bytes long is copied into another buffer until a 0x50 character from the original buffer is found.


The random internal name of "-" may not have a 0x50 in its first twenty characters; and if so, data is copied from beyond the initial buffer and overflows the other buffer; causing the corruption of unrelated memory addresses. The difference between - corruption and Super Glitch corruption is that the initial data is only copied to one buffer ($CF4B) while other glitch moves can corrupt both $CF4B and $D0E1, which is why it can be considered as a 'semi-Super Glitch effect'. Regular Super Glitch corruption typically corrupts data for things such as the player's name and the player's Pokémon, while in the same circumstances "-" does not; but it can still corrupt data such as the enemy Pokémon in battle, meaning that is more practical to abuse.
The random internal name of "-" may not have a 0x50 in its first twenty characters; and, if so, data is copied from beyond the initial buffer and overflows the other buffer, causing the corruption of unrelated memory addresses. The difference between "-" corruption and Super Glitch corruption is that the initial data is only copied to one buffer ($CF4B) while other glitch moves can corrupt both $CF4B and $D0E1, which is why it can be considered as a 'semi-Super Glitch effect'. Regular Super Glitch corruption typically corrupts data for things such as the player's name and the player's Pokémon, while in the same circumstances "-" does not; but it can still corrupt data such as the enemy Pokémon in battle, meaning that is more practical to abuse.


Beyond the 20 byte move name buffer is a copy of screen data that is updated every time the player performs actions such as opening the Pokémon menu or items menu. This means that cached screen data can directly influence the effect of "-".
Beyond the 20 byte move name buffer is a copy of screen data that is updated every time the player performs actions such as opening the Pokémon menu or items menu. This means that cached screen data can directly influence the effect of "-".
61

edits