Pomeg glitch: Difference between revisions

(Clarifying on details. Three is the minimum, but it can be done with a full party. Also, the glitch sends out Decamark/?????????? but not ?.)
 
(38 intermediate revisions by 26 users not shown)
Line 1: Line 1:
{{GlitchResearch|What happens if a Pokémon affected by glitch is transferred (or tried to) to Generation V?
The '''Pomeg glitch''' is a [[glitch]] exclusive to {{game|Emerald}}, {{game|Diamond}}, {{game|Pearl}} and {{game|Platinum}}.
''How do you undo the glitch's effects?}}
The '''Pomeg glitch''' is a [[glitch]] exclusive to {{game|Emerald}} and [[Generation IV]] games.


==Performing the glitch==
==Performing the glitch==
The Pomeg glitch involves using a [[Pomeg Berry]] on a Pokémon whose current HP is very low. The Pomeg Berry lowers the HP {{EV}}s of a Pokémon to 100 (or lowers them by 10 if the Pokémon already has 100 EVs or below). Since every 4 EVs is equivalent to 1 HP (at level 100), the Pokémon's HP will decrease with each Pomeg Berry used, as long as the Pokémon has 4 or more EVs in HP. In this way, it is possible to lower the Pokémon's current HP to 0 (without causing it to faint) or a negative number.
The Pomeg glitch involves using a [[Pomeg Berry]] on a Pokémon whose current HP is very low. The Pomeg Berry lowers the HP {{EV}}s of a Pokémon by 10 in [[Generation III]]. Since every 4 EVs is equivalent to 1 HP (at level 100), the Pokémon's HP will decrease with each Pomeg Berry used, as long as the Pokémon has 4 or more EVs in HP. In this way, it is possible to lower the Pokémon's current HP to 0 (without causing it to [[Fainting|faint]]) or a negative number.


For example, if a Pokémon with 8 HP EVs currently has 1 HP out of a maximum of 100, using a Pomeg Berry will decrease the EVs to 0. As a result, the Pokémon should lose 2 HP and have a current HP of -1 and a maximum of 98. However, due to the [[wp:Unsigned integer|unsigned]] manner in which this data is stored, the game interprets a negative number as a very high number; therefore, if a Pokémon's current HP drops to -1, it will be interpreted as 65,535 and be displayed as "?35".
For example, if a Pokémon with 8 HP EVs currently has 1 HP out of a maximum of 300, using a Pomeg Berry will decrease the EVs to 0. As a result, the Pokémon should lose 2 HP and have a current HP of -1 and a maximum of 298. However, due to the [[wp:Unsigned integer|unsigned]] manner in which this data is stored, the game interprets a negative number as a very high number; therefore, if a Pokémon's current HP drops to -1, it will be interpreted as 65,535 (two bytes) and be displayed as "?35" as well as the HP bar showing the incorrect amount in percent.


In [[Generation IV]], the glitch was partially corrected so that a Pomeg Berry could not glitch a Pokémon with 3 or fewer HP (a Pomeg Berry will usually decrease a Pokémon's HP by 2). However, the glitch still exists but must be performed on a Pokémon with greater than 4 current HP and 116 or more HP EVs. When a Pomeg Berry is consumed with more than 100 EVs, it resets the EVs to 100. With an EV total of 116, the Pokémon would lose at least 4 HP to reach 0 current HP.  
In [[Generation IV]], the glitch was partially corrected so that a Pomeg Berry could not glitch a Pokémon with 3 or fewer HP (a Pomeg Berry will usually decrease a Pokémon's HP by 2). However, the glitch still exists but must be performed on a Pokémon with 4 or more current HP and 116 or more HP EVs. When a Pomeg Berry is consumed with more than 110 HP EVs, it resets the EVs to 100. With an EV total of 116, the Pokémon would lose at least 4 HP to reach 0 current HP. The Pomeg glitch does not occur in {{game|HeartGold and SoulSilver|s}} or [[Generation V]] as the current HP will no longer change if it would not exceed the reduced maximum HP. In addition, in Generation V, the behavior of the Berries reducing EVs was reverted to always reducing EVs by up to 10, even if it had more than 110 EVs on that particular stat.


In [[Generation V]] EV Berries always decrease EVs by 10, and will no longer decrease EVs by more than 10 if the Pokémon has over 100 EVs, making the Pomeg glitch unusable.
The player can undo the effects by simply healing in a [[Pokémon Center]] or using a [[Revive]] when the HP goes back to 0 after using a healing item during which the HP is at "?35".


==Sub-glitches==
==Sub-glitches==
Several other glitches derive from the Pomeg glitch, such as the ability to battle with an Egg, battling with no Pokémon at all, or battling for an unlimited amount of times. These sub-glitches cannot be performed in {{game|Ruby and Sapphire|s}}.
Several other glitches derive from the Pomeg glitch, such as the ability to battle with an Egg, battling with no Pokémon at all, or battling for an unlimited amount of times. Other than Eruption/Water Spout related sub-glitch, these cannot be performed in {{game|Ruby and Sapphire|s}}.


===In Generation III===
===In Generation III===
====Reviving Glitched Pokémon====
If a [[Potion]] is used in battle, returning the glitched Pokémon to 0 HP, and the offending Pokémon causes damage to the glitched Pokémon, the glitched Pokémon's sprite will disappear for the remainder of the battle, and the Pokémon will return to full HP, minus the damage from the previous attack.
====Battling with no Pokémon====
====Battling with no Pokémon====
If there is only one Pokémon in the player's party when affected by this glitch, and goes into faint status using a healing item, the player will not white out. This is because the game does not check for this on the field. If the player walks into [[tall grass]] and encounters a wild Pokémon or starts a battle in any other way, the Pokémon will be sent out with 0 HP, the {{shiny}} animation will not play, and will faint at the beginning of the battle if it is commanded to attack the opponent, causing the normal [[Black out|whiteout]] scenario. If on the first turn an item is used to revive the Pokémon the battle will continue as normal.
If there is only one Pokémon in the player's party when affected by this glitch, and goes into faint status using a healing item, the player will not white out. This is because the game does not check for this on the field. If the player walks into [[tall grass]] and encounters a wild Pokémon or starts a battle in any other way, the Pokémon will be sent out with 0 HP, the {{shiny}} animation will not play, and will faint at the beginning of the battle if it is commanded to attack the opponent, causing the normal [[Black out|whiteout]] scenario. If on the first turn an item is used to revive the Pokémon the battle will continue as normal.


====Battling with an Egg====
====Battling with an Egg====
If the player has only an Egg in his or her party with the Pokémon affected, the Egg (or rather, the Pokémon that would be inside) can be forced into battle by following the same steps, but putting the Egg at the head of the party. The Egg will have the same stats it would have upon hatching, as well as all of the moves. This allows it to battle as if it were a normal Pokémon. When battling with an Egg, the sprite of the Pokémon within the Egg is displayed; however, there may be irregularity in the coloring of the Pokémon. This may be because the game is reading the backsprite of the Pokémon within the Egg and the color palette of the Egg itself.  
If the player has only an Egg in their party with the Pokémon affected, the Egg (or rather, the Pokémon that would be inside) can be forced into battle by following the same steps, but putting the Egg at the head of the party. The Egg will have the same stats it would have upon hatching, as well as all the moves. This allows it to battle as if it were a normal Pokémon. When battling with an Egg, the sprite of the Pokémon within the Egg is displayed; however, there may be irregularity in the coloring of the Pokémon. This may be because the game is reading the backsprite of the Pokémon within the Egg and the color palette of the Egg itself.
 
An Egg that battles can gain experience in this way, and with patience, level up, learn moves, and even evolve before hatching. However, when it hatches the level is set to 5, {{EV}}s reset to zero and all [[Experience|EXP]] gained in the Egg is removed. This allows level 5 versions of high-evolutionary Pokémon such as {{p|Tyranitar}} or {{p|Dragonite}} to be obtainable, it also allows otherwise illegal moveset/level combinations, such as a level 5 {{p|Staryu}} with {{m|Hydro Pump}}.
 
If the player has other Pokémon in the party, to prevent [[Black out|blacking out]], the player has to use a (Max) Revive or a Revival Herb on any other Pokémon in the party.
 
====Healing with Eruption/Water Spout====
If the Pokémon that has been affected by the glitch uses [[Eruption]] or Water Spout, the attack may heal the opponent if the user has high enough Sp. Atk and the opponent has a low level, low Sp. Def and double weakness to the attack.


An Egg that battles can gain experience in this way, and with patience, level up, learn moves, and even evolve before hatching. However when it hatches the level is set to 5, {{EV}}s reset to zero and all [[Experience|EXP]] gained in the Egg is removed. This allows level 5 versions of high-evolutionary Pokémon such as {{p|Tyranitar}} or {{p|Dragonite}} to be obtainable, it also allows otherwise illegal moveset/level combinations, such as a level 5 {{p|Staryu}} with {{m|Hydro Pump}}.
This is because [[Water Spout]] deals damage based on the user's current HP, and performing the Pomeg Glitch gives the user approximately 65535 HP. With a high enough Sp.Atk value, it causes the damage dealt to be so high it underflows to a negative value (the [[damage]] value was a {{wp|signedness|signed}} integer in this generation, which was changed to unsigned in Generation V). A full health opponent's HP bar will appear to drain, but it will not faint. An opponent with less than full HP will be healed to full HP.


====Infinite battle====
{{youtubevid|OdHRxG9jC0U|ChickasaurusGL|Spicy}}
If the Pokémon that has been affected is sent out with 65,535 HP against an opponent that uses an HP-stealing move like {{m|Absorb}}, the Pokémon's HP will be stolen until it reaches the normal maximum amount, nearly 65,000 HP lower than the glitched amount for a Pokémon with the absolute maximum HP. If a second HP-stealing move is used, the Pokémon will lose its full HP, go down to 0, and then repeat from the top again.
 
====Near-infinite battle====
If the Pokémon that has been affected is sent out with 65,535 HP against an opponent that uses an HP-stealing move like {{m|Absorb}}, the Pokémon's HP will be stolen until it reaches the normal maximum amount, which is usually over 65,000 HP lower than the glitched amount for a Pokémon with the absolute maximum HP. If a second HP-stealing move is used, the Pokémon will lose its full HP, go down to 0, and then repeat from the top again.


{{youtubevid|om_gbtMAw6I|v0id19|Spicy}}
{{youtubevid|om_gbtMAw6I|v0id19|Spicy}}


====Sprite glitch====
====Sprite glitch====
{{Cleanup|section}}<br>
{{Cleanup|section}}
{{GlitchResearch| Needs list of all moves that work with this glitch }}
{{GlitchResearch| Needs list of all moves that work with this glitch }}


Line 66: Line 76:
| {{m|Charge}}
| {{m|Charge}}
| User shrinks to very small size.
| User shrinks to very small size.
|- style="background:#FFFFFF;"
| {{m|Screech}}
| An orange-white box appears on user and user goes narrower. After this user returns to normal width
|- style="background:#FFFFFF;"
|- style="background:#FFFFFF;"
| {{m|Bone Club}}
| {{m|Bone Club}}
Line 88: Line 95:
| {{m|Sunny Day}}  
| {{m|Sunny Day}}  
| Inverts opponent Pokémon's sprite. Causes very odd effects between turns.
| Inverts opponent Pokémon's sprite. Causes very odd effects between turns.
|- style="background:#FFFFFF;"
| {{m|Screech}}
| A box (color depends by Pokémon) appears on user and user goes narrower. After this user returns to normal width. Part of Sunny Day's odd effects.
|}
|}
<br>
<br>
Line 98: Line 108:
{{youtubevid|dOvw0wtZItw|VaePomegGlitch|spicy}}
{{youtubevid|dOvw0wtZItw|VaePomegGlitch|spicy}}


====Access Pokémon Beyond Slot 6====
====Access Pokémon beyond slot 6====
{{Incomplete|section|Huge amount of information missing; e.g. discuss how scrolling far enough corrupts memory in Storage Boxes 3(?) and onward, segue into how this plus the checksum verification and the related dynamic ordering of Pokemon data substructures can cause certain Pokemon (Eggs) to reliably change species based on the EVs they had, allowing the player to obtain any Pokemon ([[Glitzer Popping]]).}}


This sub-glitch allows you to access Pokémon beyond slot 6  
This sub-glitch allows the player to access Pokémon beyond slot 6.


Have at least 3 Pokémon in your party, one to four fainted, one normal, and one affected by the Pomeg glitch
To do this, the player has to have at least 3 Pokémon in their party, one to four fainted, one normal, and one affected by the Pomeg glitch.


Get into a wild battle, with your Pomeg glitched Pokémon, swap to your normal Pokémon, and run, deposit the normal Pokémon, then use a potion on the Pomeg-affected Pokémon to get it's HP at 0, go into a battle, you should send out a {{p|??????????}}, view the Pokémon screen, look at any of the Pokémon's stats, exit the stat screen, then scroll down, you should be able to access Pokémon beyond the 6th slot.
The player should enter a wild battle with their Pomeg glitched Pokémon, swap to their normal Pokémon, and then run. After doing this, the normal Pokémon should be deposited into a PC at a Pokémon Center, and then a Potion should be used on the Pomeg-affected Pokémon to get its HP at 0. Once done, entering any battle will cause the player to send out [[Ten question marks|??????????]], and viewing its Pokémon screen, looking at any of its stats, exiting the stat screen, and then scrolling down allows the player access Pokémon beyond the 6th slot.
{{youtubevid|KME8eusvRAc|Werster|spicy}}
{{youtubevid|KME8eusvRAc|Werster|spicy}}


{{youtubevid|R3XreB4GLnE|ChickasaurusGL|spicy}}
{{youtubevid|R3XreB4GLnE|ChickasaurusGL|spicy}}
=====Glitzer Popping=====
{{main|Glitzer Popping}}


===In Generation IV===
===In Generation IV===
====Battling with no Pokémon====
====Battling with no Pokémon====
{{GlitchResearch|HGSS<!--likely places include Fighting Dojo, Indigo Plateau, and Trainer House-->}}
 
In {{3v2|Diamond|Pearl|Platinum}}, if the player's only Pokémon are [[fainting|fainted]] or {{pkmn|Egg}}s, battling a Trainer in the [[Battleground]], {{si|Pokémon League}}, or [[Seven Stars Restaurant]] will cause the player to send out a [[-----]] (or two ----- at the Seven Stars Restaurant).  
In {{3v2|Diamond|Pearl|Platinum}}, if the player's only Pokémon are [[fainting|fainted]] or {{pkmn|Egg}}s, battling a Trainer in the [[Battleground]], {{si|Pokémon League}}, or [[Seven Stars Restaurant]] will cause the player to send out a [[-----]] (or two ----- at the Seven Stars Restaurant).  


Line 118: Line 132:
<code>Remaining HP = (HP lost through use of a Pomeg Berry) - (HP gained through use of a Rare Candy after using a Pomeg Berry)</code>
<code>Remaining HP = (HP lost through use of a Pomeg Berry) - (HP gained through use of a Rare Candy after using a Pomeg Berry)</code>


Then a [[Pomeg Berry]] must be used, which makes the Pokémon's HP roll over to a {{tt|very high|or sometimes considered negative}} number. Then a {{DL|Vitamin|Rare Candy}} must be used to level up the Pokémon, causing it to faint. The player does not [[black out]].
Then a [[Pomeg Berry]] must be used, which makes the Pokémon's HP roll over to a {{tt|very high|or sometimes considered negative}} number. Then a [[Rare Candy]] must be used to level up the Pokémon, causing it to faint. The player does not [[black out]].


By battling at the {{si|Pokémon League}} or [[Battleground]], the player will send out a -----.
By battling at the {{si|Pokémon League}} or [[Battleground]], the player will send out a -----.
Line 126: Line 140:
This can be performed with one or more Pokémon, as long as all of them are fainted or {{pkmn|Egg}}s. If performed with more than one Pokémon, the second Pokémon will appear in the first slot on the party screen, the third in the second, etc.
This can be performed with one or more Pokémon, as long as all of them are fainted or {{pkmn|Egg}}s. If performed with more than one Pokémon, the second Pokémon will appear in the first slot on the party screen, the third in the second, etc.


During the battle, if the game checks to see if either player has no Pokémon left (whenever a Pokémon takes damage and at the end of each round), the player will automatically black out if the only Pokémon they have are -----. If performed the glitch with a fainted Pokémon in the second party slot or further and a [[Revive]] or {{DL|Herbal medicine|Revival Herb}} is used to revive it mid-battle, the player will not lose; however, at the end of the round the player will be forced to switch it in. If this happens in a Double Battle under this glitch, the Pokémon will replace the left -----; the right -----'s sprite will remain, but its turn will always be skipped.
During the battle, if the game checks to see if either player has no Pokémon left (whenever a Pokémon takes damage and at the end of each round), the player will automatically black out if the only Pokémon they have are -----. If performed the glitch with a fainted Pokémon in the second party slot or further and a [[Revive]] or [[Revival Herb]] is used to revive it mid-battle, the player will not lose; however, at the end of the round the player will be forced to switch it in. If this happens in a Double Battle under this glitch, the Pokémon will replace the left -----; the right -----'s sprite will remain, but its turn will always be skipped.


{{youtubevid|xBgXbAErIRI|blahperson15|spicy}}
{{youtubevid|E12pPXg4-dM|ChickasaurusGL|Spicy}}
(glitch begins at 5:14)


{{-}}
{{-}}
Line 137: Line 152:


[[fr:Bug de la Baie Grena]]
[[fr:Bug de la Baie Grena]]
[[zh:红榴漏洞]]
[[it:Glitch della Baccagrana]]
[[zh:榴石果(漏洞)]]
2,380

edits