Guides:SRAM Glitch ACE Setups (EN): Difference between revisions

Jump to navigation Jump to search
Content added Content deleted
Tags: Mobile edit Mobile web edit
No edit summary
Line 21: Line 21:


First, we need to set up SRAM glitch.
First, we need to set up SRAM glitch.

{| class="wikitable"
! Rival's name
|-
![[File:RivalsName.png]]
|}


* Clear all saved data by pressing UP + SELECT + B on the title screen and confirming that you want to erase all saved data. (This needs to be done even if no save data is present).
* Clear all saved data by pressing UP + SELECT + B on the title screen and confirming that you want to erase all saved data. (This needs to be done even if no save data is present).
* Start up the game and go through the intro. Name your character any name you want, name the rival "*******" (seven multiplication symbols, see above screenshot).
* Start up the game and go through the intro. Name your character and rival any name you want.
* Open the start menu, and select "Save".
* Open the start menu, and select "Save".
* Select "Yes" in the "Yes/No" dialog box. At a very precise moment, power off or reset the console.
* Select "Yes" in the "Yes/No" dialog box. At a very precise moment, power off or reset the console.
Line 47: Line 41:


Throughout the guide, codes are provided that resolve these side effects and allow you to resume normal game progression.
Throughout the guide, codes are provided that resolve these side effects and allow you to resume normal game progression.

===A quick note regarding unterminated name items===

Certain glitch items lack a proper string terminator. When you select them, either by pressing A or select when highlighting them in the bag, these items will crash the game. On the Virtual Console releases, this has a possibility of erasing your save. When you see any item with an unusually long glitched name, please make sure to not use either of these buttons to select them.

In certain maps, such as Celadon City, opening the item bag or scrolling the item bag to display an unterminated name item will cause the game to seemingly freeze. You can cause the game to safely resume by tapping b regularly until the game continues.

In the Celadon City map, unterminated name items can be made safe to handle as long as at least one tree is visible on the upper row of the map while the start screen is opened. Under these circumstances, unterminated name items can be safely selected with a or select. This will also ensure that you do not need to tap b in order to scroll through unterminated name items.

During the guide, care is taken to ensure that we'll only stand on these safe spots when using the item bag.


==Step 2: Reaching Celadon City==
==Step 2: Reaching Celadon City==
Line 53: Line 57:


{| class="wikitable"
{| class="wikitable"
! Place to stand !! Slot #36
! Place to stand
|-
|-
![[File:JLocation.png]]!![[File:JMenu.png]]
! [[File:MasterBallLocation.png]]
|}
|}


* Go downstairs and exit your house to Pallet Town. This registers Pallet Town as a Fly location, preventing a possible crash at a later point in the guide.
* Go downstairs and exit your house to Pallet Town. This registers Pallet Town as a Fly location, preventing a possible crash at a later point in the guide.
* Go back inside your house, swap the 2nd party pokémon with the 10th pokémon. This sets the amount of pokémon caught in the pokédex to 152, as well as setting the amount of items in the bag to 255.
* Go back inside your house and take a single step to the right, so you end up at the location indicated by the screenshot above.
* Scroll down to the 36th item slot. This will be a J. item with quantity x0, as indicated on the above screenshot on the right. Toss a total of 250 items from it for a final quantity of 6. When tossing, you can press down to underflow the amount of items to be tossed from 0 to 255, then press down 5 more times.
* Open the party menu and swap the 2nd party pokémon with the 10th pokémon. This sets the amount of pokémon caught in the pokédex to 152, as well as setting the amount of items in the bag to 255.
* Open the item bag and scroll down to the 36th item slot. This will be a Master Ball with quantity x0 (see screenshots below). Toss a total of 250 items from it for a final quantity of 6. When tossing, you can press down to underflow the amount of items to be tossed from 0 to 255, then press down 5 more times.
* Exit your house. Thanks to changing the item quantity, you will exit to Celadon City.
* Exit your house. Thanks to changing the item quantity, you will exit to Celadon City.

{| class="wikitable"
! Slot #36
|-
![[File:MasterBallMenuEN.png]]
|}


==Step 3: Setting up a pokémon that can use Fly==
==Step 3: Setting up a pokémon that can use Fly==


In order to assemble the required item code, we need a pokémon that knows Fly and we need the necessary badge to be able to use it.
In order to assemble the required item code, we need a pokémon that knows Fly and we need the necessary badge to be able to use it. We will be abusing the mechanics of the extended party and the extended inventory to add Fly to the 11th party pokémon.


{| class="wikitable"
{| class="wikitable"
! Potion location
! Place to stand !! Slot #35
|-
|-
![[File:PotionLocation.png]]!![[File:PotionMenu.png]]
! [[File:PotionLocationINT.png]]
|}
|}


