List of battle glitches (Generation III): Difference between revisions

moving section since this applies to all GBA games, changed ref to Pulse's video
(trying my very best to rewrite Trick mail bug with more recent information, not entirely sure of how exactly it works)
(moving section since this applies to all GBA games, changed ref to Pulse's video)
Line 35: Line 35:


{{YouTubeEmbed|nuM1z9fXnzc|channel/UCNmXIQ8BfbUTKC8T_Fp2T9w|name=Guppieniwa Von Creeper|electric}}
{{YouTubeEmbed|nuM1z9fXnzc|channel/UCNmXIQ8BfbUTKC8T_Fp2T9w|name=Guppieniwa Von Creeper|electric}}
==Pokémon Ruby, Sapphire, FireRed, and LeafGreen==
===Roaming Pokémon IV bug===
In the [[Generation III]] games, the data for a {{OBP|Pokémon|species}}'s {{IV}}s are stored in a {{DL|Individual values|Generation III onward|32-bit integer}}. For [[roaming Pokémon]], these IVs are stored in a unique place in memory and retrieved whenever the roaming Pokémon is encountered in the wild, so that its IVs remain constant between encounters. However, a glitch causes only the last 8 bits to be transferred from this place<ref>https://www.pokecommunity.com/showthread.php?t=214655</ref><ref>https://projectpokemon.org/home/forums/topic/3849-legendary-beast-glitch/</ref> instead of all 32. Due to this, while the {{stat|HP}} IV is unaffected, the Pokémon can only have a maximum {{stat|Attack}} IV of 7, and the other four IVs will always be 0. Their {{m|Hidden Power}} type will always be Fighting with a power of 30 or 31.
This glitch was fixed in {{g|Emerald}}.


===Mail corruption===
===Mail corruption===
Line 49: Line 43:
* In {{game|Ruby and Sapphire|s}}, the [[move]] {{m|Thief}} can be used on the player's own Pokémon in a Double Battle to move Mail from one Pokémon to another.
* In {{game|Ruby and Sapphire|s}}, the [[move]] {{m|Thief}} can be used on the player's own Pokémon in a Double Battle to move Mail from one Pokémon to another.
* In the Japanese versions of Ruby and Sapphire only, the [[move]] {{m|Trick}} can be used to switch Mail with the [[held item]] of the opposing {{OBP|Pokémon|species}}.
* In the Japanese versions of Ruby and Sapphire only, the [[move]] {{m|Trick}} can be used to switch Mail with the [[held item]] of the opposing {{OBP|Pokémon|species}}.
* In {{game|FireRed and LeafGreen|s}}, during a [[Double Battle]], a Pokémon can consume its held [[Berry]] and switch to another Pokémon in the [[party]] holding Mail that knows {{m|Recycle}}. The Pokémon holding Mail can be hit by the move {{m|Knock Off}} to lose its Mail, then use Recycle to recover the consumed Berry, overwriting the held Mail.
* In all Generation III games, during a [[Double Battle]], a Pokémon can consume its held [[Berry]] and switch to another Pokémon in the [[party]] holding Mail that knows {{m|Recycle}}. The Pokémon holding Mail can be hit by the move {{m|Knock Off}} to lose its Mail, then use Recycle to recover the consumed Berry, overwriting the held Mail.


Mail corruption results in an [[item]] that has the Mail icon but acts like the item held afterward. If this bug is repeated six times, Mail can be given to the Pokémon without having to attach a message, and the player can indefinitely withdraw the item from the Pokémon by giving it Mail then withdrawing it again. In Ruby and Sapphire, this can also corrupt tiles and their collision parameters based on the phrase of the buggy Mail when given to another Pokémon in the [[Party|Pokémon List]]. In FireRed and LeafGreen, this bug corrupts the [[Pokémon Storage System]] data, which allows [[arbitrary code execution]] to be performed.<ref>[https://www.youtube.com/watch?v=ia7miqTyIh8 FRLG Any% (ACE, Glitched) - 1:33:54, MachWing on YouTube]</ref>
Mail corruption results in an [[item]] that has the Mail icon but acts like the item held afterward. If this bug is repeated six times, Mail can be given to the Pokémon without having to attach a message, and the player can indefinitely withdraw the item from the Pokémon by giving it Mail then withdrawing it again. In Ruby and Sapphire, this can also corrupt tiles and their collision parameters based on the phrase of the buggy Mail when given to another Pokémon in the [[Party|Pokémon List]]. In FireRed and LeafGreen, this bug corrupts the [[Pokémon Storage System]] data, which allows [[arbitrary code execution]] to be performed.<ref>[https://www.youtube.com/watch?v=p7sHAlGTclo Speedrunners FINALLY Broke Pokemon Fire Red After 19 Years, PulseEffects on YouTube]</ref>


{{YouTubeEmbed|_JCUkA0UWJg|channel/UCZz2ixp-5T6VeAPtAMQ5v5Q|name=ChickasaurusGL|Psychic}}
{{YouTubeEmbed|_JCUkA0UWJg|channel/UCZz2ixp-5T6VeAPtAMQ5v5Q|name=ChickasaurusGL|Psychic}}
==Pokémon Ruby, Sapphire, FireRed, and LeafGreen==
===Roaming Pokémon IV bug===
In the [[Generation III]] games, the data for a {{OBP|Pokémon|species}}'s {{IV}}s are stored in a {{DL|Individual values|Generation III onward|32-bit integer}}. For [[roaming Pokémon]], these IVs are stored in a unique place in memory and retrieved whenever the roaming Pokémon is encountered in the wild, so that its IVs remain constant between encounters. However, a glitch causes only the last 8 bits to be transferred from this place<ref>https://www.pokecommunity.com/showthread.php?t=214655</ref><ref>https://projectpokemon.org/home/forums/topic/3849-legendary-beast-glitch/</ref> instead of all 32. Due to this, while the {{stat|HP}} IV is unaffected, the Pokémon can only have a maximum {{stat|Attack}} IV of 7, and the other four IVs will always be 0. Their {{m|Hidden Power}} type will always be Fighting with a power of 30 or 31.
This glitch was fixed in {{g|Emerald}}.


==Pokémon Ruby, Sapphire, and Emerald==
==Pokémon Ruby, Sapphire, and Emerald==
1,748

edits