Jump to content

Duplicate key items glitch: Difference between revisions

>Torchickens
(Expanded. I've decided to remove some of the TM33 ACE information to move into the arbitrary code execution article instead.)
 
(2 intermediate revisions by 2 users not shown)
Line 1:
{{Major glitches}}
<!--Some information taken from ChickasaurusGL's TM33 arbitrary code execution video https://www.youtube.com/watch?v=BgCJxChdonc with permission-->
{{PRAMA|infinite-pc-items-trick}}
This '''duplicate Key Items glitch''' is a glitch in {{GSC}}, in which the player swaps two identical key items (obtained via byte shifting from [[????? party overloading]]) in the Key Items pocket to obtain items (such as infinite use Rare Candies) or allow the player to set up an expanded Balls pocket with more than the maximum amount of items.
 
Line 17 ⟶ 18:
Using tricks from ????? party overloading, the player can manipulate a key item as a held item on a Pokémon. This can be done in practise by using move PkMn w/o mail to obtain a seventh Pokémon, placing a Pokémon in slot 1 with a specific move then performing 1-4 shifts (depending on the position of the move) to shift the move ID into an equivalent held item ID. (see The Big HEX List to see which IDs correspond to which moves and held items)
 
===Example: Obtaining TM17 in the ball pocket using duplicate bicycles===
 
This works in any language version on any generation 2 game, the method is based on a translation of a [[https://nakayoshibaddi.hatenadiary.jp/entry/2017/08/15/223932 blogpost from 任意コード]]. When in the ball pocket, TM17 functions as a wrong pocket TM with its effect pointer at $DA47 (middle of the first party pokémon's data).
 
====Requirements====
 
Have the following items in the ball pocket:
* Slot 1: any x2
* Slot 2: any xany
* Slot 3 and beyond: empty
 
Have the following items in the key item pocket:
* All key items you've obtained in your save thus far (withdraw all key items you stored from the PC)
* Bicycle at the bottom of the key item list
 
Have the following pokémon in the party:
# Bad clone
# Drowzee with Fire Punch in second move slot
# Drowzee with Fire Punch in second move slot
# Unwanted pokémon
# Unwanted pokémon
# Unwanted pokémon
(you can buy the TM for Fire Punch at the Goldenrod Dept. Store)
 
Have the following pokémon in the box:
* 1 unwanted pokémon
* 1 normal pokémon
 
====Obtaining duplicate bicycles====
 
* Step 1: Deposit the bad clone in the daycare and retrieve it. It will now have turned into a glitch pokémon. Arrange your party as follows:
# Glitch pokémon
# Drowzee with Fire Punch in second move slot
# Drowzee with Fire Punch in second move slot
# Unwanted pokémon
# Unwanted pokémon
# Unwanted pokémon</pre>
* Step 2: Using "move pokémon w/o mail", add the stored unwanted pokémon to the top of your party.
* Step 3: Switch the party pokémon in the second slot (the glitch pokémon) with the pokémon in the fifth slot (an unwanted pokémon).
* Step 4: Select "Deposit pokémon" from the PC and deposit the top two pokémon in your hand.
* Step 5: Withdraw the normal pokémon from your box and add it to the party using "Withdraw pokémon".
 
The party will now contain two Drowzee that will both be holding a bicycle each. Take these held items to add them to the bottom of the Key Item list. '''It is now safe to save.'''
 
====Obtaining TM17====
 
* Step 1: Go to the bottom of the key item list. The bottom of the list should consist of three separate bicycles.
* Step 2: Press select on the '''second''' bicycle and swap it with the '''third''' bicycle. The number of bicycles will decrease, the "Cancel" button will change to a "Teru-Sama" item.
* Step 3: Go to the ball pocket and toss 47 of the '''second''' item. The final quantity of the second item is a number ending in "8".
* Step 4: Return to the Key Item pocket, press select on the '''upper''' bicycle and swap it with the bottommost item. This leaves you with a single bicycle, will turn the "Teru-Sama" into a "Paralyz Heal" and change the second item of the Ball pocket into a TM17. '''It is now safe to save.'''
 
After obtaining TM17 in the Ball pocket you can use ACE to remove the glitchmon from your party and change the "Paralyz Heal" in your Key Items pocket back into a cancel. Alternatively, obtain another key item to restore the cancel. The glitchmon can temporarily be stored at the daycare.
 
==Infinite items examples==
Line 109 ⟶ 162:
 
Note that this is not the only way to access the expanded balls pocket. The Pokémon Speedruns wiki [http://archive.is/IEmNE details a different method] involving two Itemfinders.
==YouTube video==
{{YouTube|FZrFMi6B0jQ|ChickasaurusGL}}
 
[[Category:Generation I glitches]]
[[Category:Generation II glitches]]
Anonymous user
Cookies help us deliver our services. By using our services, you agree to our use of cookies.