* Walk to the spot indicated by the above screenshot on the left. At this spot, the item in the 35th item slot will have turned into a Potion x0. Using Select, swap this potion to the 29th item slot. This will give you the Thunderbadge and the Soulbadge, allowing you to use both Surf and Fly.
* From where you exited out to Celadon, Walk 6 steps right, 4 steps up,6 steps right and another 4 steps up so you end up at the spot indicated by the above screenshot on the left. At this spot, the item in the 35th item slot will have turned into a Potion x0, as indicated by the below screenshots. Using Select, swap this Potion x0 to the 29th item slot. This will give you the Thunderbadge and the Soulbadge, allowing you to use both Surf and Fly. '''Check your trainer card, you should now have the third and fifth badges.'''
* Go to the 7th item slot. This will also be an item with quantity x0. Toss a total of 237 items from it for a final quantity of 19. This will alter party pokemon #11's data and allow it to use Fly.
* Go to the 7th item slot. Toss a total of 237 items from the item in this item slot for a final quantity of 19. This will alter party pokemon #11's data and allow it to use Fly.
* Finally, open the party menu, select the 11th party pokémon and have it use fly. Fly directly to Celadon City.
* Finally, open the party menu, select the 11th party pokémon and have it use fly. Fly directly to Celadon City. If it doesn't have fly, repeat the previous step and ensure you're adjusting the quantity of the correct item slot.
* (Optional) Only if you're playing on the virtual console releases, it is advised to enter the pokémon center and change the current active box any box other than box #2. This ensures that box #1, used to transfer pokémon to gen 7, remains empty for later use.
* (Optional) Only if you're playing on the virtual console releases, it is advised to enter the pokémon center and change the current active box any box other than box #2.


It is now safe to save the game.
It is now safe to save the game.

{| class="wikitable"
! Slot #35
|-
![[File:PotionMenuEN.png]]
|}


==Step 4: Assembling an item code in Celadon City==
==Step 4: Assembling an item code in Celadon City==


Head to Celadon city and head to the spot indicated by the screenshot below, on the left. '''Make sure to bring a pokémon with Fly/Teleport'''.
While standing in front of the Celadon City Pokémon Center, take 3 steps right, 5 steps up, 11 steps left and finally 3 steps up to reach the following spot. '''Make sure to bring a pokémon with Fly/Teleport'''.


{| class="wikitable"
{| class="wikitable"
! Place to stand !! Slot #35
! Place to stand
|-
|-
![[File:NuggetLocation.png]]!![[File:NuggetMenu.png]]
! [[File:ThunderstoneLocation.png]]
|}
|}


While standing on this spot, open your item bag and keep scrolling down until you find a Nugget x0 item stack, located at item slot #35. Around item slots #22 through #27 you'll likely encounter glitch items with garbled text. You can scroll past these items by pressing B repeatedly while holding DOWN. '''Do not select any of these items with the A button, otherwise your game will likely crash.'''
While standing on this spot, open your item bag and keep scrolling down until you find a Thunderstone x0 item stack, located at item slot #35 as indicated by the below screenshot. We will use this spot to orient ourselves for the next section.


{| class="wikitable"
By walking left or right, you can increment or decrement the item ID in slot #35. By walking up and down we can alternate between an item quantity of x0 and x1. We can safely swap the contents of item slot #35 with other item slots, as long as we use Fly/Teleport afterwards to restore the map back to normal. We can use this to collect all the items we need for the item code. slot #32 will always contain a bicycle, you can safely use this to speed up the process.
! Slot #35
|-
![[File:ThunderstoneMenuEN.png]]
|}


By walking left or right, you can increment or decrement the item ID in slot #35. By walking up and down we can alternate between an item quantity of x0 and x1. We can safely swap the contents of item slot #35 with other item slots, as long as we use Fly/Teleport afterwards to restore the map back to normal. We can use this to collect all the items we need for the item code. slot #32 will always contain a bicycle, you can safely use this to speed up the process.
Because the rival was named "*******", the contents of slot #23 through #26 have been set to stacks of TM44s. Standard text characters would result in unterminated name items within these slots, making it more inconvenient to swap items through this area.


For every item in the following table, head to the Nugget x0 spot, follow the instructions to obtain an item stack, then Fly back to Celadon and head back to the same spot to obtain the next item stack. '''It is recommended to save every time you Fly back to Celadon City.'''
For every item in the following table, head to the Thunderstone x0 spot, follow the instructions to obtain an item stack, then Fly back to Celadon and head back to the same spot to obtain the next item stack. '''It is heavily recommended to save after every time you fly back to the Celadon City Pokémon Center.'''


