Pomeg glitch: Difference between revisions

Jump to navigation Jump to search
Content added Content deleted
>VaeporSage
No edit summary
>VaeporSage
No edit summary
Line 2: Line 2:
{{incomplete}}
{{incomplete}}


The '''Pomeg glitch''' or '''Pomeg Berry glitch''' is an oversight regarding the Pomeg Berry's ability of lowering HP [[bp:Effort value|EV]]s. It allows a Pokémon to attain 'negative' health.
The '''Pomeg glitch''' or '''Pomeg Berry glitch''' is an oversight regarding the Pomeg Berry's ability to decrease HP [[bp:Effort value|EV]]s. It allows a Pokémon to attain 'negative' health.


If the player uses a Pomeg Berry at a low amount of HP, the glitch may be abused so that the Pokémon's HP will drop below zero and roll down from (2^16)-1 or 65535 HP due to hitpoints being a [[unsigned]], two byte integer. In Emerald Version, this enormous health quantity will be displayed as '?35'.
If the player uses a Pomeg Berry at a low amount of HP, the glitch may be abused to reduce the Pokémon's HP below zero. Its HP will then roll down from (2^16)-1 or 65535 HP due to hitpoints being a [[unsigned]], two byte integer. In Emerald Version, this enormous health quantity will be displayed as '?35'.


The consequences of the glitch vary between the game which it is exploited on. The player's ability to reduce a Pokémon's HP to negative values via a Pomeg Berry is no longer possible from Gen V games and onward.
The consequences of the glitch vary depending on the game in which it is exploited. Reducing a Pokémon's HP to negative values through use of a Pomeg Berry has been made impossible in all games from Black/White onwards.


== Requirements ==
== Requirements ==
Line 16: Line 16:
== Procedure ==
== Procedure ==


#Obtain a Pokémon whose HP will increase by 2 or more after using a HP Up on it. The Pomeg Berry will reduce its health by this value later.
#Obtain a Pokémon whose HP will increase by 2 or more through use of a HP Up. The Pomeg Berry will reduce its health by this amount later.
#Reduce this Pokémon's health to 1 (or enough so that its health will be lowered to negative by the Pomeg Berry).
#Reduce this Pokémon's health to 1 (or enough so that its health will be lowered to negative by the Pomeg Berry).
#Use a Pomeg Berry such that the amount of HP that the Pokémon has drops below -1 (65535) or lower.
#Use a Pomeg Berry such that the amount of HP that the Pokémon has drops below -1 (65535) or lower.
Line 22: Line 22:
== Consequences ==
== Consequences ==


Once a Pokémon receives this amount of HP, it may be exploited to abuse other oversights in the game.
Once a Pokémon attains this HP value, it may be exploited to abuse other oversights in the game.


Most notably, the Pokémon's health will become 0 when a healing item (Potion, Oran Berry, etc.) is used on it. This means that the player may have a team that is unable to battle, but will not white out as normal.
Most notably, the Pokémon's health will become 0 when a healing item (Potion, Oran Berry, etc.) is used on it. This means that the player may have a team that is unable to battle, but will not white out as normal.
Line 34: Line 34:
====Using a recovery item====
====Using a recovery item====


Pokémon Ruby and Sapphire Versions are the only games in which using healing items on a Pokémon with ?35 HP (or similar HP values) will not cause the Pokémon to faint. Instead, the Pokémon will be healed to full health.
In Pokémon Ruby and Sapphire Versions, using healing items on a Pokémon with ?35 HP (or similar HP values) will not cause the Pokémon to faint. Instead, the Pokémon will be healed to full health. In Diamond, Pearl and Platinum Versions (and probably HeartGold/SoulSilver Versions, though this remains untested), healing items cannot be used on Pokémon with HP values below 0.

However, it is still possible to cause Pokémon to faint outside of battle without whiting out in these games, as it is only healing items specifically that cannot be used. HP Ups can be used to gain the exact amount of HP required to raise a Pokémon's health to 0, for example. Rare Candies and evolution stones may be used similarly.


===Pokémon Emerald===
===Pokémon Emerald===
Line 42: Line 44:
When the player's last active Pokémon is fainted through use of a Pomeg Berry, Eggs may be forced to battle when they are in the first slot. In this case, the Pokémon inside the Egg is sent into battle. An Egg will count as a 'fainted Pokémon' if the Pokémon inside of the Egg faints in battle and the player wins.
When the player's last active Pokémon is fainted through use of a Pomeg Berry, Eggs may be forced to battle when they are in the first slot. In this case, the Pokémon inside the Egg is sent into battle. An Egg will count as a 'fainted Pokémon' if the Pokémon inside of the Egg faints in battle and the player wins.


This Pokémon will have its palette changed to the red-and-beige Egg palette. The Pokémon inside of the Egg is capable of leveling up, hence it is possible to hatch an Egg into a Pokémon in a secondary or final evolutionary stage. If a Nincada is evolved while in an Egg, an extra Egg will appear in the party after that battle if there is an open slot. This Egg will hatch into a Shedinja.
When an Egg is sent into battle, the Pokémon inside the Egg will be displayed, with its palette changed to that of the red-and-beige Egg. The Pokémon inside of the Egg is capable of leveling up; hence, it is possible to hatch an Egg into a Pokémon in a secondary or final evolutionary stage. If a Nincada is evolved while in an Egg, an extra Egg will appear in the party after that battle if there is an open slot. This Egg will hatch into a Shedinja.


Pokémon that evolve through trading (Graveler, Machoke and Kadabra) will evolve if traded to another game while in an Egg. This will cause the amusing declaration that "Egg is evolving!" followed by the traditional evolution sequence with an Egg slowly evolving into a Golem, Machamp or Alakazam.
Pokémon that evolve through trading (Graveler, Machoke and Kadabra) will evolve if traded to another game while in an Egg. This will cause the amusing declaration that "Egg is evolving!" followed by the traditional evolution sequence with an Egg slowly evolving into a Golem, Machamp or Alakazam.


Battling Eggs may be subjected to Poison, and may faint in the overworld due to it. In this case, the player will not white out as the Egg faints provided that there is another live Pokémon in the player's party. Then, the player will encounter delays every 4 steps as the game continuously treats the Egg as though it has fainted.
Battling Eggs may be Poisoned, and can faint in the overworld as a result. The player will not white out, and the message that announces that the Poisoned Pokémon has fainted will not appear. If there is another non-fainted Pokémon in the player's party, the player will constantly encounter brief delays when travelling, as the game treats the Egg as though it has faints every 4 steps.


Fainted Eggs may be revived to full health using a Sacred Ash, but this will not cure status conditions such as Poison.
Fainted Eggs may be revived to full health using a Sacred Ash, but this will not cure status conditions (including Poison). When this occurs, the Egg's full HP value will be momentarily displayed.


====Partially sending out an opponent's Pokémon====
====Partially sending out an opponent's Pokémon====