Guides:RAM Writer
A RAM writer is an installable program that allows you to view and change any value in memory using a graphical user interface. This allows you to easily change specific values, set up and run small payloads and verify specific values in memory.
This page is a repository for various RAM writers for every language version of Gold, Silver and Crystal. It is part of the TimoVM's Gen 2 ACE setups set of guides.
It is assumed that you installed the corresponding version of the Mail Writer for a specific language version of Gold, Silver or Crystal prior to using these codes. Guides for installing the Mail Writer can be found here:
Game | Applicable language | Link |
---|---|---|
Gold & Silver | English | Coin Case ACE |
French | Wrong Pocket TM ACE (non-EN) | |
German | ||
Italian | ||
Spanish | ||
Japanese | Wrong Pocket TM ACE (JP) | |
Korean | Wrong Pocket TM ACE (KOR) | |
Crystal | English | 0x1500 ACE |
French | 0x1500 ACE (FR and DE) | |
German | ||
Italian | 0x1500 ACE | |
Spanish | ||
Japanese | 0x1500 ACE (JP) |
These setups are self-installing, meaning you just need to run a single payload to finish the full installation, and are intended to be installed using a Mail Writer. These RAM writers also includes a setup that allows them to be used in battle. The main drawback is that the payloads are relatively large in size, with sizes ranging between 288 bytes and 320 bytes.
Additionally, the RAM writers for Gold & Silver include code to fix the side-effects caused by duplicate key item swap.
Building the RAM writer
Use ACE to open the Mail Writer, then use the Mail Writer to write the code that matches your language and version. After you've finished every mail code, simply run the payload to fully install the RAM writer.
Doing this will activate the following effects:
- Save the RAM writer to unused memory in sram bank 3.
- Change the main item pocket's first item to a TM17/TM33/TM49 (depending on the version).
- Install setup to make sure that using TM17/TM33/TM49 from the key item pack will start the RAM writer.
- Automatically start the RAM writer.
After the full RAM writer has successfully started, press START to quit the RAM writer and make sure to save your game.
Building the full RAM writer for Gold & Silver
This code will alter the first item in the main item pocket to a TM33. Please make sure you have an item in the first main item slot.
We will be installing the full RAM writer using a series of mail codes. These mail codes will be assembled using TimoVM's MailConverter. Copy paste the entire code in the text box on the mail code tool's page, change the language to the appropriate language and set version to Gold/Silver, then press "Run". This will cause the tool to generate the mail codes that you need to enter in the mail writer.
After entering every code, a new number will appear to the right of the bottom mail row. This is a checksum and is used to verify that you've correctly entered every mail. If a checksum doesn't match the one given by the tool, that means that a code was incorrectly entered, meaning you will need to redo your mail by pressing DOWN enough times (16 times if you’ve entered a full mail code) to return to the starting byte of the last mail, then entering that same mail again.
When a code ends on one or more blank space(s), make sure to manually input these blank spaces one by one to prevent getting an incorrect result.
After you're finished entering all mail codes, you can execute the payload to start up the full RAM writer.
Gold
Language | Assembly | Language | Assembly |
---|---|---|---|
English | 3E 03 01 C3 00 11 70 BE 21 71 DD CD AA 65 3E E1 EA B8 D5 0E 0E 11 18 D4 D5 C3 1A 31 FA 16 D1 A7 20 04 21 78 20 E5 AF 3C E0 D6 21 00 DA CD 7B C7 E5 11 F8 FF 19 54 5D 01 0C 00 F0 FE 21 A9 C3 CD E1 30 CD 4F C7 3E 7C 22 7A CD 4F C7 7B CD 4F C7 3E E3 22 1A CD 4F C7 36 7C 09 13 7D FE 13 20 E5 CD F1 30 21 50 C4 36 ED E1 18 C2 F5 CB 37 CD 56 C7 F1 E6 0F C6 F6 F6 80 22 C9 CD 90 37 11 00 00 F0 AB 07 30 01 13 07 30 01 1B 07 30 03 11 F0 FF 07 30 02 1E 10 07 C9 CD 5E C7 38 41 07 30 0B 07 07 30 01 E9 F0 FE 83 E0 FE C9 07 30 03 53 1E 00 19 07 30 2A E5 F0 FE CD E1 30 46 CD 5E C7 07 07 30 01 43 07 38 0E 78 83 47 21 50 C4 36 EC 23 CD 4F C7 18 E7 E1 70 E5 3E 05 21 FD 4D CF E1 C9 3E 03 0E C3 11 00 C7 D5 21 70 BE C3 AA 65 |
French | 3E 03 01 C3 00 11 70 BE 21 71 DD CD AD 65 3E E1 EA B8 D5 0E 0E 11 18 D4 D5 C3 2C 31 FA 16 D1 A7 20 04 21 8A 20 E5 AF 3C E0 D6 21 00 DA CD 7B C7 E5 11 F8 FF 19 54 5D 01 0C 00 F0 FE 21 A9 C3 CD F3 30 CD 4F C7 3E 7C 22 7A CD 4F C7 7B CD 4F C7 3E E3 22 1A CD 4F C7 36 7C 09 13 7D FE 13 20 E5 CD 03 31 21 50 C4 36 ED E1 18 C2 F5 CB 37 CD 56 C7 F1 E6 0F C6 F6 F6 80 22 C9 CD 3B 37 11 00 00 F0 AB 07 30 01 13 07 30 01 1B 07 30 03 11 F0 FF 07 30 02 1E 10 07 C9 CD 5E C7 38 41 07 30 0B 07 07 30 01 E9 F0 FE 83 E0 FE C9 07 30 03 53 1E 00 19 07 30 2A E5 F0 FE CD F3 30 46 CD 5E C7 07 07 30 01 43 07 38 0E 78 83 47 21 50 C4 36 EC 23 CD 4F C7 18 E7 E1 70 E5 3E 05 21 0C 4E CF E1 C9 3E 03 0E C3 11 00 C7 D5 21 70 BE C3 AD 65 |
German | 3E 03 01 C3 00 11 70 BE 21 71 DD CD AE 65 3E E1 EA B8 D5 0E 0E 11 18 D4 D5 C3 47 31 FA 16 D1 A7 20 04 21 A5 20 E5 AF 3C E0 D6 21 00 DA CD 7B C7 E5 11 F8 FF 19 54 5D 01 0C 00 F0 FE 21 A9 C3 CD 0E 31 CD 4F C7 3E 7C 22 7A CD 4F C7 7B CD 4F C7 3E E3 22 1A CD 4F C7 36 7C 09 13 7D FE 13 20 E5 CD 1E 31 21 50 C4 36 ED E1 18 C2 F5 CB 37 CD 56 C7 F1 E6 0F C6 F6 F6 80 22 C9 CD 87 37 11 00 00 F0 AB 07 30 01 13 07 30 01 1B 07 30 03 11 F0 FF 07 30 02 1E 10 07 C9 CD 5E C7 38 41 07 30 0B 07 07 30 01 E9 F0 FE 83 E0 FE C9 07 30 03 53 1E 00 19 07 30 2A E5 F0 FE CD 0E 31 46 CD 5E C7 07 07 30 01 43 07 38 0E 78 83 47 21 50 C4 36 EC 23 CD 4F C7 18 E7 E1 70 E5 3E 05 21 0C 4E CF E1 C9 3E 03 0E C3 11 00 C7 D5 21 70 BE C3 AE 65 |
Italian | 3E 03 01 C3 00 11 70 BE 21 71 DD CD A9 65 3E E1 EA B8 D5 0E 0E 11 18 D4 D5 C3 3F 31 FA 16 D1 A7 20 04 21 9D 20 E5 AF 3C E0 D6 21 00 DA CD 7B C7 E5 11 F8 FF 19 54 5D 01 0C 00 F0 FE 21 A9 C3 CD 06 31 CD 4F C7 3E 7C 22 7A CD 4F C7 7B CD 4F C7 3E E3 22 1A CD 4F C7 36 7C 09 13 7D FE 13 20 E5 CD 16 31 21 50 C4 36 ED E1 18 C2 F5 CB 37 CD 56 C7 F1 E6 0F C6 F6 F6 80 22 C9 CD 7F 37 11 00 00 F0 AB 07 30 01 13 07 30 01 1B 07 30 03 11 F0 FF 07 30 02 1E 10 07 C9 CD 5E C7 38 41 07 30 0B 07 07 30 01 E9 F0 FE 83 E0 FE C9 07 30 03 53 1E 00 19 07 30 2A E5 F0 FE CD 06 31 46 CD 5E C7 07 07 30 01 43 07 38 0E 78 83 47 21 50 C4 36 EC 23 CD 4F C7 18 E7 E1 70 E5 3E 05 21 0C 4E CF E1 C9 3E 03 0E C3 11 00 C7 D5 21 70 BE C3 A9 65 |
Spanish | 3E 03 01 C3 00 11 70 BE 21 71 DD CD AA 65 3E E1 EA B8 D5 0E 0E 11 18 D4 D5 C3 3E 31 FA 16 D1 A7 20 04 21 9C 20 E5 AF 3C E0 D6 21 00 DA CD 7B C7 E5 11 F8 FF 19 54 5D 01 0C 00 F0 FE 21 A9 C3 CD 05 31 CD 4F C7 3E 7C 22 7A CD 4F C7 7B CD 4F C7 3E E3 22 1A CD 4F C7 36 7C 09 13 7D FE 13 20 E5 CD 15 31 21 50 C4 36 ED E1 18 C2 F5 CB 37 CD 56 C7 F1 E6 0F C6 F6 F6 80 22 C9 CD 4D 37 11 00 00 F0 AB 07 30 01 13 07 30 01 1B 07 30 03 11 F0 FF 07 30 02 1E 10 07 C9 CD 5E C7 38 41 07 30 0B 07 07 30 01 E9 F0 FE 83 E0 FE C9 07 30 03 53 1E 00 19 07 30 2A E5 F0 FE CD 05 31 46 CD 5E C7 07 07 30 01 43 07 38 0E 78 83 47 21 50 C4 36 EC 23 CD 4F C7 18 E7 E1 70 E5 3E 05 21 0C 4E CF E1 C9 3E 03 0E C3 11 00 C7 D5 21 70 BE C3 AA 65 |
Japanese | 3E 03 01 C3 00 11 DD AF 21 E2 DC CD B4 68 3E E1 EA AB D5 0E 1A 11 18 D4 D5 C3 D6 30 FA 08 D1 A7 20 04 21 25 20 E5 AF 3C E0 D6 21 00 DA CD 7B C7 E5 11 F8 FF 19 54 5D 01 0C 00 F0 FE 21 A9 C3 CD 9D 30 CD 4F C7 3E 7C 22 7A CD 4F C7 7B CD 4F C7 3E E3 22 1A CD 4F C7 36 7C 09 13 7D FE 13 20 E5 CD AD 30 21 50 C4 36 ED E1 18 C2 F5 CB 37 CD 56 C7 F1 E6 0F C6 F6 F6 60 22 C9 CD F4 36 11 00 00 F0 AB 07 30 01 13 07 30 01 1B 07 30 03 11 F0 FF 07 30 02 1E 10 07 C9 CD 5E C7 38 41 07 30 0B 07 07 30 01 E9 F0 FE 83 E0 FE C9 07 30 03 53 1E 00 19 07 30 2A E5 F0 FE CD 9D 30 46 CD 5E C7 07 07 30 01 43 07 38 0E 78 83 47 21 50 C4 36 EC 23 CD 4F C7 18 E7 E1 70 E5 3E 05 21 8F 4D CF E1 C9 3E 03 0E C3 11 00 C7 D5 21 DD AF CD B4 68 11 B2 4E 21 00 96 01 06 3E C3 76 0E |
Korean | 3E 03 01 C3 00 11 70 BE 21 76 DE CD A0 65 3E F1 EA 6B D6 0E 20 11 B7 D7 D5 CD C2 31 0E 03 11 D2 D6 C3 C2 31 FA D3 D1 A7 20 04 21 D5 20 E5 AF 3C E0 D6 21 00 DA CD 7B C7 E5 11 F8 FF 19 54 5D 01 0C 00 F0 FE 21 A9 C3 CD 7A 31 CD 4F C7 3E 7C 22 7A CD 4F C7 7B CD 4F C7 3E E3 22 1A CD 4F C7 36 7C 09 13 7D FE 13 20 E5 CD 94 31 21 50 C4 36 ED E1 18 C2 F5 CB 37 CD 56 C7 F1 E6 0F C6 F6 F6 80 22 C9 CD 79 37 11 00 00 F0 AB 07 30 01 13 07 30 01 1B 07 30 03 11 F0 FF 07 30 02 1E 10 07 C9 CD 5E C7 38 41 07 30 0B 07 07 30 01 E9 F0 FE 83 E0 FE C9 07 30 03 53 1E 00 19 07 30 2A E5 F0 FE CD 7A 31 46 CD 5E C7 07 07 30 01 43 07 38 0E 78 83 47 21 50 C4 36 EC 23 CD 4F C7 18 E7 E1 70 E5 3E 05 21 FD 4D CF E1 C9 AF 21 EB CC 16 12 1E 09 0E 0B 22 1D 20 FC 09 15 20 F4 3E 03 0E C3 11 00 C7 D5 21 70 BE C3 A0 65 C3 B7 D7 |
Silver
Language | Assembly | Language | Assembly |
---|---|---|---|
English | 3E 03 01 C3 00 11 70 BE 21 71 DD CD A8 65 3E E1 EA B8 D5 0E 0E 11 18 D4 D5 C3 1A 31 FA 16 D1 A7 20 04 21 78 20 E5 AF 3C E0 D6 21 00 DA CD 7B C7 E5 11 F8 FF 19 54 5D 01 0C 00 F0 FE 21 A9 C3 CD E1 30 CD 4F C7 3E 7C 22 7A CD 4F C7 7B CD 4F C7 3E E3 22 1A CD 4F C7 36 7C 09 13 7D FE 13 20 E5 CD F1 30 21 50 C4 36 ED E1 18 C2 F5 CB 37 CD 56 C7 F1 E6 0F C6 F6 F6 80 22 C9 CD 90 37 11 00 00 F0 AB 07 30 01 13 07 30 01 1B 07 30 03 11 F0 FF 07 30 02 1E 10 07 C9 CD 5E C7 38 41 07 30 0B 07 07 30 01 E9 F0 FE 83 E0 FE C9 07 30 03 53 1E 00 19 07 30 2A E5 F0 FE CD E1 30 46 CD 5E C7 07 07 30 01 43 07 38 0E 78 83 47 21 50 C4 36 EC 23 CD 4F C7 18 E7 E1 70 E5 3E 05 21 FD 4D CF E1 C9 3E 03 0E C3 11 00 C7 D5 21 70 BE C3 A8 65 |
French | 3E 03 01 C3 00 11 70 BE 21 71 DD CD AB 65 3E E1 EA B8 D5 0E 0E 11 18 D4 D5 C3 2C 31 FA 16 D1 A7 20 04 21 8A 20 E5 AF 3C E0 D6 21 00 DA CD 7B C7 E5 11 F8 FF 19 54 5D 01 0C 00 F0 FE 21 A9 C3 CD F3 30 CD 4F C7 3E 7C 22 7A CD 4F C7 7B CD 4F C7 3E E3 22 1A CD 4F C7 36 7C 09 13 7D FE 13 20 E5 CD 03 31 21 50 C4 36 ED E1 18 C2 F5 CB 37 CD 56 C7 F1 E6 0F C6 F6 F6 80 22 C9 CD 3B 37 11 00 00 F0 AB 07 30 01 13 07 30 01 1B 07 30 03 11 F0 FF 07 30 02 1E 10 07 C9 CD 5E C7 38 41 07 30 0B 07 07 30 01 E9 F0 FE 83 E0 FE C9 07 30 03 53 1E 00 19 07 30 2A E5 F0 FE CD F3 30 46 CD 5E C7 07 07 30 01 43 07 38 0E 78 83 47 21 50 C4 36 EC 23 CD 4F C7 18 E7 E1 70 E5 3E 05 21 0C 4E CF E1 C9 3E 03 0E C3 11 00 C7 D5 21 70 BE C3 AB 65 |
German | 3E 03 01 C3 00 11 70 BE 21 71 DD CD AC 65 3E E1 EA B8 D5 0E 0E 11 18 D4 D5 C3 47 31 FA 16 D1 A7 20 04 21 A5 20 E5 AF 3C E0 D6 21 00 DA CD 7B C7 E5 11 F8 FF 19 54 5D 01 0C 00 F0 FE 21 A9 C3 CD 0E 31 CD 4F C7 3E 7C 22 7A CD 4F C7 7B CD 4F C7 3E E3 22 1A CD 4F C7 36 7C 09 13 7D FE 13 20 E5 CD 1E 31 21 50 C4 36 ED E1 18 C2 F5 CB 37 CD 56 C7 F1 E6 0F C6 F6 F6 80 22 C9 CD 87 37 11 00 00 F0 AB 07 30 01 13 07 30 01 1B 07 30 03 11 F0 FF 07 30 02 1E 10 07 C9 CD 5E C7 38 41 07 30 0B 07 07 30 01 E9 F0 FE 83 E0 FE C9 07 30 03 53 1E 00 19 07 30 2A E5 F0 FE CD 0E 31 46 CD 5E C7 07 07 30 01 43 07 38 0E 78 83 47 21 50 C4 36 EC 23 CD 4F C7 18 E7 E1 70 E5 3E 05 21 0C 4E CF E1 C9 3E 03 0E C3 11 00 C7 D5 21 70 BE C3 AC 65 |
Italian | 3E 03 01 C3 00 11 70 BE 21 71 DD CD A5 65 3E E1 EA B8 D5 0E 0E 11 18 D4 D5 C3 3F 31 FA 16 D1 A7 20 04 21 9D 20 E5 AF 3C E0 D6 21 00 DA CD 7B C7 E5 11 F8 FF 19 54 5D 01 0C 00 F0 FE 21 A9 C3 CD 06 31 CD 4F C7 3E 7C 22 7A CD 4F C7 7B CD 4F C7 3E E3 22 1A CD 4F C7 36 7C 09 13 7D FE 13 20 E5 CD 16 31 21 50 C4 36 ED E1 18 C2 F5 CB 37 CD 56 C7 F1 E6 0F C6 F6 F6 80 22 C9 CD 7F 37 11 00 00 F0 AB 07 30 01 13 07 30 01 1B 07 30 03 11 F0 FF 07 30 02 1E 10 07 C9 CD 5E C7 38 41 07 30 0B 07 07 30 01 E9 F0 FE 83 E0 FE C9 07 30 03 53 1E 00 19 07 30 2A E5 F0 FE CD 06 31 46 CD 5E C7 07 07 30 01 43 07 38 0E 78 83 47 21 50 C4 36 EC 23 CD 4F C7 18 E7 E1 70 E5 3E 05 21 0C 4E CF E1 C9 3E 03 0E C3 11 00 C7 D5 21 70 BE C3 A5 65 |
Spanish | 3E 03 01 C3 00 11 70 BE 21 71 DD CD A8 65 3E E1 EA B8 D5 0E 0E 11 18 D4 D5 C3 3E 31 FA 16 D1 A7 20 04 21 9C 20 E5 AF 3C E0 D6 21 00 DA CD 7B C7 E5 11 F8 FF 19 54 5D 01 0C 00 F0 FE 21 A9 C3 CD 05 31 CD 4F C7 3E 7C 22 7A CD 4F C7 7B CD 4F C7 3E E3 22 1A CD 4F C7 36 7C 09 13 7D FE 13 20 E5 CD 15 31 21 50 C4 36 ED E1 18 C2 F5 CB 37 CD 56 C7 F1 E6 0F C6 F6 F6 80 22 C9 CD 4D 37 11 00 00 F0 AB 07 30 01 13 07 30 01 1B 07 30 03 11 F0 FF 07 30 02 1E 10 07 C9 CD 5E C7 38 41 07 30 0B 07 07 30 01 E9 F0 FE 83 E0 FE C9 07 30 03 53 1E 00 19 07 30 2A E5 F0 FE CD 05 31 46 CD 5E C7 07 07 30 01 43 07 38 0E 78 83 47 21 50 C4 36 EC 23 CD 4F C7 18 E7 E1 70 E5 3E 05 21 0C 4E CF E1 C9 3E 03 0E C3 11 00 C7 D5 21 70 BE C3 A8 65 |
Japanese | 3E 03 01 C3 00 11 DD AF 21 E2 DC CD B4 68 3E E1 EA AB D5 0E 1A 11 18 D4 D5 C3 D6 30 FA 08 D1 A7 20 04 21 25 20 E5 AF 3C E0 D6 21 00 DA CD 7B C7 E5 11 F8 FF 19 54 5D 01 0C 00 F0 FE 21 A9 C3 CD 9D 30 CD 4F C7 3E 7C 22 7A CD 4F C7 7B CD 4F C7 3E E3 22 1A CD 4F C7 36 7C 09 13 7D FE 13 20 E5 CD AD 30 21 50 C4 36 ED E1 18 C2 F5 CB 37 CD 56 C7 F1 E6 0F C6 F6 F6 60 22 C9 CD F4 36 11 00 00 F0 AB 07 30 01 13 07 30 01 1B 07 30 03 11 F0 FF 07 30 02 1E 10 07 C9 CD 5E C7 38 41 07 30 0B 07 07 30 01 E9 F0 FE 83 E0 FE C9 07 30 03 53 1E 00 19 07 30 2A E5 F0 FE CD 9D 30 46 CD 5E C7 07 07 30 01 43 07 38 0E 78 83 47 21 50 C4 36 EC 23 CD 4F C7 18 E7 E1 70 E5 3E 05 21 8F 4D CF E1 C9 3E 03 0E C3 11 00 C7 D5 21 DD AF CD B4 68 11 B2 4E 21 00 96 01 06 3E C3 76 0E |
Korean | 3E 03 01 C3 00 11 70 BE 21 76 DE CD A0 65 3E F1 EA 6B D6 0E 20 11 B7 D7 D5 CD C2 31 0E 03 11 D2 D6 C3 C2 31 FA D3 D1 A7 20 04 21 D5 20 E5 AF 3C E0 D6 21 00 DA CD 7B C7 E5 11 F8 FF 19 54 5D 01 0C 00 F0 FE 21 A9 C3 CD 7A 31 CD 4F C7 3E 7C 22 7A CD 4F C7 7B CD 4F C7 3E E3 22 1A CD 4F C7 36 7C 09 13 7D FE 13 20 E5 CD 94 31 21 50 C4 36 ED E1 18 C2 F5 CB 37 CD 56 C7 F1 E6 0F C6 F6 F6 80 22 C9 CD 79 37 11 00 00 F0 AB 07 30 01 13 07 30 01 1B 07 30 03 11 F0 FF 07 30 02 1E 10 07 C9 CD 5E C7 38 41 07 30 0B 07 07 30 01 E9 F0 FE 83 E0 FE C9 07 30 03 53 1E 00 19 07 30 2A E5 F0 FE CD 7A 31 46 CD 5E C7 07 07 30 01 43 07 38 0E 78 83 47 21 50 C4 36 EC 23 CD 4F C7 18 E7 E1 70 E5 3E 05 21 FD 4D CF E1 C9 AF 21 EB CC 16 12 1E 09 0E 0B 22 1D 20 FC 09 15 20 F4 3E 03 0E C3 11 00 C7 D5 21 70 BE C3 A0 65 C3 B7 D7 |
Building the full RAM writer for Crystal
This code will alter the first item in the main item pocket to a TM17. Please make sure you have an item in the first main item slot.
We will be installing the full RAM writer using a series of mail codes. These mail codes will be assembled using TimoVM's MailConverter. Copy paste the entire code in the text box on the mail code tool's page, change the language to the appropriate language and set version to Crystal, then press "Run". This will cause the tool to generate the mail codes that you need to enter in the mail writer.
After entering every code, a new number will appear to the right of the bottom mail row. This is a checksum and is used to verify that you've correctly entered every mail. If a checksum doesn't match the one given by the tool, that means that a code was incorrectly entered, meaning you will need to redo your mail by pressing DOWN enough times (16 times if you’ve entered a full mail code) to return to the starting byte of the last mail, then entering that same mail again.
When a code ends on one or more blank space(s), make sure to manually input these blank spaces one by one to prevent getting an incorrect result.
After you're finished entering all mail codes, you can execute the payload to start up the full RAM writer.
Language | Assembly | Language | Assembly |
---|---|---|---|
English | 3E 03 01 BD 00 11 2F BE 21 9C D2 CD CF 65 3E D0 EA 93 D8 0E 0E 11 47 DA D5 C3 26 30 21 2A 22 E5 AF 3C E0 D4 21 00 DA CD 75 C8 E5 11 F8 FF 19 54 5D 01 0C 00 F0 FE 21 A9 C4 CD CB 2F CD 49 C8 3E 7C 22 7A CD 49 C8 7B CD 49 C8 3E E3 22 1A CD 49 C8 36 7C 09 13 7D FE 13 20 E5 CD E1 2F 21 50 C5 36 ED E1 18 C2 F5 CB 37 CD 50 C8 F1 E6 0F C6 F6 F6 80 22 C9 CD 4B 35 11 00 00 F0 A9 07 30 01 13 07 30 01 1B 07 30 03 11 F0 FF 07 30 02 1E 10 07 C9 CD 58 C8 38 41 07 30 0B 07 07 30 01 E9 F0 FE 83 E0 FE C9 07 30 03 53 1E 00 19 07 30 2A E5 F0 FE CD CB 2F 46 CD 58 C8 07 07 30 01 43 07 38 0E 78 83 47 21 50 C5 36 EC 23 CD 49 C8 18 E7 E1 70 E5 3E 05 21 13 4E CF E1 C9 3E 03 0E BD 11 00 C8 D5 21 2F BE C3 CF 65 |
French | 3E 03 01 BD 00 11 2F BE 21 9C D2 CD A4 65 3E D0 EA 93 D8 0E 0E 11 47 DA D5 C3 13 30 21 0B 22 E5 AF 3C E0 D4 21 00 DA CD 75 C8 E5 11 F8 FF 19 54 5D 01 0C 00 F0 FE 21 A9 C4 CD B8 2F CD 49 C8 3E 7C 22 7A CD 49 C8 7B CD 49 C8 3E E3 22 1A CD 49 C8 36 7C 09 13 7D FE 13 20 E5 CD CE 2F 21 50 C5 36 ED E1 18 C2 F5 CB 37 CD 50 C8 F1 E6 0F C6 F6 F6 80 22 C9 CD 38 35 11 00 00 F0 A9 07 30 01 13 07 30 01 1B 07 30 03 11 F0 FF 07 30 02 1E 10 07 C9 CD 58 C8 38 41 07 30 0B 07 07 30 01 E9 F0 FE 83 E0 FE C9 07 30 03 53 1E 00 19 07 30 2A E5 F0 FE CD B8 2F 46 CD 58 C8 07 07 30 01 43 07 38 0E 78 83 47 21 50 C5 36 EC 23 CD 49 C8 18 E7 E1 70 E5 3E 05 21 13 4E CF E1 C9 3E 03 0E BD 11 00 C8 D5 21 2F BE C3 A4 65 |
German | 3E 03 01 BD 00 11 2F BE 21 9C D2 CD D3 65 3E D0 EA 93 D8 0E 0E 11 47 DA D5 C3 10 30 21 14 22 E5 AF 3C E0 D4 21 00 DA CD 75 C8 E5 11 F8 FF 19 54 5D 01 0C 00 F0 FE 21 A9 C4 CD B5 2F CD 49 C8 3E 7C 22 7A CD 49 C8 7B CD 49 C8 3E E3 22 1A CD 49 C8 36 7C 09 13 7D FE 13 20 E5 CD CB 2F 21 50 C5 36 ED E1 18 C2 F5 CB 37 CD 50 C8 F1 E6 0F C6 F6 F6 80 22 C9 CD 35 35 11 00 00 F0 A9 07 30 01 13 07 30 01 1B 07 30 03 11 F0 FF 07 30 02 1E 10 07 C9 CD 58 C8 38 41 07 30 0B 07 07 30 01 E9 F0 FE 83 E0 FE C9 07 30 03 53 1E 00 19 07 30 2A E5 F0 FE CD B5 2F 46 CD 58 C8 07 07 30 01 43 07 38 0E 78 83 47 21 50 C5 36 EC 23 CD 49 C8 18 E7 E1 70 E5 3E 05 21 13 4E CF E1 C9 3E 03 0E BD 11 00 C8 D5 21 2F BE C3 D3 65 |
Italian | 3E 03 01 BD 00 11 2F BE 21 9C D2 CD D1 65 3E D0 EA 93 D8 0E 0E 11 47 DA D5 C3 14 30 21 0C 22 E5 AF 3C E0 D4 21 00 DA CD 75 C8 E5 11 F8 FF 19 54 5D 01 0C 00 F0 FE 21 A9 C4 CD B9 2F CD 49 C8 3E 7C 22 7A CD 49 C8 7B CD 49 C8 3E E3 22 1A CD 49 C8 36 7C 09 13 7D FE 13 20 E5 CD CF 2F 21 50 C5 36 ED E1 18 C2 F5 CB 37 CD 50 C8 F1 E6 0F C6 F6 F6 80 22 C9 CD 39 35 11 00 00 F0 A9 07 30 01 13 07 30 01 1B 07 30 03 11 F0 FF 07 30 02 1E 10 07 C9 CD 58 C8 38 41 07 30 0B 07 07 30 01 E9 F0 FE 83 E0 FE C9 07 30 03 53 1E 00 19 07 30 2A E5 F0 FE CD B9 2F 46 CD 58 C8 07 07 30 01 43 07 38 0E 78 83 47 21 50 C5 36 EC 23 CD 49 C8 18 E7 E1 70 E5 3E 05 21 13 4E CF E1 C9 3E 03 0E BD 11 00 C8 D5 21 2F BE C3 D1 65 |
Spanish | 3E 03 01 BD 00 11 2F BE 21 9C D2 CD A1 65 3E D0 EA 93 D8 0E 0E 11 47 DA D5 C3 10 30 21 08 22 E5 AF 3C E0 D4 21 00 DA CD 75 C8 E5 11 F8 FF 19 54 5D 01 0C 00 F0 FE 21 A9 C4 CD B5 2F CD 49 C8 3E 7C 22 7A CD 49 C8 7B CD 49 C8 3E E3 22 1A CD 49 C8 36 7C 09 13 7D FE 13 20 E5 CD CB 2F 21 50 C5 36 ED E1 18 C2 F5 CB 37 CD 50 C8 F1 E6 0F C6 F6 F6 80 22 C9 CD 35 35 11 00 00 F0 A9 07 30 01 13 07 30 01 1B 07 30 03 11 F0 FF 07 30 02 1E 10 07 C9 CD 58 C8 38 41 07 30 0B 07 07 30 01 E9 F0 FE 83 E0 FE C9 07 30 03 53 1E 00 19 07 30 2A E5 F0 FE CD B5 2F 46 CD 58 C8 07 07 30 01 43 07 38 0E 78 83 47 21 50 C5 36 EC 23 CD 49 C8 18 E7 E1 70 E5 3E 05 21 13 4E CF E1 C9 3E 03 0E BD 11 00 C8 D5 21 2F BE C3 A1 65 |
Japanese | 3E 03 01 BD 00 11 DD AF 21 CD D2 CD 8C 68 3E D0 EA 86 D8 0E 1A 11 47 DA D5 C3 F2 2F 21 ED 21 E5 AF 3C E0 D4 21 00 DA CD 75 C8 E5 11 F8 FF 19 54 5D 01 0C 00 F0 FE 21 A9 C4 CD 9D 2F CD 49 C8 3E 7C 22 7A CD 49 C8 7B CD 49 C8 3E E3 22 1A CD 49 C8 36 7C 09 13 7D FE 13 20 E5 CD AD 2F 21 50 C5 36 ED E1 18 C2 F5 CB 37 CD 50 C8 F1 E6 0F C6 F6 F6 60 22 C9 CD 1B 35 11 00 00 F0 A9 07 30 01 13 07 30 01 1B 07 30 03 11 F0 FF 07 30 02 1E 10 07 C9 CD 58 C8 38 41 07 30 0B 07 07 30 01 E9 F0 FE 83 E0 FE C9 07 30 03 53 1E 00 19 07 30 2A E5 F0 FE CD 9D 2F 46 CD 58 C8 07 07 30 01 43 07 38 0E 78 83 47 21 50 C5 36 EC 23 CD 49 C8 18 E7 E1 70 E5 3E 05 21 F5 4D CF E1 C9 3E 03 0E BD 11 00 C8 D5 21 DD AF CD 8C 68 11 C0 4D 21 00 96 01 06 3E C3 87 0F |
Using the full RAM writer
Now that you have installed the RAM writer, you can use the wrong pocket TM in the key item pocket to use the RAM writer whenever you'd like.
Starting the RAM writer will activate the following effects:
- Copy the necessary data to memory to activate the RAM writer.
- Make the necessary modifications to screen data to properly display the RAM writer.
- Start the RAM writer.
Under normal circumstances, TMs can't be used in battle. Using the Mail Writer, you can install a separate setup that enables the use of the RAM Writer's TM in battle. The codes for this setup can be found on the "Constant effect codes" section of the Mail Writer Codes page.
As you can see in the screenshots below, the RAM writer will draw various values on the screen. The leftmost 4 columns describe the addresses that are currently in view. The rightmost two columns describe the values at each of these addresses. All values on screen are represented in hexadecimal format.
For example: DA01>05 means that the address $DA01 is currently holding the value of $05.
Let's go over the controls of the full RAM writer. By default, the RAM writer will open in Read mode.
Please ensure that you have less than 12 key items within the key item pocket to ensure that the code properly adds TM17.
Full Writer Controls
The RAM writer uses two modes of operation. In Read mode you are able to navigate memory and view the values at specific addresses. in Write mode you'll lock in a single address and manipulate the value at that address.
RAM writer in Read mode | RAM writer in Write mode |
---|---|
|
|
RAM writer in Read mode (JP) | RAM writer in Write mode (JP) |
|
|
RAM writer in Read mode (KOR) | RAM writer in Write mode (KOR) |
|
|
Read mode controls
up: address -1 down: address +1 left: address -10 right: address +10 B + up: address -1 B + down: address +1 B + left: address -10 B + right: address +10 start: exit program A: toggle write mode select + up: sram bank -1 select + down: sram bank +1 select + left: sram bank -10 select + right: sram bank +10 select + A: start executing code from current address onwards (use with caution!)
Write mode controls
up: value -1 down: value +1 left: value -10 right: value +10 B: set current value to 0 A: exit write mode and load final value into the address