During the entire process, make sure to not swap two item stacks that have the same item. This will cause both item stacks to merge, resulting in glitches as side effects. When this happens, you can reset the game to restore the game back to normal.
During the entire process, make sure to not swap two item stacks that have the same item. This will cause both item stacks to merge, resulting in glitches as side effects. When this happens, you can reset the game to restore the game back to normal.


{| class="wikitable"
{| class="wikitable"
! Item ID !! Item quantity !! How to acquire
! Item location !! Item ID !! Item quantity !! How to acquire
|-
|-
| Max Potion || x42 || From the Nugget spot, walk 32 steps to the left to get Max Potion x0. Toss 214 from the stack, then swap with an item from your bag.
| [[File:MaxPotionLocation.png]] || Max Potion || x42 || At the Thunderstone spot, walk 16 steps to the left to get Max Potion x0. Toss 214 from the stack, then swap to slot #6.
|-
|-
| [[File:ThunderstoneLocation.png]] || Thunderstone || x06 || Go to the Thunderstone spot to get Thunderstone x0. Toss 250 from the stack, then swap to slot #8. (Make sure to preserve the x19 item stack in slot #7 so you can still use Fly)
| TM21 || x213 || At the Nugget spot, swap the Nugget with the TM23 x64 stack 4 slots below, then toss 63 TM23s. Walk 2 steps left and one step up to get TM21 x0. Toss 43 from the stack, then swap with an item from your bag.
|-
|-
| Thunderstone || x06 || From the Nugget spot, walk 16 steps to the left to get Thunderstone x0. Toss 250 from the stack, then swap with an item from your bag.
| [[File:TM22Location.png]] || TM22 || x42 || At the Thunderstone spot, swap the Thunderstone with the TM23 x64 stack 4 slots below, then toss 63 TM23s. Walk 1 step up and 1 step left to get TM22 x0. Toss 214 from the stack, then swap to slot #9.
|-
|-
| TM22 || x42 || At the Nugget spot, swap the Nugget with the TM23 x64 stack 4 slots below, then toss 63 TM23s. Walk 1 steps left and 1 step up to get TM22 x0. Toss 214 from the stack, then swap with an item from your bag.
| [[File:GreatBallLocation.png]] || Great Ball || x135 || At the Thunderstone spot, walk 30 steps to the left to get Great Ball x0. Toss 99 from the stack, then toss an additional 22 from the stack to reach x135, then swap to slot #10.
|-
|-
| Great Ball || x135 || From the Nugget spot, walk 35 steps to the left, 4 steps down and 11 steps left to get Great Ball x0. Toss 121 from the stack, then swap with an item from your bag.
| [[File:AntidoteLocation.png]] || Antidote || x48 || At the Thunderstone spot, walk 22 steps to the left to get Antidote x0. Toss 208 from the stack, then swap to slot #11.
|-
|-
| Antidote || x48 || From the Nugget spot, walk 35 steps to the left, 4 steps down and 3 steps left to get Antidote x0. Toss 208 from the stack, then swap with an item from your bag.
| [[File:PokeBallLocation.png]] || Poké Ball || x134 || At the Thunderstone spot, walk 29 steps to the left to get Poké Ball x0. Toss 99 from the stack, then toss an additional 23 from the stack to reach x134, then swap to slot #12.
|-
|-
| Poké Ball || x134 || From the Nugget spot, walk 35 steps to the left, 4 steps down and 10 steps left to get Poké Ball x0. Toss 122 from the stack, then swap with an item from your bag.
| [[File:HyperPotionLocation.png]] || Hyper Potion || x44 || At the Thunderstone spot, walk 15 steps to the left to get Hyper Potion x0. Toss 212 from the stack, then swap to slot #13.
|-
|-
| Hyper Potion || x44 || From the Nugget spot, walk 31 steps to the left to get Hyper Potion x0. Toss 212 from the stack, then swap with an item from your bag.
| [[File:SuperPotionLocation.png]] || Super Potion || x32 || At the Thunderstone spot, walk 14 steps to the left to get Super Potion x0. Toss 224 from the stack, then swap to slot #14.
|-
|-
| Super Potion || x32 || From the Nugget spot, walk 30 steps to the left to get Super Potion x0. Toss 224 from the stack, then swap with an item from your bag.
| [[File:TM44Location.png]] || TM44 || x201 || At the Thunderstone spot, swap the Thunderstone with the TM23 x64 stack 4 slots below, then toss 63 TM23s. Walk 2 steps down, 12 steps right, 5 steps down and then 9 steps right to get TM44 x0. Toss 55 from the stack, then swap to slot #15.
|-
|-
| TM44 || x201 || At the Nugget spot, swap the Nugget with the TM23 x64 stack 4 slots below, then toss 63 TM23s. Every step to the right will increment the TM number by 1. Keep walking rightward until you get TM44 x0. Toss 55 from the stack, then swap with an item from your bag.
| [[File:CalciumLocation.png]] || Rare Candy|| x243 || At the Thunderstone spot, walk 7 steps to the right to get Rare Candy x0. Toss 13 from the stack, then swap to slot #16.
|-
|-
| Rare Candy || 243 || From the Nugget spot, walk 9 steps to the left to get Rare Candy x0. Toss 13 from the stack, then swap with an item from your bag.
| [[File:TM21Location.png]] || TM21 || x213 || At the Thunderstone spot, swap the Thunderstone with the TM23 x64 stack 4 slots below, then toss 63 TM23s. Walk 1 step up and 2 steps left to get TM22 x0. Toss 43 from the stack, then swap to slot #17.
|}
|}


