User:TimoVM/International GS RAM Writer setups: Difference between revisions

From Glitch City Wiki
Jump to navigation Jump to search
Content added Content deleted
Line 65: Line 65:
* Slot 3 and beyond: empty
* Slot 3 and beyond: empty


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.
(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:
Have the following items in the key item pocket:
Line 78: Line 78:
# Unwanted pokémon
# Unwanted pokémon
# Unwanted pokémon
# Unwanted pokémon

(you can buy the TM for Fire Punch at the Goldenrod Dept. Store)
(you can buy the TM for Fire Punch at the Goldenrod Dept. Store)



Revision as of 12:27, 12 May 2023

This page serves as a repository for RAM writer setups specifically intended for the German, French, Italian and Spanish versions of Pokémon Gold & Silver.

These setups are designed for two main purposes:

  • Provide a way to set up an ACE environment by providing ways to fill the TM/HM pocket with x255 of every TM, along with a way to execute code from the TM/HM pocket.
  • Provide a program, building on this ACE environment, that allows the user to easily change any RAM value in memory, along with providing a graphical user interface to do so.

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, we will steadily be building an advanced ACE program through the following process:

  1. Obtain a bad clone.
  2. 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.
  3. Use a box name code to set all TMs to x255, then sell TMs in specific quantities in order to write a program in the TM/HM pocket using TM quantities.
  4. Use another box name code to execute this program, which will allow us to write the full RAM writer.
  5. Execute the RAM writer, running the RAM writer for the first time will also fix the side effects caused by Duplicate Key Item Glitch.

Alternatively, you can skip step 1 and step 2 if you have another game that has an ACE setup. This can be done by trading two pokémon, each holding a bicycle, from the game that already has an ACE setup.

Preferably, make sure that you've used the Clear Save Data feature (^ress SELECT + UP + B on the title screen) at least once since owning the game. This will zero out all of the SRAM data, which is needed to create a bad clone.

Requirements for this guide

  • The only hard requirement is reaching Goldenrod City to access the Day Care, along with having access to GoldenRod Dept. Store.
  • Ensure that you catch an Unown. Any Unown will do, but to be usable it must never haved gained experience in battle or levelled up in any way.
  • For every language except German, ensure that you catch a Wooper.
  • All other requirements can be obtained in the vicinity of Goldenrod City, we'll go over these in their respective parts of the guide.

Obtaining a bad clone

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.
  • A male pokémon (make sure that the species can be both male and female) 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 switch the current active box, you will get a prompt to save the game.
  3. Reset the game shortly after the Yes/No box disappears (Gold/Silver).
  4. If successfull, upon restarting the game you will find a level 0 female version of the deposited pokémon with a glitched name. This pokémon can be safely withdrawn to your party.

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.

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

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 1: Great Ball x2
  • Slot 2: Poké Ball xany
  • Slot 3 and beyond: empty

(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)

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

  • 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:
  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
  • 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.

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.