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 |
* 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 |
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 # |
# 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: |
==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]])'''. |