After flying back to Celadon city, we will verify if all items have been successfully collected.
Assemble the items you acquired according to the following list.:

* Before opening the bag, walk 5 steps to the right from the entrance of the pokémon center. This will ensure that we can open the item bag without issues.
* Open the item bag and swap the TM21 x213 stack located in slot #17 to the item stack in slot #7. This will remove the ability to fly, but is required to complete the item code.
* Next, make sure your item bag looks as follows:


{| class="wikitable"
{| class="wikitable"
Line 153: Line 178:
| Slot #16 || Rare Candy || x243
| Slot #16 || Rare Candy || x243
|}
|}

<sup>1</sup>While assembling items, please ensure to temporarily store TM21 in another slot, since slot #7 is used to give party pokémon #11 access to Fly.


After this item code, head to the room where you can pick up the gift Eevee. '''Do not pick up this Eevee yet''', make sure to save before continuing.
After this item code, head to the room where you can pick up the gift Eevee. '''Do not pick up this Eevee yet''', make sure to save before continuing.

===A small note regarding Eevee's room===

Within this room, no safe spots exist that allow unterminated name items to be safely handled. Please make sure to not press a or select on unterminated items while in this room.


==Step 5: Setting up an initial ACE environment using map script ACE==
==Step 5: Setting up an initial ACE environment using map script ACE==
Line 178: Line 205:


{| class="wikitable"
{| class="wikitable"
! Nickname !! Slot #41
! Nickname
|-
|-
![[File:InfiniteEeveeMode.png]]!![[File:DireHitMenu.png]]
![[File:InfiniteEevee.png]]
|}
|}


Line 187: Line 214:
* Close the start menu. If everything went all right, Eevee's poké ball will have reappeared.
* Close the start menu. If everything went all right, Eevee's poké ball will have reappeared.
* Open the item bag. Swap the Dire Hit x93 that was previously in item slot #41 with the Rare Candy x243. This will deactivate Map Script ACE.
* Open the item bag. Swap the Dire Hit x93 that was previously in item slot #41 with the Rare Candy x243. This will deactivate Map Script ACE.

{| class="wikitable"
! Slot #41
|-
![[File:MapScriptMenuEN.png]]
|}


===Setting up -g m to execute item codes===
===Setting up -g m to execute item codes===
Line 193: Line 226:


{| class="wikitable"
{| class="wikitable"
! List of nicknames !! Slot #41
! List of nicknames
|-
|-
![[File:4FBootstrap.png]]!![[File:DireHitMenu.png]]
![[File:4FBootstrap.png]]
|}
|}


Line 203: Line 236:
* Open the item bag. Swap the Dire Hit x93 that was previously in item slot #41 with the Rare Candy x243. This will deactivate Map Script ACE.
* Open the item bag. Swap the Dire Hit x93 that was previously in item slot #41 with the Rare Candy x243. This will deactivate Map Script ACE.
* Finally, verify that -g m works by using it. If the game doesn't crash, -g m was set up correctly.
* Finally, verify that -g m works by using it. If the game doesn't crash, -g m was set up correctly.

{| class="wikitable"
! Slot #41
|-
![[File:MapScriptMenuEN.png]]
|}


===Setting up the Nickname Writer===
===Setting up the Nickname Writer===
Line 208: Line 247:
* Next, we'll be entering a list of fourteen nicknames. This will form a small program that, when activated using -g m, will allow us to easily write large amount of arbitrary code using the nickname screen.
* Next, we'll be entering a list of fourteen nicknames. This will form a small program that, when activated using -g m, will allow us to easily write large amount of arbitrary code using the nickname screen.


{| class="wikitable"
[[File:NicknameWriter.png]]
! List of nicknames
|-
![[File:NicknameWriter.png]]
|}


* Pick up Eevees and enter the nicknames in the above screenshot one by one. '''The nicknames from this list needs to be entered in this exact order from the top to the bottom.'''
* Pick up Eevees and enter the nicknames in the above screenshot one by one. '''The nicknames from this list needs to be entered in this exact order from the top to the bottom.'''