Guides:TimoVM's gen 1 ACE setups

From Glitch City Wiki
Jump to navigation Jump to search
This is a guide on how to execute and/or exploit a glitch. For a more technical overview of the glitch involved, see Arbitrary code execution.

Arbitrary Code Execution (ACE) is the use of glitches to force the game to execute custom code written by the player. This gives the player near-complete control of the game, allowing the following uses:

  • Add any pokémon, regardless of version.
  • Add any item to the item bag.
  • Freely edit pokémon data, including giving a pokémon any move, editing stat experience and editing DVs to obtain shiny pokémon.
  • Experiment with more complex behaviour, such as walking through walls or adding a run function.
  • For Virtual Console versions, obtain and transfer Mew.
  • And many more uses.

This page provides ACE setups for every single non-JP language/version release of gen 1. All setups are tested to be compatible for both original cartridge and virtual console releases. Alongside that, they should work on most (decently accurate) emulators.

The setups included in these page are intended to allow anyone to set up an ACE environment as quickly as possible. While the guides are built with new saves in mind, these setups can also be used for previously existing saves.

The following demonstrates the setup on English Red/Blue, alternative setups are available for other versions and languages:

YouTube video by TimoVM


What does this set of guides install?

This set of guides will guide you through the process of setting up ACE for any language version of Red, Blue and Yellow:

  1. How to set up SRAM glitch.
  2. Using the effects of SRAM glitch, gather everything to get an initial ACE setup started.
  3. Using that initial ACE setup, install a small Nickname Writer program that allows quick installation of more complicated programs and scripts.
  4. Provide several useful scripts and programs that can be used in combination with the Nickname Writer, including methods to return the game's state back to normal.

Please note that, especially on Virtual Console, performing ACE without careful preparation can result in the game crashing and the save being erased. The guides detail methods to mitigate this risk, but it is still recommended to take backup saves if possible.

Obtaining initial ACE setups and installing the Nickname Writer

The following are a finished collection of guides that are suitable for all users. Please select the appropriate guide for your version.

Game Applicable language Link
Red & Blue English SRAM Glitch
French SRAM Glitch
German
Italian
Spanish
Yellow English SRAM Glitch
French SRAM Glitch
German
Italian
Spanish

Nickname Writer applications

After setting up the Nickname Writer, you can easily write and execute small codes with various effects. The Nickname Writer Codes page offers a selection of preconfigured codes that can be immediately used once the Nickname Writer has been set up and require little prior knowledge to effectively use.

Nickname Writer Codes

Acknowledgements

  • This collection of guides wouldn't have been possible without the setups and programs written by flag3833753 and other members of the JP glitching community, most of which could be easily adapted to other versions.
  • Thanks to TheZZAZZGlitch for demonstrating efficient ways to program a RAM writer program.
  • Thanks to the members of the Glitch City Research Institute discord for providing valuable support and feedback.
  • Thanks to Scotteh for providing invaluable help in the development of the nickname code converter tool.
  • Many thanks to diabl0w., who directly inspired several big improvements in the setup and the Nickname Writer.