Time Capsule exploit: Difference between revisions

m
no edit summary
mNo edit summary
(10 intermediate revisions by 7 users not shown)
Line 1: Line 1:
The '''Johto guard glitch''' is a [[glitch]] in {{3v2|Gold|Silver|Crystal}} which allows players to trade a [[Generation II]] Pokémon into a [[Generation I]] game as an equivalent [[glitch Pokémon]] or Generation I Pokémon by using a [[????? (FF)]] (index number 255).
The '''Time Capsule exploit''', also known as '''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 (Generation I)|its index number]].


== Requirements ==
==Requirements==
To use the glitch, the player will need to obtain a Generation II game, a Generation I game, and a [[link cable]].
To exploit the Time Capsule checks, a [[Generation I]] and {{gen|II}} game as well as a [[Game Link Cable|Game Link cable]] are required.  


In the game, the player will need a [[????? (FF)]] (index number 255). There are multiple ways to obtain a [[?????]] with an index of 255. The [[Celebi_Egg_glitch#?????|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 a Egg that will hatch into a 'bad clone' of ????? (00), likely [[????? (00)]] (index number 000) though there are ways to obtain a [[????? (FC)]] (index number 252) or [[????? (FE)]] (index number 254). If the player has a ????? (00), the player must deposit the 'bad clone' into the [[Pokémon Day Care]] on {{rt|34|Johto}}. 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 the [[Cloning_glitches#Box_change_method|Pokémon Cloning Glitch]] to create a 'bad clone' on the file. The 'bad clone' must then be taken to the [[Pokémon Day Care]] on {{rt|34|Johto}} to attempt to obtain 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 'revert' it back into a ????? (FF).
In-game, the player will need a {{DL|Five question marks|Hex FF|????? (FF)}}. There are multiple ways to obtain a [[Five question marks|?????]] with an index number of 0xFF. The {{DL|Celebi Egg glitch|?????|Celebi Egg glitch}} can be used to get any version of ?????. To do this, the Celebi Egg glitch should be done with a {{OBP|Pokémon|species}} that has only two [[move]]s. This will produce an {{pkmn|Egg}} that will hatch into a "bad clone" of ????? (00), likely {{DL|Five question marks|Hex 00|????? (00)}} though there are ways to obtain a {{DL|Five question marks|Hex FC|????? (FC)}} or {{DL|Five question marks|Hex FE|????? (FE)}}. If the player has a ????? (00), the player must deposit said "bad clone" into the [[Pokémon Day Care]] on {{rt|34|Johto}}. 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 {{DL|Cloning glitches|Box change method|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==
==Hiding Generation II Pokémon==
This glitch takes advantage of ????? (FF)'s 'cloaking' abilities. 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 000 and ????? (00), index number 000, is not considered as a Generation II Pokémon by the game. In addition, ????? (FF) is regarded as index number 255, which becomes the "Cancel" function in the menu. As such, Pokémon below the ????? (FF) will be regarded as an [['M (00)]] in {{2v2|Red|Blue}}, or a [[3TrainerPoké $]] in {{game|Yellow}}.  
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)]]{{sup/1|RB}} or [[3TrainerPoké $]]{{sup/1|Y}}.  


However, the game will still block the Pokémon if it has any [[move]]s 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).
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==
==Applications==
The glitch 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 {{DL|Mew glitch|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 battled in the wild.
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 {{DL|Mew glitch|Ditto glitch}} and [[old man glitch]] because of a procedure where an equivalent {{pkmn|Trainer}} class is fought if glitch Pokémon with index numbers of 200 and above are {{pkmn|battle|fought}} in the {{pkmn2|wild}}.


==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.


If the Pokémon is traded as an [['M (00)]] or [[3TrainerPoké $]], it is actually an [[unstable hybrid Pokémon|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 [[Pokémon 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.
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 {{g|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 [[Evolution|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 1-250 which is hard-coded into the ROM of {{3v2|Gold|Silver|Crystal}}. It is currently unknown what determines the equivalent Pokémon in Generation I for a Generation II Pokémon with index numbers 000 and 251-255 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.


===Conversion===
===Conversion===
Line 45: Line 45:
|{{p|Bayleef}}
|{{p|Bayleef}}
|C0
|C0
|[[a]]
|[[A (C0)|a]]
|[[4 4Hy]]
|[[4 4Hy]]
|-
|-
Line 117: Line 117:
|{{p|Ledyba}}
|{{p|Ledyba}}
|CC
|CC
|[[PkMn ◣ n|{{PK}}{{MN}} ◣ n]]
|[[PkMn ◣ n|{{PK}}{{MN}} ◣ n]]
|[[.8]]
|[[.8]]
|-
|-
Line 382: Line 382:
|F8
|F8
|[['Ng ゥ$]]
|[['Ng ゥ$]]
|[[ゥ 4ぁ 4]]
|[[ゥ 4- 4]]
|-
|-
|D2
|D2
Line 633: Line 633:


==Video==
==Video==
{{Youtubevid|dq0m3cdbDb8|ChickasaurusGL|Johto}}
{{YouTubeVid|dq0m3cdbDb8|channel/UCZz2ixp-5T6VeAPtAMQ5v5Q|name=ChickasaurusGL|Johto}}


==History==
==External links==
Before a method was found of obtaining a ????? (FF) without cheating, the idea of using a ????? to bypass the [[Time Capsule]] check for Generation II Pokémon was proposed on [[TRsRockin]]'s forums, but was never fully investigated until Paco81's discovery of the [[Celebi Egg glitch]] on [[Glitch City Laboratories]].
* [http://forums.glitchcity.info/index.php/topic,381.0.html Glitch City Laboratories thread]


{{Glitches}}<br>
{{Glitches}}<br>
{{Project GlitchDex notice|no}}
{{Project GlitchDex notice|no}}
[[it:Glitch della guardia di Johto]]