Jump to content

Pomeg glitch: Difference between revisions

no edit summary
>Torchickens
No edit summary
 
(34 intermediate revisions by 7 users not shown)
Line 1:
{{Major glitches}}
{{incomplete}}
{{Bulbapedia}}
{{PRAMA|pomeg-glitch}}
[[File:Emerald 65535 HP.png|frame|right|An Arbok in {{Emerald}} with 65535 HP thanks to the Pomeg glitch (picture by v0id19).]]
The '''Pomeg glitch''' (less often, the '''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.
 
The '''Pomeg glitch''' or '''Pomeg Berry glitch''' is an oversight regarding the Pomeg Berry's ability of lowering HP [[bp:Effort value|EV]]s, such that ifIf the player uses a Pomeg Berry at a relatively low amount of HP, therethe isglitch amay possibilitybe thatabused theto relevantreduce the Pokémon's hitpoints will dropHP below zero. Its HP will andthen roll down from (2^16)-1 or 65535 HP due to hitpoints being a [[signedunsigned]], two byte integer. In Emerald Version, this enormous health quantity will be displayed as '?35'.
 
There are many different tricks that the player can exploit with the Pomeg gltich for Ruby, Sapphire, Emerald, FireRed, LeafGreen, Diamond, Pearl, Platinum; including a major [[glitch technique]] called [[Glitzer Popping]]. Reducing a Pokémon's HP to negative values through use of a Pomeg Berry has been made impossible in all games from {{BW}} onward.
The consequences of the glitch vary between the game which it was exploited on, although the ability for the player to reduce a Pokémon's HP to essentially 'negative HP' via a Pomeg Berry has not been amended and if at all at least since the release of [[bp:Pokémon HeartGold and SoulSilver|Pokémon HeartGold and SoulSilver]].
 
== Requirements ==
 
#A Pomeg berry; ideally several of themBerry.
#A Pokémon with at least 10 HP EVs at a level in which it would lose at least one HP with the Pomeg Berry (e.g. a level 100 Pokémon would lose 2 HP).
#A Pokémon with a relatively low amount of HP.
#A Pokémon with a relatively low amount of HP; this will depend on the level of the Pokémon, and can be a higher value if the Pokémon has {{Explain|more than 110 HP EVs|A Pomeg Berry will reduce the HP effort value by 10, or reset it to 100 if the Pokémon has more than 100 HP effort values}}.
 
== Procedure ==
 
#ObtainReduce athe Pokémon's withHP ato relatively1. lowThis amountcan ofbe HPdone leftby frompoisoning itsthe maximumPokémon, HPor andif ata leastPokémon 4with HPan effortodd values,amount dependingof onHP theuses levelCurse of the Pokémontwice.
#Use athe Pomeg Berry suchto thatobtain the amount ofnegative HP thator the0 Pokémon has drops below -1 (65535) or lowerHP.
 
== Consequences Exploits==
Once a Pokémon attains this HP value, it may be exploited to abuse other oversights in the game.
 
For example, 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.
Once a Pokémon receives an abnormal amount of HP, the glitch can be exploited to abuse many other oversights in the game engine, or "sub-glitches".
 
Pokémon with ?35 HP may be traded to {{RS}} as well as {{FRLG}}, where different sub-glitches may take place.
===Pokémon Ruby and Sapphire===
 
However, the large amount of HP will be healed away if traded to {{C}} or {{XD}}. If migrated to {{DPP}} or {{HGSS}}, the Pokémon's health is also restored to normal values as it is deposited into the PC.
====Using a recovery item====
 
===In all core games===
Only within Pokémon Ruby and Sapphire, if the player uses a recovery item on any Pokémon with essentially 'negative HP', if the recovery item would roll the Pokémon's HP back to zero, instead of the game keeping the Pokémon's HP at zero it will instead set the Pokémon's HP to its natural maximum.
====Switch glitch====
{{main|Switch glitch (Generation III)}}
 
The '''switch glitch''' is a sub-glitch of having all fainted Pokémon which allows for the player to send out an invalid Pokémon.
===Pokémon Emerald===
 
The invalid Pokémon differs depending on the version. It may be a [[Bad Egg]] in {{RS}}, a [[scrolling beige box]] in {{FRLG}} or a [[YOP]] in {{Emerald}}.
 
===In {{RS}}===
 
In order for a Pokémon to obtain ?35 or another 'negative HP' value in {{RS}}, one may trade the Pokémon from Emerald.
 
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.
 
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.
 
==={{Emerald}}, {{FRLG}}===
 
====Battling with an Egg====
 
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.
In Pokémon Emerald, the Pomeg glitch is often exploited to allow unhatched Eggs to battle and is perhaps one of the most well known examples of Pomeg Berry "sub-glitches". To perform this trick, the player should only have an Egg in his or her party and another Pokémon with a relatively low amount of HP (which the Pomeg Berry will be used on). The player must then use the Pomeg Berry such that its HP depletes below -1 (65535) and use any healing item such as a [[bp:Potion|Potion]]. Regardless of the value, as long as the recovery item would in theory increase the Pokémon's HP to at least zero, the Pokémon's HP will then stay at zero.
 
TheWhen playeran cannotEgg simplyis usesent theinto Pomeg Berry to depletebattle, the Pokémon's HPinside tothe zero from a valid amount of HP as thisEgg will activate a [[bp:black out|black out]]; hence the Pokémon's HP must be depleted to at least -1 (65535) first. By switching the Egg as the first 'Pokémon' in the partydisplayed, andwith enteringits apalette battle,changed theto Pokémonthat insideof the egg will battle (with an eggred-colored sprite), and-beige can gain experience points in this wayEgg. 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. AnIf a Nincada is evolved while in an Egg, an extra Egg will countappear asin athe 'faintedparty Pokémon'after that battle if thethere Pokémonis insidean ofopen theslot. This Egg faintswill inhatch battleinto and the playera winsShedinja.
 
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.
====Partially sending out an opponent's Pokémon====
 
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.
(Reported by [[Hall of Origin (website)|Hall of Origin forums]])
 
====Evolving an Egg====
A phenomenon unique to Pokémon Emerald's game engine allows the player to send out an opponent's Pokémon. To perform this trick, the player should only have two Pokémon in his or her party; one which is fainted and another with a relatively low amount of HP to take advantage of the Pomeg glitch. If the player exploits the Pomeg glitch to deplete the Pokémon's HP to at least -1 (65535) and uses a recovery item to increase it back to zero (once reaching zero, the item will not recover any more health) the player will not [[bp:black out|black out]] and gains the ability of entering a battle for one turn before blacking out again.
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.
 
====Glitzer Popping====
By entering a trainer battle and using a Revive on the second Pokémon however, for reasons unclear after the first Pokémon falls the game will act as if the trainer is going to switch Pokémon. If the player attempts to switch a Pokémon but then cancels, he or she will send out a Pokémon with the defined species data, as stored in the game's RAM of the next opponent's Pokémon. The Pokémon is not identical, for example the Pokémon's type is often different.
{{main|Glitzer Popping}}.
 
'''Glitzer Popping''' is a [[glitch derivative]] of the 'sending out a ??????????' glitch that allows for data corruption; most notably the Pokémon in storage box 1 and 2 (from box 1 slot 1 to box 2 slot 23) which may be turned into Bad Eggs, Eggs (or less commonly after a 'double corruption'): a Pokémon which isn't interpreted as an Egg.
=====Unlimited damage=====
 
To activate Glitzer Popping, the player may view the summary of a Pokémon in the party after sending out the ??????????, scroll up to access Cancel and then scroll up again to access Pokémon beyond slot six beginning from Pokémon 255. Each time a Pokémon beyond slot 6 is selected (actually a region of unrelated data) the game will try to set the aforementioned bits; possibly corrupting data.
(Reported by [[Hall of Origin (website)|Hall of Origin forums]])
 
The name Glitzer Popping is assumed to have no relevance to the glitch in itself and was coined by speedrunner werster as he didn't want the glitch to have a name that (in his opinion) would be 'too generic'.
=====Backsprite palette swapping=====
 
In this glitch the bits of non-existing Pokémon are set (specifically bit 0 at offset 0x13, bit 2 at offset 0x13, and bit 6 at offset 0x07 from the 'Miscellaneous' data substructure); allowing for the corruption of data such as stored Pokémon, Day Care data, Pokémon Contest data, map data, flag data, bag data, PC item data, Battle Frontier data as well as Secret Base item data.
(Reported by [[Hall of Origin (website)|Hall of Origin forums]])
 
Glitzer Popping has been used to obtain any Pokémon in the game and many glitch Pokémon. It is exploitable by keeping specific Pokémon with a certain personality value and specific attributes in the storage box. Examples include the in-game trade Horsea "Seasor" with the personality value $0000007F, or Seedot "Dots" with the personality value $00000084. These Pokémon may be corrupted into an Egg with a personality value of $4000007F or $40000084 with a species ID based on the Pokémon's Attack and HP EVs.
====Sending out a "[[?]]"====
 
A successful corruption can take many attempts due to the address randomization mechanic known as [[DMA]], in which the locations of addresses are randomized to one of 64 possible locations after actions such as opening the Pokémon menu or entering battle. In order to make the success rate more likely, a Pokémon to 'absorb' an unwanted corruption known as an [[corruption initiator]] may be placed next to the Pokémon the player wants to corrupt.
(Reported by [[Hall of Origin (website)|Hall of Origin forums]])
 
Glitzer Popping is also an access point for many exploits such as:
====Draining move problem====
 
*[[Double corruption (Generation III)|Double corruption]].
(Reported by [[Hall of Origin (website)|Hall of Origin forums]])
*[[Decaswitch]].
*[[Fast cloning (Generation III)|Fast cloning]].
*[[Fast inverse cloning (Generation III)|Fast inverse cloning]].
*[["Guess Who?" glitch]].
*[[Instant victory (Generation III)|Instant victory]].
*[[Pokémon News Reporter corruption]].
*[[Stealing other Trainer's Pokémon (Generation III)|Stealing other Trainer's Pokémon]].
*[[Surfing/Walking on Cycling Road]].
*[[Unlocking Faraway Island]] (French, Spanish, Italian versions).
*[[Unlocking Southern Island]].
*[[Trainer script corruption (Generation III)|Trainer script corruption]].
 
====Recovering a PokémonHealing with 'negativeEruption HP'or inWater battleSpout====
{{main|Heal with Eruption or Water Spout glitch}}.
 
A Pokémon with negative HP which uses Eruption or Water Spout may actually heal the opponent if the user has high enough Special Attack and the foe has low enough Special Defense.
===Pokémon FireRed and LeafGreen===
 
For example, this may be exploited with a level 100 Kyogre with +2 Special Attack against a low level Geodude at Granite Cave.
====Sending out a "óË {é Áî"====
{{credit|Reported by=VaeporSage|Verified by=VaeporSage}}
[[Image:FRLGinvalidswitch.png]]
 
====Sending out a [[??????????]]====
 
The Pomeg glitch may be used to send out a '??????????', or 'Decamark', into battle in Ruby, Sapphire, FireRed, LeafGreen and Emerald versions. (Doing this in R/S/FR/LG requires the Pokémon with ?35 HP to be traded from an Emerald version.)
[[List of unexplained switching phenomenon in Pokémon FireRed and LeafGreen|óË {é Áî]] is an unexplained phenomenon similar to [[List of unexplained switching phenomenon in Pokémon FireRed and LeafGreen|B óË Án]].
 
The player's team must consist of at least three Pokémon:
óË {é Áî will be 'sent out' by the player if he or she trades a Pokémon with an amount of HP between -32767 (32768) and -1 (65535) HP, acquired from the Pomeg glitch in another version to Pokémon FireRed or Pokémon LeafGreen. If the player heals the Pokémon such that it rises and stops at zero HP; the steps from the "sending out an opponent's Pokémon" sub-glitch in Pokémon Emerald presumably become possible, although the end result is different. If these steps are performed by the player, he or she will send out an invalid Pokémon with an unknown identifier, with the name "óË {é Áî", associated with a never ending battle animation of [[bp:Conversion (move)|Conversion]].
 
#A Pokémon with ?35 HP (in the first slot)
====Status screen errors====
#A fainted Pokémon or an Egg (the player may have as many as they like)
#A Pokémon to switch into (in the last slot) - a "switch Pokémon".
 
Enter a battle, and switch from the Pokémon with ?35 HP into the Pokémon in the last slot. Escape from battle and get rid of the Pokémon in the last slot that was switched into. (It can be deposited in the PC, released, or put into the Day Care - but it must no longer be in the party.)
If a Pokémon with "negative HP" is traded to Pokémon FireRed and LeafGreen from another version, the status screen becomes unstable when the information regarding that Pokémon is stored into the game RAM. If the status of the relevant Pokémon is viewed and the player switches to another Pokémon, the game will often freeze, this might suggest that in FireRed and LeafGreen, the pointers used in the status screen for an amount of HP too large will not hold the amount of HP on the status screen for a previous Pokémon but rather change the value of another unrelated byte, causing instability.
 
After using a healing item to faint the Pokémon with ?35 HP (or if the Pomeg Berry faints the Pokémon without giving it negative HP), entering a battle will cause the player to send out a '??????????'/'Decamark'.
 
====Sprite glitch====
{{main|Pomeg glitch sprite glitch}}
 
====Charm glitch====
{{main|Charm glitch}}.
 
After performing the steps which activate the sprite glitch, if the Pokémon gets hit by an attacking move and uses Charm, various graphical glitches may occur after the user or the foe performs a specific move.
 
====Trade evolution====
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.
 
====Status screen glitch====
{{main|Status screen glitch}}
 
A sub-glitch of [[excessive HP]] in {{FRLG}} which allows for the player to view glitched sprites that can freeze the game.
 
{{credit|Reported by=VaeporSage|Verified by=VaeporSage}}
 
===PokémonIn Colosseum{{DPP}}===
{{PRAMA|pomeg-glitch-4G}}
In Diamond, Pearl and Platinum Versions the Pomeg glitch returns but is more difficult to exploit.
 
Healing items cannot be used on Pokémon with HP values below 0 however; it is still possible to underflow the Pokémon's HP and faint the Pokémon with a Rare Candy.
===Pokémon XD: Gale of Darkness===
 
It is possible to corrupt some of the static encounters in the game like Rotom or Giratina with the "7th" Pokémon of your party and turn them into another species. This is currently being investigated as it could lead to being able to encounter any of the 493 species in the game once understood.
===Pokémon Diamond and Pearl===
 
====Sending outFainting a placeholder of identifier 000Pokémon====
Fainting a Pokémon on the overworld is harder than it was in {{RSE}}. The Pomeg Berry won't lower the player's current HP if using it would result in exactly 0 HP; so they would need to get negative HP first and then use a Rare Candy to raise its HP; hopefully to 0.
 
With the following expression one can work out how much HP on the Pokémon they need to faint it after using the Pomeg Berry and then the Rare Candy.
{{credit|Reported by=VaeporSage|Verified by=Various}}
 
Remaining HP = (HP lost through use of a Pomeg Berry) - (HP gained through use of a Rare Candy after using a Pomeg Berry)
===Pokémon Battle Revolution===
 
For example, consider a level 99 Azumarill with 244 HP EVs and 32 HP left that gains 4 HP upon leveling up with a Rare Candy. Using the Pomeg Berry will cause it to drop 36 HP resulting in -4 HP ("32 HP" with a full health bar), and the Rare Candy can be used to "raise" Azumarill's HP to 0.
 
When the player raises (not lowers) a Pokémon's HP to 0 and it results in all Pokémon being fainted they do not black out (this is the same behaviour as in Generation III).
 
====Sending out a [[----- (Generation IV)|-----]]====
If the player enters a Trainer battle with all fainted Pokémon such as one of the Trainers in the Battleground (in the Survival Area of the Battle Zone), then they may send out a shiny level 0 male "[[----- (Generation IV)|-----]]" with 0 HP which may have a long name filled with blank characters. In "What will (x) do?", "do?" may be invisible.
 
By opening the Pokémon menu, the player can see nothing in the first slot but the fainted Pokémon in the second slot. They can revive the second Pokémon and this will make the game prompt them to send it out on the next turn.
 
{{credit|Reported by=Ownagemuch|Verified by=Various}}
 
===In {{HGSS}}===
{{clr}}
The Pomeg glitch cannot be done in {{HGSS}} as the Pomeg Berry never seems to reduce the Pokémon's HP.
If a [[cheating device]] is used to get all Pokémon in the party with 0 HP, a walking Pokémon glitch where the walking Pokémon stays on the spot is possible.{{clarify}}
 
==Notes==
Line 95 ⟶ 166:
#If the Pokémon receiving 'negative HP' knows or learns the move [[bp:Softboiled (move)|Softboiled]], it can be used to restore the hitpoints of many Pokémon, without the need of large amounts of recovery items.
 
[[Category:Generation III glitches]]
==External links==
[[Category:Generation IV glitches]]
 
[[Category:Recurring glitches]]
#[http://www.halloforigin.com/wiki/Pomeg_Glitch#cite_note-0] Hall of Origin's article on the Pomeg glitch.
0

edits

Cookies help us deliver our services. By using our services, you agree to our use of cookies.