Time Capsule exploit: Difference between revisions
Thespeon196 (talk | contribs) (relink after page move) |
|||
(5 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
The '''Time Capsule exploit''', also known as the '''Johto guard glitch''', is a method used in {{game2|Gold|Silver|Crystal}} that works around the programming checks put in place on the [[Time Capsule]] to prevent players from trading {{cat|Generation II Pokémon}} to [[Pokémon Red and Green Versions|Pokémon Red, Green]], {{v2|Blue| (Japanese)}}, and {{v2|Yellow}}. The Pokémon sent over to the older game is either recognized as a [[glitch Pokémon]] or a {{cat|Generation I Pokémon}}, depending on [[List of Pokémon by index number | The '''Time Capsule exploit''', also known as the '''Johto guard glitch''', is a method used in {{game2|Gold|Silver|Crystal}} that works around the programming checks put in place on the [[Time Capsule]] to prevent players from trading {{cat|Generation II Pokémon}} to [[Pokémon Red and Green Versions|Pokémon Red, Green]], {{v2|Blue| (Japanese)}}, and {{v2|Yellow}}. The Pokémon sent over to the older game is either recognized as a [[glitch Pokémon]] or a {{cat|Generation I Pokémon}}, depending on [[List of Pokémon by index number in Generation I|its index number]]. | ||
==Requirements== | ==Requirements== | ||
Line 15: | Line 15: | ||
==Reverting 'M (00)/3TrainerPoké $ into an equivalent species== | ==Reverting 'M (00)/3TrainerPoké $ into an equivalent species== | ||
If ????? (FF) is switched back underneath the Generation II Pokémon after entering the Time Capsule, its original species is restored, meaning that Generation II Pokémon can be taken into the Time Capsule. | If ????? (FF) is switched back underneath the Generation II Pokémon after entering the Time Capsule, its original species is restored, meaning that Generation II Pokémon can be taken into the Time Capsule. | ||
Line 22: | Line 21: | ||
Since Generation II Pokémon do not exist in Generation I, the received Generation I Pokémon is determined by a conversion table for index numbers 0x01-0xFA which is hardcoded in the ROM of Gold, Silver, and Crystal. It is currently unknown what determines the equivalent Pokémon in Generation I for a Generation II Pokémon with index numbers 0x00 and 0xFB-0xFF because the equivalent Generation I Pokémon is not consistent on the species for these Pokémon. | Since Generation II Pokémon do not exist in Generation I, the received Generation I Pokémon is determined by a conversion table for index numbers 0x01-0xFA which is hardcoded in the ROM of Gold, Silver, and Crystal. It is currently unknown what determines the equivalent Pokémon in Generation I for a Generation II Pokémon with index numbers 0x00 and 0xFB-0xFF because the equivalent Generation I Pokémon is not consistent on the species for these Pokémon. | ||
Most cases require [[arbitrary code execution]], since the trade is considered illegal if the Pokémon received from Generation I changes its type (except {{p|Magnemite}} and {{p|Magneton}}). | |||
===Conversion=== | ===Conversion=== | ||
Line 32: | Line 31: | ||
! colspan=2 | Generation II | ! colspan=2 | Generation II | ||
! colspan=3 | Generation I | ! colspan=3 | Generation I | ||
! colspan=2 | {{tt|Same type?|Assuming not executing arbitrary code. The order of the types in the data structure still applies.}} | |||
|- | |- | ||
! [[Index number|Hex]] | ! [[Index number|Hex]] | ||
Line 39: | Line 38: | ||
! Pokémon{{sup/1|RB}} | ! Pokémon{{sup/1|RB}} | ||
! Pokémon{{sup/1|Y}} | ! Pokémon{{sup/1|Y}} | ||
! {{gameabbrev1|RB}} | |||
! {{gameabbrev1|Y}} | ! {{gameabbrev1|Y}} | ||
|- | |- | ||
|98 | |98 | ||
Line 47: | Line 46: | ||
|[[▶ A]] | |[[▶ A]] | ||
|[[4 4]] | |[[4 4]] | ||
|{{no}}||{{no}} | |||
|- | |- | ||
|99 | |99 | ||
Line 54: | Line 53: | ||
|[[A (C0)|a]] | |[[A (C0)|a]] | ||
|[[4 4Hy]] | |[[4 4Hy]] | ||
|{{no}}||{{no}} | |||
|- | |- | ||
|9A | |9A | ||
Line 60: | Line 60: | ||
|[[ゥ (C1)]] | |[[ゥ (C1)]] | ||
|[[♀ .]] | |[[♀ .]] | ||
|{{no}}||{{no}} | |||
|- | |- | ||
|9B | |9B | ||
Line 66: | Line 67: | ||
|[[ゥ .4]] | |[[ゥ .4]] | ||
|[[PPkMnp' '|P{{PK}}{{MN}}p' ']] | |[[PPkMnp' '|P{{PK}}{{MN}}p' ']] | ||
|{{no}}||{{no}} | |||
|- | |- | ||
|9C | |9C | ||
Line 72: | Line 74: | ||
|[[h POKé]] | |[[h POKé]] | ||
|[[ゥ ( Z4]] | |[[ゥ ( Z4]] | ||
|{{no}}||{{no}} | |||
|- | |- | ||
|9D | |9D | ||
Line 78: | Line 81: | ||
|[[PokéWTrainer]] | |[[PokéWTrainer]] | ||
|[[X ゥ- xゥ,]] | |[[X ゥ- xゥ,]] | ||
|{{no}}||{{no}} | |||
|- | |- | ||
|9E | |9E | ||
Line 84: | Line 88: | ||
|[[PkMn (C5)|{{PK}}{{MN}} (C5)]] | |[[PkMn (C5)|{{PK}}{{MN}} (C5)]] | ||
|[[4. .]] | |[[4. .]] | ||
|{{no}}||{{yes}} | |||
|- | |- | ||
|9F | |9F | ||
Line 90: | Line 95: | ||
|[[ゥL ゥM 4]] | |[[ゥL ゥM 4]] | ||
|[[7g]] | |[[7g]] | ||
|{{no}}||{{no}} | |||
|- | |- | ||
|A0 | |A0 | ||
Line 96: | Line 102: | ||
|[[♀Pゥ ゥゥT]] | |[[♀Pゥ ゥゥT]] | ||
|[[u]] | |[[u]] | ||
|{{no}}||{{no}} | |||
|- | |- | ||
|A1 | |A1 | ||
Line 102: | Line 109: | ||
|[[ゥU?]] | |[[ゥU?]] | ||
|[[g g]] | |[[g g]] | ||
|{{no}}||{{yes}} | |||
|- | |- | ||
|A2 | |A2 | ||
Line 108: | Line 116: | ||
|[[◣ゥ 8]] | |[[◣ゥ 8]] | ||
|[[ァ / g J 1]] | |[[ァ / g J 1]] | ||
|{{no}}||{{no}} | |||
|- | |- | ||
|A3 | |A3 | ||
Line 114: | Line 123: | ||
|[[PC4SH]] | |[[PC4SH]] | ||
|[[Glitch (CA)]] | |[[Glitch (CA)]] | ||
|{{no}}||{{no}} | |||
|- | |- | ||
|A4 | |A4 | ||
Line 120: | Line 130: | ||
|[[p]] | |[[p]] | ||
|[[. pゥ]] | |[[. pゥ]] | ||
|{{yes}}||{{no}} | |||
|- | |- | ||
|A5 | |A5 | ||
Line 126: | Line 137: | ||
|[[PkMn ◣ n|{{PK}}{{MN}} ◣ n]] | |[[PkMn ◣ n|{{PK}}{{MN}} ◣ n]] | ||
|[[.8]] | |[[.8]] | ||
|{{no}}||{{no}} | |||
|- | |- | ||
|A6 | |A6 | ||
Line 132: | Line 144: | ||
|{{gp|Trainer}} | |{{gp|Trainer}} | ||
|[[ゥ. B]] | |[[ゥ. B]] | ||
|{{no}}||{{no}} | |||
|- | |- | ||
|A7 | |A7 | ||
Line 138: | Line 151: | ||
|[[▼ W G d]] | |[[▼ W G d]] | ||
|[[PkMn pゥぁ ゥぇ (CE)|{{PK}}{{MN}} pゥぁ ゥぇ (CE)]] | |[[PkMn pゥぁ ゥぇ (CE)|{{PK}}{{MN}} pゥぁ ゥぇ (CE)]] | ||
|{{no}}||{{no}} | |||
|- | |- | ||
|A8 | |A8 | ||
Line 144: | Line 158: | ||
|[[OPkMn4X|O{{PK}}{{MN}}4X]] | |[[OPkMn4X|O{{PK}}{{MN}}4X]] | ||
|[[4, ゥァ (CF)]] | |[[4, ゥァ (CF)]] | ||
|{{yes}}||{{no}} | |||
|- | |- | ||
|A9 | |A9 | ||
Line 150: | Line 165: | ||
|[[PkMn PkMn T|{{PK}}{{MN}} {{PK}}{{MN}} T]] | |[[PkMn PkMn T|{{PK}}{{MN}} {{PK}}{{MN}} T]] | ||
|[[ゥ']] | |[[ゥ']] | ||
|{{no}}||{{no}} | |||
|- | |- | ||
|AA | |AA | ||
Line 156: | Line 172: | ||
|[[4B 8 4 8]] | |[[4B 8 4 8]] | ||
|[[B ァ h]] | |[[B ァ h]] | ||
|{{no}}||{{no}} | |||
|- | |- | ||
|AB | |AB | ||
Line 162: | Line 179: | ||
|[[ゥ ']] | |[[ゥ ']] | ||
|[[PkMn ? A|{{PK}}{{MN}} ? A]] | |[[PkMn ? A|{{PK}}{{MN}} ? A]] | ||
|{{no}}||{{no}} | |||
|- | |- | ||
|AC | |AC | ||
Line 168: | Line 186: | ||
|[[M p'u ゥ]] | |[[M p'u ゥ]] | ||
|[[ゥゥ)]] | |[[ゥゥ)]] | ||
|{{no}}||{{no}} | |||
|- | |- | ||
|AD | |AD | ||
Line 174: | Line 193: | ||
|[[Aゥ G]] | |[[Aゥ G]] | ||
|[[ゥ (D4)]] | |[[ゥ (D4)]] | ||
|{{no}}||{{yes}} | |||
|- | |- | ||
|AE | |AE | ||
Line 180: | Line 200: | ||
|[[Pゥ ゥ ゥ]] | |[[Pゥ ゥ ゥ]] | ||
|[['ゥ.]] | |[['ゥ.]] | ||
|{{no}}||{{no}} | |||
|- | |- | ||
|AF | |AF | ||
Line 186: | Line 207: | ||
|[[4h]] | |[[4h]] | ||
|[[PkMn pゥぁ ゥぇ (D6)|{{PK}}{{MN}} pゥぁ ゥぇ]] | |[[PkMn pゥぁ ゥぇ (D6)|{{PK}}{{MN}} pゥぁ ゥぇ]] | ||
|{{tt|?|It's unknown whether at least one of this glitch Pokémon's "Normal" types is a glitch type}}||{{no}} | |||
|- | |- | ||
|B0 | |B0 | ||
Line 192: | Line 214: | ||
|[[Glitch (D7)]] | |[[Glitch (D7)]] | ||
|[[B (D7)]] | |[[B (D7)]] | ||
|{{no}}||{{yes}} | |||
|- | |- | ||
|B1 | |B1 | ||
Line 198: | Line 221: | ||
|[[PkMnaPkMnゥ ♂ fPkMnk|{{PK}}{{MN}}a{{PK}}{{MN}}ゥ ♂ f{{PK}}{{MN}}k]] | |[[PkMnaPkMnゥ ♂ fPkMnk|{{PK}}{{MN}}a{{PK}}{{MN}}ゥ ♂ f{{PK}}{{MN}}k]] | ||
|[[PkMn (D8)|{{PK}}{{MN}} (D8)]] | |[[PkMn (D8)|{{PK}}{{MN}} (D8)]] | ||
|{{no}}||{{no}} | |||
|- | |- | ||
|B2 | |B2 | ||
Line 204: | Line 228: | ||
|[[PkMnRPkMn "|{{PK}}{{MN}}R{{PK}}{{MN}} "]] | |[[PkMnRPkMn "|{{PK}}{{MN}}R{{PK}}{{MN}} "]] | ||
|[[ゥ (D9)]] | |[[ゥ (D9)]] | ||
|{{no}}||{{no}} | |||
|- | |- | ||
|B3 | |B3 | ||
Line 210: | Line 235: | ||
|[[B (DA)]] | |[[B (DA)]] | ||
|[[)|<nowiki>]</nowiki>]] | |[[)|<nowiki>]</nowiki>]] | ||
|{{no}}||{{no}} | |||
|- | |- | ||
|B4 | |B4 | ||
Line 216: | Line 242: | ||
|[[Glitch (DB)]] | |[[Glitch (DB)]] | ||
|[[ゥ' B]] | |[[ゥ' B]] | ||
|{{no}}||{{no}} | |||
|- | |- | ||
|B5 | |B5 | ||
Line 222: | Line 249: | ||
|[[Glitch (DC)]] | |[[Glitch (DC)]] | ||
|[[PkMn (DC)|{{PK}}{{MN}} (DC)]] | |[[PkMn (DC)|{{PK}}{{MN}} (DC)]] | ||
|{{no}}||{{no}} | |||
|- | |- | ||
|B6 | |B6 | ||
Line 228: | Line 256: | ||
|[[7PkMn 'v|7{{PK}}{{MN}}'v]] | |[[7PkMn 'v|7{{PK}}{{MN}}'v]] | ||
|[[4, ゥァ (DD)]] | |[[4, ゥァ (DD)]] | ||
|{{no}}||{{no}} | |||
|- | |- | ||
|B7 | |B7 | ||
Line 234: | Line 263: | ||
|[[-PkMn|-{{PK}}{{MN}}]] | |[[-PkMn|-{{PK}}{{MN}}]] | ||
|[[8 (DE)]] | |[[8 (DE)]] | ||
|{{no}}||{{no}} | |||
|- | |- | ||
|B8 | |B8 | ||
Line 240: | Line 270: | ||
|[[.PkMn|.{{PK}}{{MN}}]] | |[[.PkMn|.{{PK}}{{MN}}]] | ||
|[[p ID]] | |[[p ID]] | ||
|{{no}}||{{no}} | |||
|- | |- | ||
|B9 | |B9 | ||
Line 246: | Line 277: | ||
|[[/PkMn ▼PkMn|/{{PK}}{{MN}} ▼{{PK}}{{MN}}]] | |[[/PkMn ▼PkMn|/{{PK}}{{MN}} ▼{{PK}}{{MN}}]] | ||
|[[8 P ァ]] | |[[8 P ァ]] | ||
|{{no}}||{{no}} | |||
|- | |- | ||
|BA | |BA | ||
Line 252: | Line 284: | ||
|[['v]] | |[['v]] | ||
|[['r 'r 4]] | |[['r 'r 4]] | ||
|{{no}}||{{yes}} | |||
|- | |- | ||
|BB | |BB | ||
Line 258: | Line 291: | ||
|[[……]] | |[[……]] | ||
|[[(h4to89]] | |[[(h4to89]] | ||
|{{no}}||{{no}} | |||
|- | |- | ||
|BC | |BC | ||
Line 264: | Line 298: | ||
|[[ゥ (E3)]] | |[[ゥ (E3)]] | ||
|[[4 89 4]] | |[[4 89 4]] | ||
|{{no}}||{{no}} | |||
|- | |- | ||
|BD | |BD | ||
Line 270: | Line 305: | ||
|[[Glitch (E4)]] | |[[Glitch (E4)]] | ||
|[[8B 4 8]] | |[[8B 4 8]] | ||
|{{no}}||{{no}} | |||
|- | |- | ||
|BE | |BE | ||
Line 276: | Line 312: | ||
|{{OBP|C|uppercase}} | |{{OBP|C|uppercase}} | ||
|[[Z ゥ]] | |[[Z ゥ]] | ||
|{{no}}||{{yes}} | |||
|- | |- | ||
|BF | |BF | ||
Line 282: | Line 319: | ||
|[[- -]] | |[[- -]] | ||
|{{gp|9}} | |{{gp|9}} | ||
|{{no}}||{{no}} | |||
|- | |- | ||
|C0 | |C0 | ||
Line 288: | Line 326: | ||
|[[Pゥ 4$]] | |[[Pゥ 4$]] | ||
|[[ゥHIゥ.]] | |[[ゥHIゥ.]] | ||
|{{no}}||{{no}} | |||
|- | |- | ||
|C1 | |C1 | ||
Line 294: | Line 333: | ||
|[[X:LC]] | |[[X:LC]] | ||
|[[4(h4hi?$]] | |[[4(h4hi?$]] | ||
|{{no}}||{{no}} | |||
|- | |- | ||
|C2 | |C2 | ||
Line 300: | Line 340: | ||
|{{OBP|c|lowercase}} | |{{OBP|c|lowercase}} | ||
|[[4HI?]] | |[[4HI?]] | ||
|{{no}}||{{no}} | |||
|- | |- | ||
|C3 | |C3 | ||
Line 306: | Line 347: | ||
|[[A (EA)]] | |[[A (EA)]] | ||
|[['r ゥ]] | |[['r ゥ]] | ||
|{{no}}||{{no}} | |||
|- | |- | ||
|C4 | |C4 | ||
Line 312: | Line 354: | ||
|[[Glitch (EB)]] | |[[Glitch (EB)]] | ||
|[[$ Pゥ. 4(]] | |[[$ Pゥ. 4(]] | ||
|{{no}}||{{no}} | |||
|- | |- | ||
|C5 | |C5 | ||
Line 318: | Line 361: | ||
|[[Glitch (EC)]] | |[[Glitch (EC)]] | ||
|[[?/]] | |[[?/]] | ||
|{{no}}||{{no}} | |||
|- | |- | ||
|C6 | |C6 | ||
Line 324: | Line 368: | ||
|[[hゥ]] | |[[hゥ]] | ||
|[[4(h4?]] | |[[4(h4?]] | ||
|{{no}}||{{no}} | |||
|- | |- | ||
|C7 | |C7 | ||
Line 330: | Line 375: | ||
|[[.g]] | |[[.g]] | ||
|[[ゥ► ゥ▼ ゥ]] | |[[ゥ► ゥ▼ ゥ]] | ||
|{{no}}||{{no}} | |||
|- | |- | ||
|C8 | |C8 | ||
Line 336: | Line 382: | ||
|[[ゥ$'M]] | |[[ゥ$'M]] | ||
|[[h 4Pゥ ゥ...]] | |[[h 4Pゥ ゥ...]] | ||
|{{no}}||{{no}} | |||
|- | |- | ||
|C9 | |C9 | ||
Line 342: | Line 389: | ||
|[[ゥ$ (F0)]] | |[[ゥ$ (F0)]] | ||
|[[. ゥ ( .I' .]] | |[[. ゥ ( .I' .]] | ||
|{{no}}||{{no}} | |||
|- | |- | ||
|CA | |CA | ||
Line 348: | Line 396: | ||
|[[94]] | |[[94]] | ||
|[[' B' ゥ]] | |[[' B' ゥ]] | ||
|{{no}}||{{no}} | |||
|- | |- | ||
|CB | |CB | ||
Line 354: | Line 403: | ||
|[[ゥ l (F2)]] | |[[ゥ l (F2)]] | ||
|[[ゥ ゥェ ゥ ▷]] | |[[ゥ ゥェ ゥ ▷]] | ||
|{{no}}||{{no}} | |||
|- | |- | ||
|CC | |CC | ||
Line 360: | Line 410: | ||
|[[ゥ l (F3)]] | |[[ゥ l (F3)]] | ||
|[[ゥ $ A (F3)]] | |[[ゥ $ A (F3)]] | ||
|{{no}}||{{no}} | |||
|- | |- | ||
|CD | |CD | ||
Line 366: | Line 417: | ||
|[[ゥ$ (F4)]] | |[[ゥ$ (F4)]] | ||
|[[♂ p ゥ]] | |[[♂ p ゥ]] | ||
|{{no}}||{{no}} | |||
|- | |- | ||
|CE | |CE | ||
Line 372: | Line 424: | ||
|[[ゥ (F5)]] | |[[ゥ (F5)]] | ||
|[[▼ pゥ]] | |[[▼ pゥ]] | ||
|{{no}}||{{yes}} | |||
|- | |- | ||
|CF | |CF | ||
Line 378: | Line 431: | ||
|[[G'Mp]] | |[[G'Mp]] | ||
|[[ゥ $ A (F6)]] | |[[ゥ $ A (F6)]] | ||
|{{no}}||{{no}} | |||
|- | |- | ||
|D0 | |D0 | ||
Line 384: | Line 438: | ||
|[['Ng'Mp]] | |[['Ng'Mp]] | ||
|[[PkMn (F7)|{{PK}}{{MN}} (F7)]] | |[[PkMn (F7)|{{PK}}{{MN}} (F7)]] | ||
|{{no}}||{{no}} | |||
|- | |- | ||
|D1 | |D1 | ||
Line 390: | Line 445: | ||
|[['Ng ゥ$]] | |[['Ng ゥ$]] | ||
|[[ゥ 4- 4]] | |[[ゥ 4- 4]] | ||
|{{yes}}||{{no}} | |||
|- | |- | ||
|D2 | |D2 | ||
Line 396: | Line 452: | ||
|[[94 h]] | |[[94 h]] | ||
|{{gp|$}} | |{{gp|$}} | ||
|{{no}}||{{no}} | |||
|- | |- | ||
|D3 | |D3 | ||
Line 402: | Line 459: | ||
|[[Glitch (FA)]] | |[[Glitch (FA)]] | ||
|[[ゥ▾ ゥ♂]] | |[[ゥ▾ ゥ♂]] | ||
|{{no}}||{{no}} | |||
|} | |||
|} | |||
==== MissingNo. forms ==== | |||
None of them can be traded between Generations I and II without arbitrary code execution because their type is Bird/Normal{{sup/1|RB}} or Normal/999{{sup/1|Y}}. | |||
{| {| style="background: #{{unknown color light}}; {{roundy|1em}}; border: 5px solid #{{unknown color}}; margin:auto" | |||
|- | |||
| | |||
{| border=1 width="100%" style="background: #FFF; border:1px solid #{{unknown color light}}; border-collapse:collapse; margin:auto" | |||
|- | |||
! colspan=2 | Generation II | |||
! colspan=3 | Generation I | |||
|- | |||
! [[Index number|Hex]] | |||
! Pokémon | |||
! [[Index number|Hex]] | |||
! Pokémon{{sup/1|RB}} | |||
! Pokémon{{sup/1|Y}} | |||
|- | |- | ||
|D4 | |D4 |
Latest revision as of 20:32, 2 August 2024
The Time Capsule exploit, also known as the Johto guard glitch, is a method used in Pokémon Gold, Silver, and Crystal that works around the programming checks put in place on the Time Capsule to prevent players from trading Generation II Pokémon to Pokémon Red, Green, Blue, and Yellow. The Pokémon sent over to the older game is either recognized as a glitch Pokémon or a Generation I Pokémon, depending on its index number.
Requirements
To exploit the Time Capsule checks, a Generation I and II game as well as a Game Link Cable are required.
In-game, the player will need a ????? (FF). There are multiple ways to obtain a ????? with an index number of 0xFF. The Celebi Egg glitch can be used to get any version of ?????. To do this, the Celebi Egg glitch should be done with a Pokémon that has only two moves. This will produce an Egg that will hatch into a "bad clone" of ????? (00), likely ????? (00) though there are ways to obtain a ????? (FC) or ????? (FE). If the player has a ????? (00), the player must deposit said "bad clone" into the Pokémon Day Care on Route 34. Should everything go correctly, the "bad clone" will become a ????? (FF). If the Egg hatched into ????? (FC) or ????? (FE), the player will need to train them to level 3 or 18, respectively, to have them evolve into ????? (00) before depositing the "bad clone" into the Day Care. A second, though more random, method is to use a cloning glitch to create a "bad clone" on the save file. The "bad clone" must then be taken to the Day Care to attempt a ????? (00) "bad clone" after withdrawing it. If the withdrawn Pokémon is a ????? (00), it can be deposited back into the Day Care and withdrawn again to become a ????? (FF).
Hiding Generation II Pokémon
This exploit takes advantage of ????? (FF)'s "cloaking" capabilities. If the ????? (FF) is switched above a Generation II Pokémon, it is possible to bring Generation II Pokémon into the Time Capsule, as long as each Generation II Pokémon in the party is hidden below the ?????. This is because Pokémon below ????? (FF) are temporarily regarded as being of index number 0x00, and ????? (00), being number 0x00, is not considered as a Generation II Pokémon by the game. In addition, ????? (FF) is regarded as index number FF, which becomes the CANCEL function. As such, Pokémon below the ????? (FF) will be regarded as 'M (00)RB or 3TrainerPoké $Y.
However, the game will still block the Pokémon if it has any moves which originated from Generation II even if ????? (FF) is above it, so any moves which originated from Generation II must still be removed by the Move Deleter if they are known by a Pokémon to be hidden by the ????? (FF).
Applications
The exploit is useful for obtaining glitch Pokémon in Generation I games, and can be used to obtain almost any glitch Pokémon in Generation I, including glitch Pokémon previously unobtainable via the Ditto glitch and old man glitch because of a procedure where an equivalent Trainer class is fought if glitch Pokémon with index numbers of 200 and above are fought in the wild.
Reverting 'M (00)/3TrainerPoké $ into an equivalent species
If ????? (FF) is switched back underneath the Generation II Pokémon after entering the Time Capsule, its original species is restored, meaning that Generation II Pokémon can be taken into the Time Capsule.
If the Pokémon is traded as an 'M (00) or 3TrainerPoké $, it is actually an unstable hybrid of 'M (00) or 3TrainerPoké $ and the actual glitch Pokémon, with the actual Pokémon as the recipient and the 'M (00) or 3TrainerPoké $ as the donor. To stabilize an unstable hybrid Pokémon, a Pokémon can be evolved (in the way the recipient would), traded to Pokémon Stadium 2, or deposited and withdrawn from the Day Care. A stabilized hybrid will be the species and level of the recipient Pokémon (or its evolved form if it was evolved), but have the stats, nickname, and moves of the donor. Once stabilized, the Pokémon can be traded to the Generation II games.
Since Generation II Pokémon do not exist in Generation I, the received Generation I Pokémon is determined by a conversion table for index numbers 0x01-0xFA which is hardcoded in the ROM of Gold, Silver, and Crystal. It is currently unknown what determines the equivalent Pokémon in Generation I for a Generation II Pokémon with index numbers 0x00 and 0xFB-0xFF because the equivalent Generation I Pokémon is not consistent on the species for these Pokémon.
Most cases require arbitrary code execution, since the trade is considered illegal if the Pokémon received from Generation I changes its type (except Magnemite and Magneton).
Conversion
MissingNo. forms
None of them can be traded between Generations I and II without arbitrary code execution because their type is Bird/NormalRB or Normal/999Y.
|
Video
| |
This video is not available on Bulbapedia; instead, you can watch the video on YouTube here. |
External links
|
This article is part of Project GlitchDex, a Bulbapedia project that aims to write comprehensive articles on glitches in the Pokémon games. |