Pomeg data corruption glitch: Difference between revisions
m
Removed the outdated warning
>Torchickens |
m (Removed the outdated warning) |
||
(22 intermediate revisions by 5 users not shown) | |||
Line 1:
{{Major glitches}}
{{incomplete}}
{{bulbapedia2|Glitzer Popping}}
{{PRAMA|pomeg-glitch-intro}}
[[File:Jirachi Egg.png|frame|right|Jirachi hatching from an Egg obtained from Pomeg data corruption glitch.]]'''Pomeg data corruption glitch''' or '''Glitzer Popping''' is a [[glitch technique]] of the "sending out a ??????????" ("Decamark") sub-glitch of the [[Pomeg glitch]] for {{Emerald}}, {{FRLG}} in which the player sends out the [[??????????|Decamark]], views the summary of a Pokémon in the party and scrolls up to access Pokémon in the party beyond slot 6.
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 Glitzer Popping
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 40 ⟶ 38:
{|
|-
|
{| class="wikitable sortable"
! Address area !! Data !! Pokémon/Scrolling time
|-
Line 104 ⟶ 100:
{|
|-
|
{| class="wikitable sortable"
! Species !! ID (hexadecimal) !! ID (decimal) !! EVs required
|-
Line 128 ⟶ 122:
{|
|-
|
{| class="wikitable sortable"
! Species !! ID (hexadecimal) !! ID (decimal) !! Move required
|-
Line 149 ⟶ 141:
=====Corruption initiators (increasing success chance)=====
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 "[
Another
====Double corruption====
Line 162 ⟶ 154:
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.
Double corruption may be used as a method of obtaining [[glitch Pokémon]] which would otherwise freeze the game upon hatching. It can also be used to obtain Pokémon holding an item chosen by the player, including unobtainable items (i.e. this can be manipulated from in-game trade Seedot's Speed and Defense EVs). All the data rewritten when an Egg hatches (EVs, Contests stats, Exp, Ribbons,...) can also be kept.
====Pokémon News Reporter corruption====
Line 173 ⟶ 165:
{|
|-
|
{| class="wikitable sortable"
! Decamark ID !! Requirements for Evs>species corruption !! Length of name !! Possible NPCs
|-
Line 226 ⟶ 216:
===Switch cloning===
A method of [[Pokémon cloning]] with the access Pokémon beyond slot six glitch was discovered by
===White Decamark effect===
Line 236 ⟶ 226:
If the player performs Pomeg data corruption glitch on a route with Trainers it can cause corruption of the player's challenge music, and/or corruption of their text (often long instances of "qÁF" in their text) or cause a full red screen. Sometimes after closing the text box (it may take a very long time for to finish printing it) it can cause a battle with a [[glitch Trainer]] to begin.
[
The same NPC may be used to trigger a 'super corruption glitch' in which the player's Pokémon, name, items, Pokédex data, play time and gender according to the save box is corrupted and saving may break the save, causing a black screen upon loading.
It is also [
{{youtube|QaPs2KZ7F70|ChickasaurusGL}}
Line 278 ⟶ 268:
===Arbitrary code execution===
Pomeg data corruption glitch ultimately allows for [[arbitrary code execution]]
Some methods require favourable DMA, such as:
1. By viewing the summary of Decamark 0x097D with a specific nickname Pokémon from the bottom-right corner of box 3 after saving twice. This trick may not work with certain save files.{{why?}} (See video; below)▼
▲1. By viewing the summary of Decamark 0x097D with a specific nickname Pokémon from the bottom-right corner of box 3 after saving twice. This trick may not work with certain save files; saving repeatedly affects the memory but never lands the correct allocations.{{why?}} (See video; below)
{{Youtube|m9pvNYdhldo|TheZZAZZGlitch}}
Line 289 ⟶ 280:
{{Youtube|1pb-6hMDQBs|TheZZAZZGlitch}}
If a [[nop slide]] is involved (such as from Decamark animations, where the program counter (code execution) lands in an empty space of the box), this can work around the DMA problem.
A much more convenient method is Merrp's 0x0611 ACE, where code is executed by seeing 0x0611's animation (either by hatching its egg or seeing it in a contest) while having specific box names to be run as code.
{{Youtube|-fejhZkU8X0|ChickasaurusGL}}
In Pokémon Ruby and Sapphire, memory shifting does not occur in contexts of the party or Pokémon Storage System. Hence, ChickasaurusGL's ([[User:Evie (Torchickens)|Evie]]'s) glitch move $0F4A method can be used to run a battle command (the battle command code execution exploit in general was previously documented by TheZZAZZGlitch) at 02038208, which will read the same location in the middle of box 14, slot 25 (the right Pokémon can be traded from Pokémon Emerald){{clarify}}, so that they 'translate' to commands such as 1F ED A0 0B 08 00 08 (which will run the unused sound test in English Pokémon Ruby v1.0). The method of activating the glitch move without fail or a freeze currently requires a Pokémon (usually Smeargle) with Assist, Spore and Lock-On but it may be possible though unverified to use more than one Pokémon if the opposing Pokémon was previously sleeping, if there is a means to address the move's accuracy problem.
==Mechanics==
Line 318 ⟶ 317:
After filling the Pokémon Storage System with Eggs and Bad Eggs, any unwanted Eggs and Bad Eggs created from Pomeg data corruption glitch can easily be removed with the [[Battle Tower inverse cloning glitch (Emerald)|Battle Tower inverse cloning glitch]] or [[Decamark specific glitches#fast inverse cloning glitch|fast inverse cloning]].
==External links==
*[
==Credits==
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.
|