Guides:Wrong Pocket TM ACE setup (JP)

From Glitch City Wiki
Revision as of 20:08, 23 July 2023 by TimoVM (talk | contribs)
Jump to navigation Jump to search

This page serves as a repository for a Wrong Pocket TM ACE setup for the Japanese versions of Pokémon Gold & Silver.

Please make sure to fully read every step of the guide before executing them.

If you encounter any issues when going through this guide or would like to provide feedback, please contact TimoVM on the Glitch City Discord.

General overview

In this guide, an initial ACE setup will be created using the following general process:

  1. Obtain the necessary items and pokémon for the setup.
  2. Obtain a bad clone.
  3. Use the bad clone to obtain two additional bicycles. then use duplicate key items glitch to place TM17 (an ACE item) in the ball pocket.

When starting from a new game, make sure to NEVER have had a total 6 pokémon in the party. This allows you to use an alternative method to easily obtain a bad clone.

Alternatively, you can skip step 1 and step 2 if you have another game that already has an ACE setup by trading duplicate key items. This alternative method is elaborated on here (TODO: ADD ALT STEP)

A note on the side effects of the method described below

The method described on this page requires fairly heavy abuse of glitches that will produce a small amount of side effects. All these side effects can be fixed with later applications of ACE and are never permanently harmful for the game in any way:

- Obtaining duplicate key items requires obtaining a glitch pokémon that cannot be manually released. - Duplicate key item swap glitch removes the CANCEL button from the key item pocket.

Later parts of the guide will offer methods to fix these side effects.

Step 1: Requirements for this guide

When playing on original cartridge or on emulator, it is absolutely required to have used the Clear Save Data feature (press SELECT + UP + B on the title screen) at least once since owning the game.

  • Catch the following pokémon:
    1. Wooper or Quagsire (Quagsire is preferred, but requires the use of Surf)
    2. Unown (Once obtained, this Unown must never obtain experience in battle)
  • Have the following items:
    • a Berry
  • The guide requires having reached Goldenrod City, to access the Day Care and the GoldenRod Dept. Store.
  • All other requirements can be obtained in the vicinity of Goldenrod City and will be mentioned in their respective parts of the guide.

Step 2a: Obtaining a bad clone through bug catching contest

Thanks to a JP Gold & Silver exclusive glitch, it is possible to exploit the bug catching contest to obtain a bad clone.

In combination with the Day Care, we can turn this bad clone into a glitch pokémon that we'll be using to perform a variety of glitches.

Requirements

  • This method is only possible if you've never had a full party at any point since starting the game. Follow step 1b if you don't fulfill this requirement.
  • Catch an Abra (10% spawn rate on route 34 all day). Save and reset to save on poké balls used.
  • In-game time needs to be tuesday/thursday/saturday to be able to participate with the bug catching contest. Saturday is preferred for the setup.

Obtaining the bad clone

  • Have 5 pokémon in your party, with Abra as the first party pokémon.
  • Make sure to heal your pokémon at Goldenrod city to set it as the warp point for Teleport.
  • Go to the National Park and participate in the bug catching contest.
  • After starting the bug catching contest, turn around immediately and head back into the building. You'll be asked if you want to quit the contest. Select "No" and reenter National park.
  • TELEPORT to Goldenrod city. Deposit all pokémon except one. Return to the National Park.
  • You'll be asked if you want to quit the contest. This time, select "Yes".
  • After the results of the contest is announced, a pokémon will be added to your party that looks similar to the pokémon you previously had in the second party slot. This pokémon is the bad clone you need.

Now that you have the bad clone, continue to step 2.

Step 2b: Obtaining a bad clone through resetting while saving

A bad clone is created when you reset the game at a very specific time frame where:

  • The game has saved that additional pokémon were deposited in the active box.
  • The game has not yet saved the data of the deposited pokémon

In combination with the Day Care, we can turn this bad clone into a glitch pokémon that we'll be using to perform a variety of glitches.

Requirements

  • A box that has never been full at any point in the past.
  • Fill this box with 15 pokémon. You can use cloning glitch to obtain the required pokémon.
  • An additional pokémon that you can deposit to the PC.

Obtaining the bad clone

  1. Deposit any party pokémon to the current active box.
  2. Go to "Move pokémon w/o mail", you will get a prompt to save the game.
  3. Reset the game shortly after the "saving... text is fully printed (around 1,38 seconds after confirming the save).
  4. If successful, upon restarting the game you will find a level 0 female version of the deposited pokémon with a glitched name. Make sure you only withdraw this pokémon to your party using "Move pokémon w/o mail" to keep it at lvl 0.

