Guides:Wrong Pocket TM ACE setup (non-EN): Difference between revisions

Jump to navigation Jump to search
Content added Content deleted
No edit summary
Line 234: Line 234:


While we now have a way to execute box name codes using ACE, the current setup has a few drawbacks:
While we now have a way to execute box name codes using ACE, the current setup has a few drawbacks:
* Executing ACE requires performing various specific steps, preventing us from using ACE whenever we want.
* Executing ACE requires reading a mail before every execution
* Box name codes have a limited characterset, effectively meaning that it's difficult to set up more complicated ACE effects.
* Box name codes have a limited characterset, effectively meaning that it's difficult to set up more complicated ACE effects.


To resolve this issue, we're going to install the Mail Writer. This is a 50 byte program, installed as a series of TM quantities, that will allow us to quickly and efficiently write and execute any arbitrary code we want.
To resolve this issue, we're going to install the Mail Writer. This is a 50 byte program, installed as a series of TM quantities, that will allow us to quickly and efficiently write and execute any arbitrary code we want.


To do that, we're going to use a box name code to obtain 255 copies of all TMs, then sell them in specific quantities to write out a program. Alongside that, the box name code will also add a TM25 to the main item pocket. Using this TM25, outside of the TM/HM pocket, will allow us to execute the Mail Writer at any time as long as a specific pokémon is kept in the second party slot.
To do that, we're going to use a box name code to obtain 255 copies of all TMs, then sell them in specific quantities to write out a program. Alongside that, the box name code will also alter a party pokémon's data. This will allow us to use the Mail Writer with TM25, as long as this pokémon is kept in the second party slot.


The mail writer itself will be installed in the TM/HM pocket through the following two step process:
The mail writer itself will be installed in the TM/HM pocket through the following two step process:
# Execute a box code using Coin Case ACE that sets the quantities of all 50 TMs to x255, as well as placing a TM25 in the main item pocket. On top of that, it will modify the data of party pokémon #5 so that they allow TM25 to be safely used, as long as it is kept in the second party slot.
# Execute a box code using Coin Case ACE that sets the quantities of all 50 TMs to x255, as well as placing a TM25 in the main item pocket. On top of that, it will modify the data of party pokémon #3 so that TM25's effect gets redirected to the start of the TM/HM pocket, as long as it is kept in the second party slot.
# Sell TMs in specific quantities so that the amount of TMs in the TM/HM pocket spell out a small mail writer program.
# Sell TMs in specific quantities so that the amount of TMs in the TM/HM pocket spell out a small mail writer program.


==Step 6: setting all TM quantities to x255==
==Step 6: Setting all TM quantities to x255==


* Rename box names to form the following language dependent codes. '''Please mind the differences between uppercase X ([[File:Character UCX.png]]), lowercase x ([[File:Character lcx.png]]) and multiplication symbol ([[File:Character mul.png]])'''.
* Rename box names to form the following language dependent codes. '''Please mind the differences between uppercase X ([[File:Character UCX.png]]), lowercase x ([[File:Character lcx.png]]) and multiplication symbol ([[File:Character mul.png]])'''.