Guides:RAM Writer

From Glitch City Wiki
(Redirected from User:TimoVM/RAM Writer)
Jump to navigation Jump to search

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

Codes to be used with TimoVM's MailConverter
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

Codes to be used with TimoVM's MailConverter
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.

Codes to be used with TimoVM's MailConverter
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