Please note that the timing of this is very strict (around frame perfect).

  • If nothing was saved, the reset was too early. Wait a little bit longer to reset.
  • If the pokémon was successfully cloned, the reset was too late. reset a little bit earlier.
  • If the box ever gets to 19 pokémon in total, release pokémon from the box until there are only 15 pokémon present. Make sure to save normally after releasing them.

Use these guidelines and keep retrying until you've obtained a bad clone.

After obtaining the bad clone, make sure to normal clone using cloning glitch so that you have two bad clones in total.

Step 3: Obtaining additional bicycles and getting TM17 in the ball pocket

This works in any language version on any generation 2 game, the method is based on a translation of a [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 2: Poké Ball x32/x21
  • Slot 1: Great Ball x2
  • Slot 3 and beyond: empty

1 If you previously caught Wooper, ensure you have 32 poké balls. Otherwise, have 2 poké balls.

(Both can be bought in the Goldenrod Dept. Store if needed, make sure to store or sell everything else you have in the Ball pocket.)

Have the following items in the key item pocket:

  • All key items you've obtained in your save thus far (withdraw all key items (if any) you previously stored from the PC)
  • Bicycle at the bottom of the key item list

Have the following pokémon in the party:

  1. Bad clone
  2. Drowzee with Fire Punch in second move slot
  3. Drowzee with Fire Punch in second move slot
  4. Unwanted pokémon
  5. Unwanted pokémon
  6. Unwanted pokémon

(you can buy the TM for Fire Punch at the Goldenrod Dept. Store. To save on time and money, catch one Drowzee and teach it Fire Punch. Then clone it using cloning glitch)

Have the following pokémon in the box:

  • 1 unwanted pokémon
  • 1 normal pokémon

Keep in mind that we'll be corrupting both the Drowzees and the unwanted pokémon. Make sure to only use pokémon you do not wish to keep. The normal pokémon will not be corrupted at all during this process.

Obtaining duplicate bicycles

  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:
    1. Glitch pokémon
    2. Drowzee with Fire Punch in second move slot
    3. Drowzee with Fire Punch in second move slot
    4. Unwanted pokémon
    5. Unwanted pokémon
    6. Unwanted pokémon
  2. Using "move pokémon w/o mail", add the stored unwanted pokémon to the top of your party.
  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).
  4. Select "Deposit pokémon" from the PC and deposit the top pokémon in your hand.
  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

  1. Go to the bottom of the key item list. The bottom of the list should consist of three separate bicycles.
  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.
  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". If you previously had 32 poké balls in the first slot, the first item will have morphed into rare candies. Use these to level up Wooper so that it evolves into Quagsire.
  4. Still inside the ball pocket, use SELECT to swap the first and second item slots.
  5. 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.

Do not worry about the glitch pokémon that's still in your party or the key item list that lacks a cancel button, we'll fix both in the last step of the guide.

Final step: How to ececute ACE using TM17

Now that we have obtained TM17 outside of the TM/HM pocket, we'll need to set up everything needed to actually safely use it. TM17's effect is to execute code starting from $DA47, which is near the end of party pokémon #1's data. What we'd like to do is to redirect it such that box names get executed instead:

  • Prepare the party to ensure that code gets safely redirected to box names.
  • Prepare specific box names to run a simple test code.

Preparing the party

  • Obtain the following TMs:
    • TM27 RETURN: obtain on sundays1 from the female clerk at Goldenrod Dept. Store by showing a pokémon with high friendship2.
  • Teach Quagsire TM27 and have it hold a Berry. Arrange your party like this:
    1. Unown
    2. Quagsire holding a berry and knowing Return as its first move
    3. Any
    4. Any
    5. Any
    6. Glitch pokémon used in part 23

3 This pokémon is not needed for the setup, but is placed here in order to remove it from the party using the RAM writer. If you do not wish to remove it, replace with an unwanted pokémon.

In order to safely use TM17, it's required to put Unown in the second party slot and Quagsire in the third party slot.

Testing the setup

Now that you have set up a party with Wooper, we'll rename box names to form a specific bit of code which we'll execute when we use TM17.

  • Rename box code 1:
Box 1: ョ ベ ゥ シ ゆ の
  • Use TM17 once. If executed successfully, it will add 255 copies of TM27 to the TM/HM pocket.

If the code crashes, check the following:

  • Is Unown in the second party slot, is Quagsire in the third party slot?
  • Is Quagsire holding a berry and does it have return in the first move slot?
  • Was the code correctly entered (make sure to pay attention to the differences between large/small versions of characters)?

What to do with a TM17 ACE setup

Now that the ACE setup has been succesfully tested, we can start expanding the setup to more easily write arbitrary data. This will be done by installing the Mail writer, a small program installed using a set of box name codes.

Use the following link to continue to the next guide: Mail writer GS (JP)