Anonymous user
Pomeg data corruption glitch: Difference between revisions
Jump to navigation
Jump to search
no edit summary
>Torchickens m (Torchickens moved page Glitzer Popping to Pomeg corruption glitch over redirect) |
>Torchickens No edit summary |
||
Line 3:
{{incomplete}}
{{bulbapedia}}
[[File:Jirachi Egg.png|frame|right|Jirachi hatching from an Egg obtained from
'''
It is particularly notable for allowing the player to hatch an Egg containing any Pokémon in the game as well as many [[glitch Pokémon]], by placing specific Pokémon in storage box 1 and 2.
The name
Due to a memory address location randomization mechanic known as [[DMA]], it can take many attempts for the player to get their desired corruption with the glitch.
Line 31:
'''Pokémon FireRed/LeafGreen''':
The initial steps for
==Exploits==
When the player scrolls past Pokémon beyond slot 6, to access Pokémon beginning from Pokémon 255 and working down, they will corrupt the data of unrelated data managed as a non-existing Pokémon.
In {{Emerald}}, the data which the player is able to corrupt with
{|
Line 70:
===Pokémon Storage Box corruption===
====Accessing Super Glitch moves====
Line 81:
====Decaswitch====
Decaswitch is a derivative of Pokémon Storage Box corruption discovered by voltage which is possible if one of the Pokémon in the Pokémon Storage System becomes an invisible Decamark Bad Egg.
Decaswitch allows a player to perform both Pomeg Glitch and
{{youtube|QB67-pKKY3Q|Metarkrai M}}
====Hatch any Pokémon====
This is a popular exploit of
In box 1 and 2 of the Pokémon Storage System, the player may place copies of Pokémon applicable for the glitch (obtained with cloning; ideally with the [[Battle Tower Pokémon cloning glitch (Emerald)|Battle Tower Pokémon cloning glitch]]) with attributes (e.g. Attack and HP EVs or a move) with an ID which would be converted into a species ID.
Line 92:
If the player is unsuccessful with the glitch after many attempts, they may attempt to place different Pokémon next to the Pokémon applicable for the glitch, referred to as [[corruption initiator]]s for example they could try random Pokémon or (if the glitch was successful before) they could try placing a specific Caterpie known as "[http://forums.glitchcity.info/index.php?topic=6868.msg198505#msg198505 Caterpie the perfect initiator]" next to SEASOR knowing Waterfall, Protect, Surf, Return (US)/no move (FR).
In order to know whether the Pokémon is applicable for the glitch and if so; which attribute needs to be converted into a species ID, the player must know the Pokémon's personality value and data substructure (determined by the Pokémon's personality value modulo 24). It is difficult to know a Pokémon's personality value (unless theoretically the Pokémon is a Spinda) without using an external device. For an illustration on how this works, see the [[
However, thanks to Emerald's RNG, it is possible to easily determine the PID of a Pokémon that was caught right after soft-resetting by calculating its IVs and finding back the frame that generated the Pokémon.
Line 149:
====Double corruption====
Double corruption is a method of obtaining a Pokémon in the Pokémon Storage System without hatching it. In order to exploit a double corruption, the player should attempt the steps to [[
During a double corruption, it is important that the player never picks up the Pokémon in the box with the glove otherwise the glitch will not work.
Line 156:
====Pokémon News Reporter corruption====
Pokémon News Reporter corruption is a derivative of using the [[
====="Guess Who?" glitch=====
Line 186:
{{youtube|HkKAmpz7_SY|ChickasaurusGL}}
=====Instant Pomeg glitch=====
Instant Pomeg glitch is a useful trick which allows the player to perform
Glitch Pokémon 0x96B4 and 0x29C2 are examples of glitch Pokémon which enable instant Pomeg glitch in US Pokémon Emerald.
Line 192:
====New line arrow glitch====
The new line arrow glitch occurs when a Pokémon has a 'new line' (hex:FB) character in its nickname. This Pokémon may be obtained rarely by performing
The new line arrow character causes a number of effects depending on the version, incuding:
Line 217:
===Switch cloning===
A method of [[Pokémon cloning]] with the access Pokémon beyond slot six glitch was discovered by
===White Decamark effect===
Line 223:
===NPC corruptions===
====Script corruptions====
If the player performs
[http://forums.glitchcity.info/index.php?topic=6868.msg196959#msg196959 Reportedly] the NPC outside of the Winstrate family house on Route 111 can be corrupted to a shop vendor, where talking to them brings up a BUY/QUIT option and items can be purchased (possibly glitch decorations) that are sent to the player's PC.
Line 237:
Script corruption may be used in FireRed/LeafGreen to disable the guard to the S.S. Anne from checking if the player has a ticket, if the player performs the scrolling after fishing in Vermilion City. This may also be used to reboard the S.S. Anne or Surf in the harbour to where [[S.S. Anne Ship Truck|the truck]] is.
====Access behind the Day Care====
===Day Care corruption===
===Flag corruptions===
====Evergrande City Fly flag====
====Southern Island====
{{youtube|nNGMcLyrpAQ|Metarkrai M}}
====Faraway Island and Birth Island====
{{main|Access Faraway Island glitch}}.
{{main|Access Birth Island glitch}}.
In non-English versions of Pokémon Emerald including the French, German, Spanish and Italian versions of Emerald, it is possible for the player to use Pokémon News Reporter corruption with a specific glitch Pokémon (obtained with
===Overworld position corruption===
=====Surfing/Walking on Cycling Road=====
Rarely after [[
This will make the player go through a 'door' that leads into the water on Route 110 near the Cycling Road and the player is able to surf through Cycling Road. Going through the right-most door of the Cycling Road's entrance and out will allow the player to walk on Cycling Road.
Line 266:
===Secret Base decoration corruption===
''See also: [[glitch decoration]]''.<br>
===Arbitrary code execution===
It can be abused in two known ways:
Line 277:
{{Youtube|m9pvNYdhldo|TheZZAZZGlitch}}
2. With glitch move 0x27A2's animation and a specific stored item bootstrap code, which could theoretically be obtained with [[
{{Youtube|1pb-6hMDQBs|TheZZAZZGlitch}}
Line 288:
When the player selects a non-existing Pokémon from beyond slot 6, the game will attempt to verify the checksum of the Pokémon in what appears to be an anti-cheating mechanism. If it is found to be invalid, the game will corrupt it by setting bit 0 at offset 0x13, bit 1 at offset 0x13, and bit 6 at offset 0x07 from the 'Miscellaneous' data substructure).
Since the data for Pokémon beyond slot 6 corresponds with unrelated variables, it is possible (listed in the aforementioned [[
#An addition of +5 (hex:05) (bit 0 and bit 2 set).
#An addition of +64 (hex:40) (bit 6 set).
The variables which are corrupted during scrolling are random due to a mechanism known as [[DMA]]. DMA shifts the location of a memory address to one of 64 locations each time the player performs an action such as opening the Pokémon menu outside of battle, or entering battle. This is the reason why it can take many attempts for a successful
===Pokémon Storage System corruption===
When
However, sometimes{{clarify}} it is possible for
For example, the in-game trade Horsea named "SEASOR" has an initial personality value of 0x0000007F (substructure: AGME) ; and the in-game trade Seedot named "DOTS" has an initial personality value of 0x00000084 (substructure: EGAM). When the glitch sets bit 6 of its upper personality byte, the personality values become 0x4000007F (substructure: MEAG) and 0x4000084 (substructure: GMAE) respectively.
Line 307:
==Removing unwanted Eggs and Bad Eggs==
After filling the Pokémon Storage System with Eggs and Bad Eggs, any unwanted Eggs and Bad Eggs created from
==External links==
*[http://forums.glitchcity.info/index.php?topic=6868.0 Thread on Glitch City Laboratories forums].
Line 313:
Voltage first discovered the sub-glitch to send out a Decamark in early 2011.
On April 9, 2014
In May 2014, Sanqui, TheZZAZZGlitch and werster analyzed the glitch, discovered its mechanics and how it can be used to hatch any Pokémon in the game.
|