Guides:Nickname Writer Codes: Difference between revisions

From Glitch City Wiki
Jump to navigation Jump to search
Content added Content deleted
Line 1,927: Line 1,927:
3E D0 21 B1 DA
3E D0 21 B1 DA
36 2A 23 36 AA
36 2A 23 36 AA
21 B7 D8 11 91
21 D0 D8 11 91
C4 CD F1 D8 13
C4 CD 0A D9 13
2B CD F1 D8 CD
2B CD 0A D9 CD
31 38 F0 B5 FE
31 38 F0 B5 FE
01 28 DA 07 38
01 28 DA 07 38
Line 1,936: Line 1,936:
04 07 30 D9 D8
04 07 30 D9 D8
34 34 35 18 D3
34 34 35 18 D3
CD F4 D8 CB 36
CD 0D D9 CB 36
7E E6 0F C6 F6
7E E6 0F C6 F6
F6 80 12 13 C9</pre>
F6 80 12 13 C9</pre>
Line 1,951: Line 1,951:
3E D0 21 B0 DA
3E D0 21 B0 DA
36 2A 23 36 AA
36 2A 23 36 AA
21 B6 D8 11 91
21 CF D8 11 91
C4 CD F0 D8 13
C4 CD 09 D9 13
2B CD F0 D8 CD
2B CD 09 D9 CD
1E 38 F0 B5 FE
1E 38 F0 B5 FE
01 28 DA 07 38
01 28 DA 07 38
Line 1,960: Line 1,960:
04 07 30 D9 D8
04 07 30 D9 D8
34 34 35 18 D3
34 34 35 18 D3
CD F3 D8 CB 36
CD 0C D9 CB 36
7E E6 0F C6 F6
7E E6 0F C6 F6
F6 80 12 13 C9</pre>
F6 80 12 13 C9</pre>
Line 1,974: Line 1,974:
3E D0 21 B6 DA
3E D0 21 B6 DA
36 2A 23 36 AA
36 2A 23 36 AA
21 BC D8 11 91
21 D5 D8 11 91
C4 CD F6 D8 13
C4 CD 0F D9 13
2B CD F6 D8 CD
2B CD 0F D9 CD
4E 38 F0 B5 FE
4E 38 F0 B5 FE
01 28 DA 07 38
01 28 DA 07 38
Line 1,983: Line 1,983:
04 07 30 D9 D8
04 07 30 D9 D8
34 34 35 18 D3
34 34 35 18 D3
CD F9 D8 CB 36
CD 12 D9 CB 36
7E E6 0F C6 F6
7E E6 0F C6 F6
F6 80 12 13 C9</pre>
F6 80 12 13 C9</pre>
Line 1,998: Line 1,998:
3E D0 21 B5 DA
3E D0 21 B5 DA
36 2A 23 36 AA
36 2A 23 36 AA
21 BB D8 11 91
21 D4 D8 11 91
C4 CD F5 D8 13
C4 CD 0E D9 13
2B CD F5 D8 CD
2B CD 0E D9 CD
21 38 F0 B5 FE
21 38 F0 B5 FE
01 28 DA 07 38
01 28 DA 07 38
Line 2,007: Line 2,007:
04 07 30 D9 D8
04 07 30 D9 D8
34 34 35 18 D3
34 34 35 18 D3
CD F8 D8 CB 36
CD 11 D9 CB 36
7E E6 0F C6 F6
7E E6 0F C6 F6
F6 80 12 13 C9</pre>
F6 80 12 13 C9</pre>
Line 2,021: Line 2,021:
3E D0 21 B6 DA
3E D0 21 B6 DA
36 2A 23 36 AA
36 2A 23 36 AA
21 BC D8 11 91
21 D5 D8 11 91
C4 CD F6 D8 13
C4 CD 0F D9 13
2B CD F6 D8 CD
2B CD 0F D9 CD
4B 38 F0 B5 FE
4B 38 F0 B5 FE
01 28 DA 07 38
01 28 DA 07 38
Line 2,030: Line 2,030:
04 07 30 D9 D8
04 07 30 D9 D8
34 34 35 18 D3
34 34 35 18 D3
CD F9 D8 CB 36
CD 12 D9 CB 36
7E E6 0F C6 F6
7E E6 0F C6 F6
F6 80 12 13 C9</pre>
F6 80 12 13 C9</pre>
Line 2,045: Line 2,045:
3E D0 21 B5 DA
3E D0 21 B5 DA
36 2A 23 36 AA
36 2A 23 36 AA
21 BB D8 11 91
21 D4 D8 11 91
C4 CD F5 D8 13
C4 CD 0E D9 13
2B CD F5 D8 CD
2B CD 0E D9 CD
23 38 F0 B5 FE
23 38 F0 B5 FE
01 28 DA 07 38
01 28 DA 07 38
Line 2,054: Line 2,054:
04 07 30 D9 D8
04 07 30 D9 D8
34 34 35 18 D3
34 34 35 18 D3
CD F8 D8 CB 36
CD 11 D9 CB 36
7E E6 0F C6 F6
7E E6 0F C6 F6
F6 80 12 13 C9</pre>
F6 80 12 13 C9</pre>
Line 2,068: Line 2,068:
3E D0 21 B6 DA
3E D0 21 B6 DA
36 2A 23 36 AA
36 2A 23 36 AA
21 BC D8 11 91
21 D5 D8 11 91
C4 CD F6 D8 13
C4 CD 0F D9 13
2B CD F6 D8 CD
2B CD 0F D9 CD
49 38 F0 B5 FE
49 38 F0 B5 FE
01 28 DA 07 38
01 28 DA 07 38
Line 2,077: Line 2,077:
04 07 30 D9 D8
04 07 30 D9 D8
34 34 35 18 D3
34 34 35 18 D3
CD F9 D8 CB 36
CD 12 D9 CB 36
7E E6 0F C6 F6
7E E6 0F C6 F6
F6 80 12 13 C9</pre>
F6 80 12 13 C9</pre>
Line 2,092: Line 2,092:
3E D0 21 B5 DA
3E D0 21 B5 DA
36 2A 23 36 AA
36 2A 23 36 AA
21 BB D8 11 91
21 D4 D8 11 91
C4 CD F5 D8 13
C4 CD 0E D9 13
2B CD F5 D8 CD
2B CD 0E D9 CD
1C 38 F0 B5 FE
1C 38 F0 B5 FE
01 28 DA 07 38
01 28 DA 07 38
Line 2,101: Line 2,101:
04 07 30 D9 D8
04 07 30 D9 D8
34 34 35 18 D3
34 34 35 18 D3
CD F8 D8 CB 36
CD 11 D9 CB 36
7E E6 0F C6 F6
7E E6 0F C6 F6
F6 80 12 13 C9</pre>
F6 80 12 13 C9</pre>
Line 2,115: Line 2,115:
3E D0 21 B6 DA
3E D0 21 B6 DA
36 2A 23 36 AA
36 2A 23 36 AA
21 BC D8 11 91
21 D5 D8 11 91
C4 CD F6 D8 13
C4 CD 0F D9 13
2B CD F6 D8 CD
2B CD 0F D9 CD
50 38 F0 B5 FE
50 38 F0 B5 FE
01 28 DA 07 38
01 28 DA 07 38
Line 2,124: Line 2,124:
04 07 30 D9 D8
04 07 30 D9 D8
34 34 35 18 D3
34 34 35 18 D3
CD F9 D8 CB 36
CD 12 D9 CB 36
7E E6 0F C6 F6
7E E6 0F C6 F6
F6 80 12 13 C9</pre>
F6 80 12 13 C9</pre>
Line 2,139: Line 2,139:
3E D0 21 B5 DA
3E D0 21 B5 DA
36 2A 23 36 AA
36 2A 23 36 AA
21 BB D8 11 91
21 D4 D8 11 91
C4 CD F5 D8 13
C4 CD 0E D9 13
2B CD F5 D8 CD
2B CD 0E D9 CD
23 38 F0 B5 FE
23 38 F0 B5 FE
01 28 DA 07 38
01 28 DA 07 38
Line 2,148: Line 2,148:
04 07 30 D9 D8
04 07 30 D9 D8
34 34 35 18 D3
34 34 35 18 D3
CD F8 D8 CB 36
CD 11 D9 CB 36
7E E6 0F C6 F6
7E E6 0F C6 F6
F6 80 12 13 C9</pre>
F6 80 12 13 C9</pre>

Revision as of 00:19, 13 March 2024

This page serves as a repository for Nickname codes that can be used with the nickname writer program. It is part of the TimoVM's Gen 1 ACE setups set of guides.

It is assumed that you installed the corresponding version of the Nickname Writer for a specific language version of Red, Blue or Yellow prior to using these codes. Guides for installing the Nickname Writer can be found here:

Game Applicable language Link
Red & Blue English SRAM Glitch
French SRAM Glitch
German
Italian
Spanish
Yellow English SRAM Glitch
French SRAM Glitch
German
Italian
Spanish

This page is split up in a section with simple codes intended for common uses and a section with complex codes for specific uses. Codes are both language specific and version specific, please make sure you select the appropriate code for your language.

When using the Nickname Writer, please make sure of the following:

  • Make sure the appropriate box is selected as the active box.
  • Please check the trainer card within the main menu before using the ACE item to prevent loss of save data.
  • 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.

Simple codes

Improving the setup

Update Nickname Writer to latest version

This code will update the Nickname Writer to the latest version. The Nickname Writer was last updated on 13/03/2024, all users who installed the Nickname Writer prior to this date are recommended to perform the update.


Executing the code below will have the following effects:

  • Install the Nickname Writer to a location in unused memory, outside of the active box.
  • Change the first item in the bag to glitch item 4F, 3EME ETAGE, S3, 3°P, P3, dependent on the language.
  • Add bootstrap so that using the above glitch item opens the Nickname Writer directly.


The controls of this newest version are as follows:

  • Press A for the program to ask for a new nickname and convert that to the next five bytes to be written.
  • Press B to go back one byte at a time. The checksum will automatically be overwritten by the value written at the current selected address, giving you a measure of how far back you're going. If a name is incorrect, press B five times before pressing A, entering the nickname again to overwrite the incorrect nickname.
  • Press START to immediately start executing the newly written program. Only do this when you've finished writing everything.
  • Press SELECT to safely quit the Nickname Writer, without executing the newly written code.
  • Pressing the D-pad will not have any effect.


This latest update has the following improvements over previous versions:

  • Installs the Nickname Writer outside of the active box, allowing you to change the current active box without losing access to the Nickname Writer.
  • Checksums are now displayed as hexadecimal values, properly displaying both letters and numbers rather than erroneously using glitch tiles for letter values, allowing you to use the Nickname Writer outside of Poké Centers without affecting the checksum display.
  • The Nickname Writer will no longer nickname one of your party pokémon as a side effect.
  • Adjust where data is written to, preventing a bug that caused certain tiles to trigger water encounters and altering water encounters while surfing.
Codes to be used with the Nickname Converter webtool
Language Version Code
English Red
21 1E D3 36 59
21 65 DA 36 C3
11 6A D6 23 73
23 72 21 BA D8
01 41 00 C3 B5
00 00 00 00 00
11 B5 D8 D5 D5
21 24 65 CD 22
39 0E 80 21 4B
CF D1 2A 87 30
09 86 12 13 23
81 12 4F 18 F3
D5 21 00 C4 0E
01 CD DF 15 2D
CB FE 20 FB CD
31 38 F0 B5 E6
0F 28 F7 1F D1
38 CB 1B 1F 38
E1 1F E1 D8 E9
Blue
Yellow
21 1D D3 36 59
21 64 DA 36 C3
11 69 D6 23 73
23 72 21 B9 D8
01 41 00 C3 B1
00 00 00 00 00
11 B4 D8 D5 D5
21 95 62 CD 17
39 0E 80 21 4A
CF D1 2A 87 30
09 86 12 13 23
81 12 4F 18 F3
D5 21 00 C4 0E
01 CD BF 13 2D
CB FE 20 FB CD
1E 38 F0 B5 E6
0F 28 F7 1F D1
38 CB 1B 1F 38
E1 1F E1 D8 E9
French Red
21 23 D3 36 59
21 65 DA 36 C3
11 6F D6 23 73
23 72 21 BF D8
01 41 00 C3 B5
00 00 00 00 00
11 BA D8 D5 D5
21 BF 65 CD 3F
39 0E 80 21 50
CF D1 2A 87 30
09 86 12 13 23
81 12 4F 18 F3
D5 21 00 C4 0E
01 CD DC 15 2D
CB FE 20 FB CD
4E 38 F0 B5 E6
0F 28 F7 1F D1
38 CB 1B 1F 38
E1 1F E1 D8 E9
Blue
Yellow
21 22 D3 36 59
21 64 DA 36 C3
11 6E D6 23 73
23 72 21 BE D8
01 41 00 C3 B1
00 00 00 00 00
11 B9 D8 D5 D5
21 1E 63 CD 1A
39 0E 80 21 4F
CF D1 2A 87 30
09 86 12 13 23
81 12 4F 18 F3
D5 21 00 C4 0E
01 CD BC 13 2D
CB FE 20 FB CD
21 38 F0 B5 E6
0F 28 F7 1F D1
38 CB 1B 1F 38
E1 1F E1 D8 E9
German Red
21 23 D3 36 59
21 65 DA 36 C3
11 6F D6 23 73
23 72 21 BF D8
01 41 00 C3 B5
00 00 00 00 00
11 BA D8 D5 D5
21 4B 65 CD 3C
39 0E 80 21 50
CF D1 2A 87 30
09 86 12 13 23
81 12 4F 18 F3
D5 21 00 C4 0E
01 CD DF 15 2D
CB FE 20 FB CD
4B 38 F0 B5 E6
0F 28 F7 1F D1
38 CB 1B 1F 38
E1 1F E1 D8 E9
Blue
Yellow
21 22 D3 36 59
21 64 DA 36 C3
11 6E D6 23 73
23 72 21 BE D8
01 41 00 C3 B1
00 00 00 00 00
11 B9 D8 D5 D5
21 AA 62 CD 1C
39 0E 80 21 4F
CF D1 2A 87 30
09 86 12 13 23
81 12 4F 18 F3
D5 21 00 C4 0E
01 CD BF 13 2D
CB FE 20 FB CD
23 38 F0 B5 E6
0F 28 F7 1F D1
38 CB 1B 1F 38
E1 1F E1 D8 E9
Italian Red
21 23 D3 36 59
21 65 DA 36 C3
11 6F D6 23 73
23 72 21 BF D8
01 41 00 C3 B5
00 00 00 00 00
11 BA D8 D5 D5
21 83 65 CD 3A
39 0E 80 21 50
CF D1 2A 87 30
09 86 12 13 23
81 12 4F 18 F3
D5 21 00 C4 0E
01 CD DF 15 2D
CB FE 20 FB CD
49 38 F0 B5 E6
0F 28 F7 1F D1
38 CB 1B 1F 38
E1 1F E1 D8 E9
Blue
21 23 D3 36 59
21 65 DA 36 C3
11 6F D6 23 73
23 72 21 BF D8
01 41 00 C3 B5
00 00 00 00 00
11 BA D8 D5 D5
21 82 65 CD 3A
39 0E 80 21 50
CF D1 2A 87 30
09 86 12 13 23
81 12 4F 18 F3
D5 21 00 C4 0E
01 CD DF 15 2D
CB FE 20 FB CD
49 38 F0 B5 E6
0F 28 F7 1F D1
38 CB 1B 1F 38
E1 1F E1 D8 E9
Yellow
21 22 D3 36 59
21 64 DA 36 C3
11 6E D6 23 73
23 72 21 BE D8
01 41 00 C3 B1
00 00 00 00 00
11 B9 D8 D5 D5
21 E4 62 CD 15
39 0E 80 21 4F
CF D1 2A 87 30
09 86 12 13 23
81 12 4F 18 F3
D5 21 00 C4 0E
01 CD BF 13 2D
CB FE 20 FB CD
1C 38 F0 B5 E6
0F 28 F7 1F D1
38 CB 1B 1F 38
E1 1F E1 D8 E9
Spanish Red
21 23 D3 36 59
21 65 DA 36 C3
11 6F D6 23 73
23 72 21 BF D8
01 41 00 C3 B5
00 00 00 00 00
11 BA D8 D5 D5
21 83 65 CD 41
39 0E 80 21 50
CF D1 2A 87 30
09 86 12 13 23
81 12 4F 18 F3
D5 21 00 C4 0E
01 CD DF 15 2D
CB FE 20 FB CD
50 38 F0 B5 E6
0F 28 F7 1F D1
38 CB 1B 1F 38
E1 1F E1 D8 E9
Blue
Yellow
21 22 D3 36 59
21 64 DA 36 C3
11 6E D6 23 73
23 72 21 BE D8
01 41 00 C3 B1
00 00 00 00 00
11 B9 D8 D5 D5
21 DC 62 CD 1C
39 0E 80 21 4F
CF D1 2A 87 30
09 86 12 13 23
81 12 4F 18 F3
D5 21 00 C4 0E
01 CD BF 13 2D
CB FE 20 FB CD
23 38 F0 B5 E6
0F 28 F7 1F D1
38 CB 1B 1F 38
E1 1F E1 D8 E9

Adding and changing items

Add any item

This code adds a specific amount of a specific item to the item bag. If the item bag is full, this code will not have any effect. Only use this code if you do not have inventory underflow active.

Customizability: The hexadecimal values marked in bold determine the item quantity and ID given by the code. By default, it will give 99 (quantity $63) Rare Candies (ID $28). Use the Big HEX List to search what values correspond with specific items.

Note: When giving yourself a key item, it is heavily recommended you use a quantity value of 01. This will prevent possible weirdness when depositing the key item to the PC.

Codes to be used with the Nickname Converter webtool
Language Version Code
English Red
01 63 28 C3 2E
3E
Blue
Yellow
01 63 28 C3 3F
3E
French Red
01 63 28 C3 4B
3E
Blue
Yellow
01 63 28 C3 42
3E
German Red
01 63 28 C3 48
3E
Blue
Yellow
01 63 28 C3 44
3E
Italian Red
01 63 28 C3 46
3E
Blue
Yellow
01 63 28 C3 3D
3E
Spanish Red
01 63 28 C3 4D
3E
Blue
Yellow
01 63 28 C3 44
3E

Change item #3's ID

This code changes the ID of the item in the third item slot, changing it to a different item.

Customizability: The hexadecimal value marked in bold determins the final item ID of the altered item in slot #3. By default, it will change item #3 to a stack of Rare Candies (ID $28). Use the Big HEX List to search what values correspond with specific items.

Note: When using this code to change an item to a key item, please ensure that the item quantity of item #3 is equal to 01. This prevents weird interactions when depositing the new key item to the PC.

Codes to be used with the Nickname Converter webtool
Language Version Code
English Red
3E 28 EA 22 D3
C9
Blue
Yellow
3E 28 EA 21 D3
C9
All other Red
3E 28 EA 27 D3
C9
Blue
Yellow
3E 28 EA 26 D3
C9

Change item #3's Quantity

This code changes the quantity of the item in the third item slot.

Customizability: The hexadecimal value marked in bold determins the final item quantity of the item in slot #3. By default, it will change item #3 to a quantity of 99 (quantity $63).

Note: Please do not use this code to change the quantity of a key item to anything other than 01, to prevent weird interactions when depositing the key item to the PC.

Codes to be used with the Nickname Converter webtool
Language Version Code
English Red
3E 63 EA 23 D3
C9
Blue
Yellow
3E 63 EA 22 D3
C9
All other Red
3E 63 EA 28 D3
C9
Blue
Yellow
3E 63 EA 27 D3
C9

Altering the party

Add any pokémon

This code adds a specific pokémon at a specific level to the party. If the party is full, the pokémon will be sent to the current active box. If both the party and the box are full, the code will not have any effect.

Customizability: The values marked in bold determine the level and species respectively of the given pokémon. By default this will give a lvl 5 (level $05) Mew (species $15). Use the Big HEX List to search what values correspond with specific pokémon species.

Codes to be used with the Nickname Converter webtool
Language Version Code
English Red
01 05 15 C3 48
3E
Blue
Yellow
01 05 15 C3 59
3E
French Red
01 05 15 C3 65
3E
Blue
Yellow
01 05 15 C3 5C
3E
German Red
01 05 15 C3 62
3E
Blue
Yellow
01 05 15 C3 5E
3E
Italian Red
01 05 15 C3 60
3E
Blue
Yellow
01 05 15 C3 57
3E
Spanish Red
01 05 15 C3 67
3E
Blue
Yellow
01 05 15 C3 5E
3E

Removing the last party pokémon

This code permanently removes the last party pokémon. It will not have effect if no pokémon are present in the party. This code is intended to be used only in emergencies, in order to remove a problematic pokémon from the party.

Codes to be used with the Nickname Converter webtool
Language Version Code
English Red
21 63 D1 AF B6 
C8 4E 35 06 00
09 36 FF C9
Blue
Yellow
21 62 D1 AF B6 
C8 4E 35 06 00
09 36 FF C9
All other Red
21 68 D1 AF B6 
C8 4E 35 06 00
09 36 FF C9
Blue
Yellow
21 67 D1 AF B6 
C8 4E 35 06 00
09 36 FF C9

Removing all party pokémon and giving a new pokémon

This code removes all pokémon in the current party, setting the amount of party pokémon to 0. It will then give a new specific pokémon at a specific level.

This code is intended to be used only in emergencies, such as situations where the party contains over 6 pokémon and you want to restore the party back to a normal state.

Customizability: The values marked in bold determine the level and species respectively of the given pokémon. By default this will give a lvl 5 (level $05) Mew (species $15). Use the Big HEX List to search what values correspond with specific pokémon species.

Codes to be used with the Nickname Converter webtool
Language Version Code
English Red
21 63 D1 AF 22
3D 22 01 05 15
C3 48 3E
Blue
Yellow
21 62 D1 AF 22
3D 22 01 05 15
C3 59 3E
French Red
21 68 D1 AF 22
3D 22 01 05 15
C3 65 3E
Blue
Yellow
21 67 D1 AF 22
3D 22 01 05 15
C3 5C 3E
German Red
21 68 D1 AF 22
3D 22 01 05 15
C3 62 3E
Blue
Yellow
21 67 D1 AF 22
3D 22 01 05 15
C3 5E 3E
Italian Red
21 68 D1 AF 22
3D 22 01 05 15
C3 60 3E
Blue
Yellow
21 67 D1 AF 22
3D 22 01 05 15
C3 57 3E
Spanish Red
21 68 D1 AF 22
3D 22 01 05 15
C3 67 3E
Blue
Yellow
21 67 D1 AF 22
3D 22 01 05 15
C3 5E 3E

Changing party pokémon #1's attributes

Changing party pokémon #1's species

This code changes the species of the first party pokémon. Please note that this does not update the pokémon's type, it also does not update the pokémon's experience values to match the new species' XP growth rate.

Customizability: The values marked in bold determine the first and second species values respectively. By default this changes the first party pokémon to a Mew (species $15). Under normal conditions both species values should be the same, setting them to different values will result in an unstable hybrid instead. Use the Big HEX List to search what values correspond with specific pokémon species.

Codes to be used with the Nickname Converter webtool
Language Version Code
English Red
01 15 15 21 64
D1 71 2E 6B 70
C9
Blue
Yellow
01 15 15 21 63
D1 71 2E 6A 70
C9
All other Red
01 15 15 21 69
D1 71 2E 70 70
C9
Blue
Yellow
01 15 15 21 68
D1 71 2E 6F 70
C9

Changing party pokémon #1's level

This code will change party pokémon #1's level to the specified value. It will also update its experience and stat values to be appropriate for the selected level, DVs and stat experience. Due to how this code is implemented, it will not trigger level-up evolutions.

Warning: Only use this code if the ACE item you use to activate the Nickname Writer is in the first item slot. Otherwise, you risk losing the ACE item as a side effect.

Customizability: The value marked in bold determines the new level and can be set to any value between 0 and 255. The default level for this code is level 100 (level $64).

Codes to be used with the Nickname Converter webtool
Language Version Code
English Red
7C EA 1F D3 3E
64 21 6B D1 E5
2E 8C C3 8E 5E
Blue
Yellow
7C EA 1E D3 3E
64 21 6A D1 E5
2E 8B C3 8E 5C
French Red
7C EA 24 D3 3E
64 21 70 D1 E5
2E 91 C3 8E 5E
Blue
Yellow
7C EA 23 D3 3E
64 21 6F D1 E5
2E 90 C3 8E 5C
German Red
7C EA 24 D3 3E
64 21 70 D1 E5
2E 91 C3 92 5E
Blue
Yellow
7C EA 23 D3 3E
64 21 6F D1 E5
2E 90 C3 8E 5C
Italian Red
7C EA 24 D3 3E
64 21 70 D1 E5
2E 91 C3 84 5E
Blue
Yellow
7C EA 23 D3 3E
64 21 6F D1 E5
2E 90 C3 8E 5C
Spanish Red
7C EA 24 D3 3E
64 21 70 D1 E5
2E 91 C3 8D 5E
Blue
Yellow
7C EA 23 D3 3E
64 21 6F D1 E5
2E 90 C3 8E 5C

Changing party pokémon #1's type

In Red, Blue and Yellow only, the pokémon's typing was stored within the pokémon data. This means that it can be altered using ACE.

This code changes party pokémon #1's types to the types specified by the code. Each pokémon has two type values, for monotypes pokémon both these values are identical. By default this code makes party pokémon #1 monotype psychic (type $18 and type 18).

Note: while this code will affect the pokémon's typing, weaknesses and resistances, the pokémon's summary will still indicate the expected typing for the species.

Customizability: The values marked in bold determine the first and second type respectively. The following table describes all non-glitch types available within the game, as well as the "Bird" glitch type. Glitch types are always completely neutral when it comes to type effectiveness, they also do not provide STAB to any non-glitch moves.

Type Value
Normal $00
Fighting $01
Flying $02
Poison $03
Ground $04
Rock $05
Bird $06
Bug $07
Ghost $08
Fire $14
Water $15
Grass $16
Electric $17
Psychic $18
Ice $19
Dragon $1A
Codes to be used with the Nickname Converter webtool
Language Version Code
English Red
01 18 18 21 70
D1 71 23 70 C9
Blue
Yellow
01 18 18 21 6F
D1 71 23 70 C9
All other Red
01 18 18 21 75
D1 71 23 70 C9
Blue
Yellow
01 18 18 21 74
D1 71 23 70 C9

Changing party pokémon #1's moves

This codes overwrites the moveset of party pokémon #1. It doesn't affect PP values, you can fix this simply by healing at the poké center.

Customization: The values marked in bold correspond to the new moveset. The first value corresponds to the first move, second value with the second and so on. Use the Big HEX List to search what values correspond with specific items. If you want to give a move set consisting of lees than 4 moves, make sure to use the value $00 for the unused moves.

Codes to be used with the Nickname Converter webtool
Language Version Code
English Red
01 04 00 11 73
D1 21 C1 D8 C3
B5 00 01 02 03
04 
Blue
Yellow
01 04 00 11 72
D1 21 C0 D8 C3
B1 00 01 02 03
04 
All other Red
01 04 00 11 78
D1 21 C6 D8 C3
B5 00 01 02 03
04 
Blue
Yellow
01 04 00 11 77
D1 21 C5 D8 C3
B1 00 01 02 03
04 

Changing party pokémon #1's OT ID

This code changes party pokémon #1's OT ID. Please note that pokémon that do not share your OT name or OT ID will be seen as traded pokémon.

Customizability: The values marked in bold form the new OT ID. simply convert the desired OT ID to hexadecimal, then substitute them in the code. For example, an OT ID of 12345 corresponds to $3039, meaning you need to substitute the values 30 39 into the code.

Codes to be used with the Nickname Converter webtool
Language Version Code
English Red
01 A4 55 21 77
D1 71 23 70 C9
Blue
Yellow
01 A4 55 21 76
D1 71 23 70 C9
All other Red
01 A4 55 21 7C
D1 71 23 70 C9
Blue
Yellow
01 A4 55 21 7B
D1 71 23 70 C9

Changing party pokémon #1's Stat Experience

This code allows you to alter party pokémon #1's stat experience. By default, it sets all stat experience to the maximum possible values.

Please note that this code will not update the pokémon's actual stats. This must be done separately by depositing and withdrawing it from the PC.

Customizability: the values marked on bold represent the stat experience that will be applied and denote the following:

  • 2 values representing HP stat experience
  • 2 values representing Attack stat experience
  • 2 values representing Defense stat experience
  • 2 values representing Speed stat experience
  • 2 values representing Special stat experience

All these values are stored in big-endian format.

Codes to be used with the Nickname Converter webtool
Language Version Code
English Red
01 0A 00 11 7C
D1 21 C1 D8 C3
B5 00 FF FF FF
FF FF FF FF FF
FF FF
Blue
Yellow
01 0A 00 11 7B
D1 21 C0 D8 C3
B5 00 FF FF FF
FF FF FF FF FF
FF FF
All other Red
01 0A 00 11 81
D1 21 C6 D8 C3
B5 00 FF FF FF
FF FF FF FF FF
FF FF
Blue
Yellow
01 0A 00 11 80
D1 21 C5 D8 C3
B5 00 FF FF FF
FF FF FF FF FF
FF FF

Changing party pokémon #1's DVs

This code allows you to alter party pokémon #1's DVs. By default, it sets the DVs such that the pokémon becomes shiny and male (if applicable) after trade to gen 2/transfer to gen 7.

Please note that this code will not update the pokémon's actual stats. This must be done separately by depositing and withdrawing it from the PC.

Customizability: the values marked on bold represent the DVs that will be applied and denote the following:

  • 1 values representing Attack and Defence DVs
  • 1 values representing Speed and Special DVs

Set to "2A AA" for pokémon to become shiny and female (if applicable) after trade to gen 2/transfer to gen 7. Set to "FF FF" to give the pokémon perfect DVs.

Codes to be used with the Nickname Converter webtool
Language Version Code
English Red
01 FA AA 21 86
D1 71 23 70 C9
Blue
Yellow
01 FA AA 21 85
D1 71 23 70 C9
All other Red
01 FA AA 21 8B
D1 71 23 70 C9
Blue
Yellow
01 FA AA 21 8A
D1 71 23 70 C9

Changing party pokémon #1's max PP values

This code will apply a PP Max effect to all of a pokémon's moves.

Codes to be used with the Nickname Converter webtool
Language Version Code
English Red
21 88 D1 0E 04
3E C0 B6 22 0D
20 F9 C9
Blue
Yellow
21 87 D1 0E 04
3E C0 B6 22 0D
20 F9 C9
All other Red
21 8D D1 0E 04
3E C0 B6 22 0D
20 F9 C9
Blue
Yellow
21 8C D1 0E 04
3E C0 B6 22 0D
20 F9 C9

Changing party pokémon #1's OT Name

This code consists of three nicknames. After entering these three nicknames, press A to enter an additional nickname. The nickname you enter as the fourth nickname will be set as the first party pokémon's OT name.

Note: Trainer names are intended to have a maximum length of 7 characters, even though up to 10 can be stored. Exceeding this limit may cause minor graphical glitches when displaying the name.

Codes to be used with the Nickname Converter webtool
Language Version Code
English Red
21 4B CF 11 73
D2 01 0B 00 C3
B5 00
Blue
Yellow
21 4A CF 11 72
D2 01 0B 00 C3
B1 00
All other Red
21 50 CF 11 78
D2 01 0B 00 C3
B5 00
Blue
Yellow
21 4F CF 11 77
D2 01 0B 00 C3
B1 00

Changing party pokémon #1's Nickname

This code consists of three nicknames. After entering these three nicknames, press A to enter an additional nickname. The nickname you enter as the fourth nickname will be set as the first party pokémon's nickname.

Codes to be used with the Nickname Converter webtool
Language Version Code
English Red
21 4B CF 11 B5
D2 01 0B 00 C3
B5 00
Blue
Yellow
21 4A CF 11 B4
D2 01 0B 00 C3
B1 00
All other Red
21 50 CF 11 BA
D2 01 0B 00 C3
B5 00
Blue
Yellow
21 4F CF 11 B9
D2 01 0B 00 C3
B1 00

Change player data

Change Player Name

This code consists of three nicknames. After entering these three nicknames, press A to enter an additional nickname. The nickname you enter as the fourth nickname will be set as your name

Note: Trainer names are intended to have a maximum length of 7 characters, even though up to 10 can be stored. Exceeding this limit may cause minor graphical glitches when displaying the name.

Codes to be used with the Nickname Converter webtool
Language Version Code
English Red
21 4B CF 11 58
D1 01 0B 00 C3
B5 00
Blue
Yellow
21 4A CF 11 57
D1 01 0B 00 C3
B1 00
All other Red
21 50 CF 11 5D
D1 01 0B 00 C3
B5 00
Blue
Yellow
21 4F CF 11 5C
D1 01 0B 00 C3
B1 00

Change Player ID

This code will replace your trainer ID with a new ID value. Please note that pokémon that do not share your OT name or OT ID will be seen as traded pokémon.

Customizability: The values marked in bold form the new ID. simply convert the desired ID to hexadecimal, then substitute them in the code. For example, an ID of 12345 corresponds to $3039, meaning you need to substitute the values 30 39 into the code.

Codes to be used with the Nickname Converter webtool
Language Version Code
English Red
01 A4 55 21 59
D3 71 23 70 C9
Blue
Yellow
01 A4 55 21 58
D3 71 23 70 C9
All other Red
01 A4 55 21 5E
D3 71 23 70 C9
Blue
Yellow
01 A4 55 21 5D
D3 71 23 70 C9

Change Rival Name

This code consists of three nicknames. After entering these three nicknames, press A to enter an additional nickname. The nickname you enter as the fourth nickname will be set as the rival's name.

Note: Trainer names are intended to have a maximum length of 7 characters, even though up to 10 can be stored. Exceeding this limit may cause minor graphical glitches when displaying the name.

Codes to be used with the Nickname Converter webtool
Language Version Code
English Red
21 4B CF 11 4A
D3 01 0B 00 C3
B5 00
Blue
Yellow
21 4A CF 11 49
D3 01 0B 00 C3
B1 00
All other Red
21 50 CF 11 4F
D3 01 0B 00 C3
B5 00
Blue
Yellow
21 4F CF 11 4E
D3 01 0B 00 C3
B1 00

Change Obtained Badges

This code changes which badges you have in your possession.

Customizability: the value marked in bold allows you to specify which badges have been obtained. Each badge has their own corresponding bit, badge order goes from least significant bit to most significant bit. Set the value to $FF to set all badges as obtained, set the value to $00 to set all badges as unobtained.

Please note that the badges obtained will determine which HM moves you are allowed to use outside of battle. Please make sure to not accidentally softlock yourself this way.

Codes to be used with the Nickname Converter webtool
Language Version Code
English Red
3E FF EA 56 D3
C9
Blue
Yellow
3E FF EA 55 D3
C9
All other Red
3E FF EA 5B D3
C9
Blue
Yellow
3E FF EA 5A D3
C9

Unlock all Fly locations

This code allows you to alter which Fly locations are accessible. By default, it will enable all FLy locations.

Codes to be used with the Nickname Converter webtool
Language Version Code
English Red
01 FF FF 21 0B
D7 71 23 70 C9
Blue
Yellow
01 FF FF 21 0A
D7 71 23 70 C9
All other Red
01 FF FF 21 10
D7 71 23 70 C9
Blue
Yellow
01 FF FF 21 0F
D7 71 23 70 C9

Activate repel effect for the next 255 steps

This code makes it so that the repel effect is activated for the next 255 steps. Can be reapplied at any time.

Codes to be used with the Nickname Converter webtool
Language Version Code
English Red
3E FF EA DB D0
C9
Blue
Yellow
3E FF EA DA D0
C9
All other Red
3E FF EA E0 D0
C9
Blue
Yellow
3E FF EA DF D0
C9

Enable or Disable Player Collision

These codes allow you to either disable player collision or reenable player collision, allowing you to walk through walls.

When disabling player collision, collision will be automatically reenabled when entering or exiting an indoors area.

Warning: exiting the current boundaries of the map will cause the game to attempt to load an invalid map. This immediately crashes the game and carries a high risk of destroying your save. This is especially easy to trigger with two tile wide exits, which require player collision to activate. Attempting to use these while collision is disabled will cause you to leave the boundaries of the current map and immediately crash the game. Please make sure to take a save backup prior to using this code.

Codes to be used with the Nickname Converter webtool
Language Version Disable Collision Reenable Collision
All Languages All Versions
21 38 CD 35 C9
AF EA 38 CD C9

Reset caught legendaries

The following codes reset caught status of the static legendaries Articuno, Zapdos, Moltres and Mewtwo, allowing you to fight and catch them once more. Each legendary has their own respective reset code.

Articuno

Codes to be used with the Nickname Converter webtool
Language Version Code
English Red
21 82 D8 CB 96
21 C2 D5 CB 9E
C9
Blue
Yellow
21 81 D8 CB 96
21 C2 D5 CB 9E
C9
All other Red
21 87 D8 CB 96
21 C7 D5 CB 9E
C9
Blue
Yellow
21 86 D8 CB 96
21 C7 D5 CB 9E
C9

Zapdos

Codes to be used with the Nickname Converter webtool
Language Version Code
English Red
21 D4 D7 CB 8E
21 B0 D5 CB AE
C9
Blue
Yellow
21 D3 D7 CB 8E
21 AF D5 CB AE
C9
All other Red
21 D9 D7 CB 8E
21 B5 D5 CB AE
C9
Blue
Yellow
21 D8 D7 CB 8E
21 B4 D5 CB AE
C9

Moltres

Codes to be used with the Nickname Converter webtool
Language Version Code
English Red
21 EE D7 CB B6
21 B1 D5 CB 9E
C9
Blue
Yellow
21 ED D7 CB B6
21 B0 D5 CB 9E
C9
All other Red
21 F3 D7 CB B6
21 B6 D5 CB 9E
C9
Blue
Yellow
21 F2 D7 CB B6
21 B5 D5 CB 9E
C9

Mewtwo

Codes to be used with the Nickname Converter webtool
Language Version Code
English Red
21 5F D8 CB 8E
21 C0 D5 CB 8E
C9
Blue
Yellow
21 5E D8 CB 8E
21 BF D5 CB BE
C9
All other Red
21 64 D8 CB 8E
21 C5 D5 CB 8E
C9
Blue
Yellow
21 63 D8 CB 8E
21 C4 D5 CB BE
C9

Reset Eevee's Poké Ball

This code makes Eevee's Poké Ball, located in the penthouse of the Celadon Mansion, visible again. This allows it to be picked up an additional time.

21 AE D5 CB AE C9

Codes to be used with the Nickname Converter webtool
Language Version Code
English Red
21 AE D5 CB AE
C9
Blue
Yellow
21 AD D5 CB AE
C9
All other Red
21 B3 D5 CB AE
C9
Blue
Yellow
21 B2 D5 CB AE
C9

Complex Codes

Obtaining Specific Pokémon

Obtaining a VC Transferable Mew

This code gives a lvl 5 Mew, makes it VC transfer compatible and makes it guaranteed shiny or non-shiny depending on your preferences.

Please note that this code removes all pokémon in the current party. Please only use this code while having only undesired pokémon in the party.

When executed, the following effects are applied:

  • Remove all pokémon from the party.
  • Add a lvl 5 Mew. This Mew cannot be transferred to gen 7 without additional modifications.
  • Add a second lvl 5 Mew. This Mew is transferable and will be shiny/non-shiny upon transfer, depending on which code you selected.

Warning:

  • This code is intended to be used right after setting up the Nickname Writer. Be mindful that it will remove the entirety of your party in the process.
  • In order to be able to transfer, make sure to NOT give a nickname to the second Mew.
Codes to be used with the Nickname Converter webtool
Language Version Shiny Mew Non-Shiny Mew
English Red
AF EA 63 D1 01
05 15 C5 CD 48
3E C1 CD 48 3E
21 A3 D1 3E 59
22 36 0C 2E B2
3E AA 22 22 21
7E D2 3E 86 22
3D 22 36 50 C9
AF EA 63 D1 01
05 15 C5 CD 48
3E C1 CD 48 3E
21 A3 D1 3E 59
22 36 0C 2E B2
3E FF 22 22 21
7E D2 3E 86 22
3D 22 36 50 C9
Blue
Yellow
AF EA 62 D1 01
05 15 C5 CD 59
3E C1 CD 59 3E
21 A2 D1 3E 59
22 36 0C 2E B1
3E AA 22 22 21
7D D2 3E 86 22
3D 22 36 50 C9
AF EA 62 D1 01
05 15 C5 CD 59
3E C1 CD 59 3E
21 A2 D1 3E 59
22 36 0C 2E B1
3E FF 22 22 21
7D D2 3E 86 22
3D 22 36 50 C9
French Red
AF EA 68 D1 01
05 15 C5 CD 65
3E C1 CD 65 3E
21 A8 D1 3E 59
22 36 0C 2E B7
3E AA 22 22 21
83 D2 3E 86 22
3D 22 36 50 C9
AF EA 68 D1 01
05 15 C5 CD 65
3E C1 CD 65 3E
21 A8 D1 3E 59
22 36 0C 2E B7
3E FF 22 22 21
83 D2 3E 86 22
3D 22 36 50 C9
Blue
Yellow
AF EA 67 D1 01
05 15 C5 CD 5C
3E C1 CD 5C 3E
21 A7 D1 3E 59
22 36 0C 2E B6
3E AA 22 22 21
82 D2 3E 86 22
3D 22 36 50 C9
AF EA 67 D1 01
05 15 C5 CD 5C
3E C1 CD 5C 3E
21 A7 D1 3E 59
22 36 0C 2E B6
3E FF 22 22 21
82 D2 3E 86 22
3D 22 36 50 C9
German Red
AF EA 68 D1 01
05 15 C5 CD 62
3E C1 CD 62 3E
21 A8 D1 3E 59
22 36 0C 2E B7
3E AA 22 22 21
83 D2 3E 86 22
3D 22 36 50 C9
AF EA 68 D1 01
05 15 C5 CD 62
3E C1 CD 62 3E
21 A8 D1 3E 59
22 36 0C 2E B7
3E FF 22 22 21
83 D2 3E 86 22
3D 22 36 50 C9
Blue
Yellow
AF EA 67 D1 01
05 15 C5 CD 5E
3E C1 CD 5E 3E
21 A7 D1 3E 59
22 36 0C 2E B6
3E AA 22 22 21
82 D2 3E 86 22
3D 22 36 50 C9
AF EA 67 D1 01
05 15 C5 CD 5E
3E C1 CD 5E 3E
21 A7 D1 3E 59
22 36 0C 2E B6
3E FF 22 22 21
82 D2 3E 86 22
3D 22 36 50 C9
Italian Red
AF EA 68 D1 01
05 15 C5 CD 60
3E C1 CD 60 3E
21 A8 D1 3E 59
22 36 0C 2E B7
3E AA 22 22 21
83 D2 3E 86 22
3D 22 36 50 C9
AF EA 68 D1 01
05 15 C5 CD 60
3E C1 CD 60 3E
21 A8 D1 3E 59
22 36 0C 2E B7
3E FF 22 22 21
83 D2 3E 86 22
3D 22 36 50 C9
Blue
Yellow
AF EA 67 D1 01
05 15 C5 CD 57
3E C1 CD 57 3E
21 A7 D1 3E 59
22 36 0C 2E B6
3E AA 22 22 21
82 D2 3E 86 22
3D 22 36 50 C9
AF EA 67 D1 01
05 15 C5 CD 57
3E C1 CD 57 3E
21 A7 D1 3E 59
22 36 0C 2E B6
3E FF 22 22 21
82 D2 3E 86 22
3D 22 36 50 C9
Spanish Red
AF EA 68 D1 01
05 15 C5 CD 67
3E C1 CD 67 3E
21 A8 D1 3E 59
22 36 0C 2E B7
3E AA 22 22 21
83 D2 3E 86 22
3D 22 36 50 C9
AF EA 68 D1 01
05 15 C5 CD 67
3E C1 CD 67 3E
21 A8 D1 3E 59
22 36 0C 2E B7
3E FF 22 22 21
83 D2 3E 86 22
3D 22 36 50 C9
Blue
Yellow
AF EA 67 D1 01
05 15 C5 CD 5E
3E C1 CD 5E 3E
21 A7 D1 3E 59
22 36 0C 2E B6
3E AA 22 22 21
82 D2 3E 86 22
3D 22 36 50 C9
AF EA 67 D1 01
05 15 C5 CD 5E
3E C1 CD 5E 3E
21 A7 D1 3E 59
22 36 0C 2E B6
3E FF 22 22 21
82 D2 3E 86 22
3D 22 36 50 C9

PokéGiver Script

The PokéGiver is a more advanced program that can be used to automatically give specific pokémon to the player. It is made to be functional regardless of the current active box, allowing for fast transfer of any pokémon.

This program is stored in the area of memory that corresponds with enemy party data. As such, this code is only usable as long as you do not initiate a trainer battle. Entering nickname codes that consist of more than 4 nicknames will also render the PokéGiver unusable

Due to practical reasons, this code is split up in two parts:

  • The first part will install the PokéGiver code.
  • The second part is a short code that can be used at any time to activate the PokéGiver.

Once it has been activates, the PokéGiver will do the following:

  • Give a pokémon.
  • If the pokémon is deposited to the PC, the Pokémon's DVs will be altered. By default, every pokémon is given DVs to qualify as shiny and female when transferred to gen 2/gen 7 (if the gender ratio allows it).
  • Display two numbers (in hexadecimal) on screen. The left number indicates the species ID of the pokémon to be given, the right number indicated the level the pokémon is to be given at.
  • The numbers can be altered by using the d-pad. Press A to confirm the values and give the next pokémon. Press Start to stop the script without giving any more pokémon.
  • The script will stop automatically once the current active box is full.

Warnings:

  • Species IDs do not match pokédex IDs in gen 1. Please use the Big HEX List to determine which Species IDs give which pokémon.
  • Be mindful of using this code to give yourself glitch pokémon, as the seen flags set by these glitch pokémon can alter the contents of the bag.
  • The script is located in the area of memory that corresponds with enemy trainer party data. The script persists through saves, but will be destroyed when battling any trainer.
  • Nickname writer codes with a length of up to 4 nicknames can be used without overwriting the PokéGiver script.

Part 1: Installing the PokéGiver

Executing this code will not have any visible effect. After installing the PokéGiver, use the code from part 2 to properly activate it.

Codes to be used with the Nickname Converter webtool
Language Version Code
English Red
C9 00 00 00 00
00 00 00 00 00
00 00 00 00 00
00 00 00 00 00
00 3E 01 E0 B7
01 01 01 CD 48
3E D0 21 B1 DA
36 2A 23 36 AA
21 D0 D8 11 91
C4 CD 0A D9 13
2B CD 0A D9 CD
31 38 F0 B5 FE
01 28 DA 07 38
10 07 38 0B 23
07 38 09 07 38
04 07 30 D9 D8
34 34 35 18 D3
CD 0D D9 CB 36
7E E6 0F C6 F6
F6 80 12 13 C9
Blue
Yellow
C9 00 00 00 00
00 00 00 00 00
00 00 00 00 00
00 00 00 00 00
00 3E 01 E0 B7
01 01 01 CD 59
3E D0 21 B0 DA
36 2A 23 36 AA
21 CF D8 11 91
C4 CD 09 D9 13
2B CD 09 D9 CD
1E 38 F0 B5 FE
01 28 DA 07 38
10 07 38 0B 23
07 38 09 07 38
04 07 30 D9 D8
34 34 35 18 D3
CD 0C D9 CB 36
7E E6 0F C6 F6
F6 80 12 13 C9
French Red
C9 00 00 00 00
00 00 00 00 00
00 00 00 00 00
00 00 00 00 00
00 3E 01 E0 B7
01 01 01 CD 65
3E D0 21 B6 DA
36 2A 23 36 AA
21 D5 D8 11 91
C4 CD 0F D9 13
2B CD 0F D9 CD
4E 38 F0 B5 FE
01 28 DA 07 38
10 07 38 0B 23
07 38 09 07 38
04 07 30 D9 D8
34 34 35 18 D3
CD 12 D9 CB 36
7E E6 0F C6 F6
F6 80 12 13 C9
Blue
Yellow
C9 00 00 00 00
00 00 00 00 00
00 00 00 00 00
00 00 00 00 00
00 3E 01 E0 B7
01 01 01 CD 5C
3E D0 21 B5 DA
36 2A 23 36 AA
21 D4 D8 11 91
C4 CD 0E D9 13
2B CD 0E D9 CD
21 38 F0 B5 FE
01 28 DA 07 38
10 07 38 0B 23
07 38 09 07 38
04 07 30 D9 D8
34 34 35 18 D3
CD 11 D9 CB 36
7E E6 0F C6 F6
F6 80 12 13 C9
German Red
C9 00 00 00 00
00 00 00 00 00
00 00 00 00 00
00 00 00 00 00
00 3E 01 E0 B7
01 01 01 CD 62
3E D0 21 B6 DA
36 2A 23 36 AA
21 D5 D8 11 91
C4 CD 0F D9 13
2B CD 0F D9 CD
4B 38 F0 B5 FE
01 28 DA 07 38
10 07 38 0B 23
07 38 09 07 38
04 07 30 D9 D8
34 34 35 18 D3
CD 12 D9 CB 36
7E E6 0F C6 F6
F6 80 12 13 C9
Blue
Yellow
C9 00 00 00 00
00 00 00 00 00
00 00 00 00 00
00 00 00 00 00
00 3E 01 E0 B7
01 01 01 CD 5E
3E D0 21 B5 DA
36 2A 23 36 AA
21 D4 D8 11 91
C4 CD 0E D9 13
2B CD 0E D9 CD
23 38 F0 B5 FE
01 28 DA 07 38
10 07 38 0B 23
07 38 09 07 38
04 07 30 D9 D8
34 34 35 18 D3
CD 11 D9 CB 36
7E E6 0F C6 F6
F6 80 12 13 C9
Italian Red
C9 00 00 00 00
00 00 00 00 00
00 00 00 00 00
00 00 00 00 00
00 3E 01 E0 B7
01 01 01 CD 60
3E D0 21 B6 DA
36 2A 23 36 AA
21 D5 D8 11 91
C4 CD 0F D9 13
2B CD 0F D9 CD
49 38 F0 B5 FE
01 28 DA 07 38
10 07 38 0B 23
07 38 09 07 38
04 07 30 D9 D8
34 34 35 18 D3
CD 12 D9 CB 36
7E E6 0F C6 F6
F6 80 12 13 C9
Blue
Yellow
C9 00 00 00 00
00 00 00 00 00
00 00 00 00 00
00 00 00 00 00
00 3E 01 E0 B7
01 01 01 CD 57
3E D0 21 B5 DA
36 2A 23 36 AA
21 D4 D8 11 91
C4 CD 0E D9 13
2B CD 0E D9 CD
1C 38 F0 B5 FE
01 28 DA 07 38
10 07 38 0B 23
07 38 09 07 38
04 07 30 D9 D8
34 34 35 18 D3
CD 11 D9 CB 36
7E E6 0F C6 F6
F6 80 12 13 C9
Spanish Red
C9 00 00 00 00
00 00 00 00 00
00 00 00 00 00
00 00 00 00 00
00 3E 01 E0 B7
01 01 01 CD 67
3E D0 21 B6 DA
36 2A 23 36 AA
21 D5 D8 11 91
C4 CD 0F D9 13
2B CD 0F D9 CD
50 38 F0 B5 FE
01 28 DA 07 38
10 07 38 0B 23
07 38 09 07 38
04 07 30 D9 D8
34 34 35 18 D3
CD 12 D9 CB 36
7E E6 0F C6 F6
F6 80 12 13 C9
Blue
Yellow
C9 00 00 00 00
00 00 00 00 00
00 00 00 00 00
00 00 00 00 00
00 3E 01 E0 B7
01 01 01 CD 5E
3E D0 21 B5 DA
36 2A 23 36 AA
21 D4 D8 11 91
C4 CD 0E D9 13
2B CD 0E D9 CD
23 38 F0 B5 FE
01 28 DA 07 38
10 07 38 0B 23
07 38 09 07 38
04 07 30 D9 D8
34 34 35 18 D3
CD 11 D9 CB 36
7E E6 0F C6 F6
F6 80 12 13 C9

Part 2: Activating the PokéGiver

Use the following short code to activate the PokéGiver whenever you'd like.

Please note that this code should only be used if the PokéGiver is properly installed. Engaging in a trainer battle or using a nickname code consisting of over 4 nicknames will permanently destroy the PokéGiver until it has been reinstalled.

Codes to be used with the Nickname Converter webtool
Language Version Code
English Red
C3 B1 D8
Blue
Yellow
C3 B0 D8
French Red
C3 B6 D8
Blue
Yellow
C3 B5 D8
German Red
C3 B6 D8
Blue
Yellow
C3 B5 D8
Italian Red
C3 B6 D8
Blue
Yellow
C3 B5 D8
Spanish Red
C3 B6 D8
Blue
Yellow
C3 B5 D8

Changing the gender of pokémon given by the PokéGiver script

With the PokéGiver script installed, you can use the following codes to change the gender of the pokémon given by the script.

Codes to be used with the Nickname Converter webtool
Language Version Female Shiny Male Shiny Female Non-shiny Male non-Shiny
English Red
3E 2A EA C0 D8 
C9
3E FA EA C0 D8
C9
3E 2F EA C0 D8 
C9
3E FF EA C0 D8
C9
Blue
Yellow
3E 2A EA BF D8 
C9
3E FA EA BF D8
C9
3E 2F EA BF D8
C9
3E FF EA BF D8
C9
All other Red
3E 2A EA C5 D8 
C9
3E FA EA C5 D8
C9
3E 2F EA BF D8
C9
3E FF EA BF D8
C9
Blue
Yellow
3E 2A EA C4 D8 
C9
3E FA EA C4 D8
C9
3E 2F EA BF D8
C9
3E FF EA BF D8
C9

Making a PokéGiver Mew VC transferable

This code changes the data of the 6th party pokémon to have an OT ID of 22796 and a nickname of "GF". By putting a Mew in the sixth party slot and executing the code, the Mew can be passed through poké transporter to gen 7.

This script is intended to be used on a Mew that was obtained through the PokéGiver script. As such, this script is small enough to not destroy an installed PokéGiver script.

Codes to be used with the Nickname Converter webtool
Language Version Code
English Red
21 53 D2 3E 59
22 36 0C 21 AA
D2 3E 86 22 3E
85 22 36 50 C9
Blue
Yellow
21 52 D2 3E 59
22 36 0C 21 A9
D2 3E 86 22 3E
85 22 36 50 C9
All other Red
21 58 D2 3E 59
22 36 0C 21 AF
D2 3E 86 22 3E
85 22 36 50 C9
Blue
Yellow
21 57 D2 3E 59
22 36 0C 21 AE
D2 3E 86 22 3E
85 22 36 50 C9

General Purpose

Installing a 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.

Codes to be used with the Nickname Converter webtool
Language Version Code
English Red
3E 03 CD 92 D9 3E 59 EA 1E D3 
01 45 00 11 53 BA 21 C3 D8 CD 
B5 00 11 30 D4 0E 78 CD B5 00
11 65 DA D5 0E 1B C3 B5 00 AF 
3C E0 B6 E0 B7 21 00 DA CD 30 
D4 E5 11 F8 FF 19 54 5D 01 0C 
00 CD 75 DA 21 A9 C3 CD 99 D4 
3E 7C 22 7A CD 99 D4 7B CD 99 
D4 3E E3 22 1A CD 99 D4 36 7C 
09 13 7D FE 13 20 E5 26 00 74 
21 50 C4 36 ED E1 18 C4 CD 7A 
D4 CB 5F 20 39 CB 57 28 0A 0F 
30 01 E9 F0 FE 83 E0 FE C9 0F 
30 2A E5 CD 75 DA 4E CD 7A D4 
0F 38 12 0F 30 01 4B 79 83 4F 
21 50 C4 36 EC 23 CD 99 D4 18 
E8 E1 71 E5 06 1C 21 CE 77 CD 
D6 35 E1 C9 0F 30 03 53 1E 00 
19 C9 CD 31 38 F0 B5 76 11 00 
00 F5 07 30 01 13 07 30 01 1B 
07 30 03 11 F0 FF 07 30 02 1E 
10 F1 C9 F5 CB 37 CD A0 D4 F1 
E6 0F C6 F6 F6 80 22 C9 3E 03 
CD 77 DA 11 E3 DE D5 21 53 BA 
4D C3 B5 00 F0 FE E5 26 0A 74 
26 40 77 E1 C9 
Blue
Yellow
3E 03 CD 8C D9 3E 59 EA 1D D3
01 C0 00 11 53 BA 21 BA D8 CD
B1 00 11 64 DA D5 0E 1B C3 B1
00 21 3D 0F E5 7C E0 B6 E0 B7
21 00 DA CD CF C9 E5 11 F8 FF
19 54 5D 01 0C 00 CD 74 DA 21
A9 C3 CD C0 C9 3E 7C 22 7A CD
C0 C9 7B CD C0 C9 3E E3 22 1A
CD C0 C9 36 7C 09 13 7D FE 13
20 E5 26 00 74 21 50 C4 36 ED
E1 18 C4 F5 CB 37 CD C7 C9 F1
E6 0F C6 F6 F6 80 22 C9 CD 19
CA CB 5F 20 39 CB 57 28 0A 0F
30 01 E9 F0 FD 83 E0 FD C9 0F
30 2A E5 CD 74 DA 4E CD 19 CA
0F 38 12 0F 30 01 4B 79 83 4F
21 50 C4 36 EC 23 CD C0 C9 18
E8 E1 71 E5 06 1C 21 46 7B CD
84 3E E1 C9 0F 30 03 53 1E 00
19 C9 CD 1E 38 F0 B5 76 11 00
00 F5 07 30 01 13 07 30 01 1B
07 30 03 11 F0 FF 07 30 02 1E
10 F1 C9 3E 03 CD 76 DA 11 78
C9 D5 4A 21 53 BA C3 B1 00 F0
FD E5 26 0A 74 26 40 77 E1 C9
French Red
3E 03 CD 97 D9 3E 59 EA 23 D3
01 45 00 11 53 BA 21 C8 D8 CD
B5 00 11 35 D4 0E 78 CD B5 00
11 65 DA D5 0E 1B C3 B5 00 AF
3C E0 B6 E0 B7 21 00 DA CD 35
D4 E5 11 F8 FF 19 54 5D 01 0C
00 CD 75 DA 21 A9 C3 CD 9E D4
3E 7C 22 7A CD 9E D4 7B CD 9E
D4 3E E3 22 1A CD 9E D4 36 7C
09 13 7D FE 13 20 E5 26 00 74
21 50 C4 36 ED E1 18 C4 CD 7F
D4 CB 5F 20 39 CB 57 28 0A 0F
30 01 E9 F0 FE 83 E0 FE C9 0F
30 2A E5 CD 75 DA 4E CD 7F D4
0F 38 12 0F 30 01 4B 79 83 4F
21 50 C4 36 EC 23 CD 9E D4 18
E8 E1 71 E5 06 1C 21 9F 77 CD
F3 35 E1 C9 0F 30 03 53 1E 00
19 C9 CD 4E 38 F0 B5 76 11 00
00 F5 07 30 01 13 07 30 01 1B
07 30 03 11 F0 FF 07 30 02 1E
10 F1 C9 F5 CB 37 CD A5 D4 F1
E6 0F C6 F6 F6 80 22 C9 3E 03
CD 77 DA 11 E7 DE D5 21 53 BA
4D C3 B5 00 F0 FE E5 26 0A 74
26 40 77 E1 C9 
Blue
Yellow
3E 03 CD 91 D9 3E 59 EA 22 D3
01 C0 00 11 53 BA 21 BF D8 CD
B1 00 11 64 DA D5 0E 1B C3 B1
00 21 3D 0F E5 7C E0 B6 E0 B7
21 00 DA CD D4 C9 E5 11 F8 FF
19 54 5D 01 0C 00 CD 74 DA 21
A9 C3 CD C5 C9 3E 7C 22 7A CD
C5 C9 7B CD C5 C9 3E E3 22 1A
CD C5 C9 36 7C 09 13 7D FE 13
20 E5 26 00 74 21 50 C4 36 ED
E1 18 C4 F5 CB 37 CD CC C9 F1
E6 0F C6 F6 F6 80 22 C9 CD 1E
CA CB 5F 20 39 CB 57 28 0A 0F
30 01 E9 F0 FD 83 E0 FD C9 0F
30 2A E5 CD 74 DA 4E CD 1E CA
0F 38 12 0F 30 01 4B 79 83 4F
21 50 C4 36 EC 23 CD C5 C9 18
E8 E1 71 E5 06 1C 21 17 7B CD
87 3E E1 C9 0F 30 03 53 1E 00
19 C9 CD 21 38 F0 B5 76 11 00
00 F5 07 30 01 13 07 30 01 1B
07 30 03 11 F0 FF 07 30 02 1E
10 F1 C9 3E 03 CD 76 DA 11 7D
C9 D5 4A 21 53 BA C3 B1 00 F0
FD E5 26 0A 74 26 40 77 E1 C9
German Red
3E 03 CD 97 D9 3E 59 EA 23 D3
01 45 00 11 53 BA 21 C8 D8 CD
B5 00 11 35 D4 0E 78 CD B5 00
11 65 DA D5 0E 1B C3 B5 00 AF
3C E0 B6 E0 B7 21 00 DA CD 35
D4 E5 11 F8 FF 19 54 5D 01 0C
00 CD 75 DA 21 A9 C3 CD 9E D4
3E 7C 22 7A CD 9E D4 7B CD 9E
D4 3E E3 22 1A CD 9E D4 36 7C
09 13 7D FE 13 20 E5 26 00 74
21 50 C4 36 ED E1 18 C4 CD 7F
D4 CB 5F 20 39 CB 57 28 0A 0F
30 01 E9 F0 FE 83 E0 FE C9 0F
30 2A E5 CD 75 DA 4E CD 7F D4
0F 38 12 0F 30 01 4B 79 83 4F
21 50 C4 36 EC 23 CD 9E D4 18
E8 E1 71 E5 06 1C 21 A7 77 CD
F0 35 E1 C9 0F 30 03 53 1E 00
19 C9 CD 4B 38 F0 B5 76 11 00
00 F5 07 30 01 13 07 30 01 1B
07 30 03 11 F0 FF 07 30 02 1E
10 F1 C9 F5 CB 37 CD A5 D4 F1
E6 0F C6 F6 F6 80 22 C9 3E 03
CD 77 DA 11 E7 DE D5 21 53 BA
4D C3 B5 00 F0 FE E5 26 0A 74
26 40 77 E1 C9
Blue
Yellow
3E 03 CD 91 D9 3E 59 EA 22 D3
01 C0 00 11 53 BA 21 BF D8 CD
B1 00 11 64 DA D5 0E 1B C3 B1
00 21 3D 0F E5 7C E0 B6 E0 B7
21 00 DA CD D4 C9 E5 11 F8 FF
19 54 5D 01 0C 00 CD 74 DA 21
A9 C3 CD C5 C9 3E 7C 22 7A CD
C5 C9 7B CD C5 C9 3E E3 22 1A
CD C5 C9 36 7C 09 13 7D FE 13
20 E5 26 00 74 21 50 C4 36 ED
E1 18 C4 F5 CB 37 CD CC C9 F1
E6 0F C6 F6 F6 80 22 C9 CD 1E
CA CB 5F 20 39 CB 57 28 0A 0F
30 01 E9 F0 FD 83 E0 FD C9 0F
30 2A E5 CD 74 DA 4E CD 1E CA
0F 38 12 0F 30 01 4B 79 83 4F
21 50 C4 36 EC 23 CD C5 C9 18
E8 E1 71 E5 06 1C 21 25 7B CD
89 3E E1 C9 0F 30 03 53 1E 00
19 C9 CD 23 38 F0 B5 76 11 00
00 F5 07 30 01 13 07 30 01 1B
07 30 03 11 F0 FF 07 30 02 1E
10 F1 C9 3E 03 CD 76 DA 11 7D
C9 D5 4A 21 53 BA C3 B1 00 F0
FD E5 26 0A 74 26 40 77 E1 C9
Italian Red
3E 03 CD 97 D9 3E 59 EA 23 D3
01 45 00 11 53 BA 21 C8 D8 CD
B5 00 11 35 D4 0E 78 CD B5 00
11 65 DA D5 0E 1B C3 B5 00 AF
3C E0 B6 E0 B7 21 00 DA CD 35
D4 E5 11 F8 FF 19 54 5D 01 0C
00 CD 75 DA 21 A9 C3 CD 9E D4
3E 7C 22 7A CD 9E D4 7B CD 9E
D4 3E E3 22 1A CD 9E D4 36 7C
09 13 7D FE 13 20 E5 26 00 74
21 50 C4 36 ED E1 18 C4 CD 7F
D4 CB 5F 20 39 CB 57 28 0A 0F
30 01 E9 F0 FE 83 E0 FE C9 0F
30 2A E5 CD 75 DA 4E CD 7F D4
0F 38 12 0F 30 01 4B 79 83 4F
21 50 C4 36 EC 23 CD 9E D4 18
E8 E1 71 E5 06 1C 21 0F 78 CD
EE 35 E1 C9 0F 30 03 53 1E 00
19 C9 CD 49 38 F0 B5 76 11 00
00 F5 07 30 01 13 07 30 01 1B
07 30 03 11 F0 FF 07 30 02 1E
10 F1 C9 F5 CB 37 CD A5 D4 F1
E6 0F C6 F6 F6 80 22 C9 3E 03
CD 77 DA 11 E7 DE D5 21 53 BA
4D C3 B5 00 F0 FE E5 26 0A 74
26 40 77 E1 C9
Blue
Yellow
3E 03 CD 91 D9 3E 59 EA 22 D3
01 C0 00 11 53 BA 21 BF D8 CD
B1 00 11 64 DA D5 0E 1B C3 B1
00 21 3D 0F E5 7C E0 B6 E0 B7
21 00 DA CD D4 C9 E5 11 F8 FF
19 54 5D 01 0C 00 CD 74 DA 21
A9 C3 CD C5 C9 3E 7C 22 7A CD
C5 C9 7B CD C5 C9 3E E3 22 1A
CD C5 C9 36 7C 09 13 7D FE 13
20 E5 26 00 74 21 50 C4 36 ED
E1 18 C4 F5 CB 37 CD CC C9 F1
E6 0F C6 F6 F6 80 22 C9 CD 1E
CA CB 5F 20 39 CB 57 28 0A 0F
30 01 E9 F0 FD 83 E0 FD C9 0F
30 2A E5 CD 74 DA 4E CD 1E CA
0F 38 12 0F 30 01 4B 79 83 4F
21 50 C4 36 EC 23 CD C5 C9 18
E8 E1 71 E5 06 1C 21 86 7B CD
82 3E E1 C9 0F 30 03 53 1E 00
19 C9 CD 1C 38 F0 B5 76 11 00
00 F5 07 30 01 13 07 30 01 1B
07 30 03 11 F0 FF 07 30 02 1E
10 F1 C9 3E 03 CD 76 DA 11 7D
C9 D5 4A 21 53 BA C3 B1 00 F0
FD E5 26 0A 74 26 40 77 E1 C9
Spanish Red
3E 03 CD 97 D9 3E 59 EA 23 D3
01 45 00 11 53 BA 21 C8 D8 CD
B5 00 11 35 D4 0E 78 CD B5 00
11 65 DA D5 0E 1B C3 B5 00 AF
3C E0 B6 E0 B7 21 00 DA CD 35
D4 E5 11 F8 FF 19 54 5D 01 0C
00 CD 75 DA 21 A9 C3 CD 9E D4
3E 7C 22 7A CD 9E D4 7B CD 9E
D4 3E E3 22 1A CD 9E D4 36 7C
09 13 7D FE 13 20 E5 26 00 74
21 50 C4 36 ED E1 18 C4 CD 7F
D4 CB 5F 20 39 CB 57 28 0A 0F
30 01 E9 F0 FE 83 E0 FE C9 0F
30 2A E5 CD 75 DA 4E CD 7F D4
0F 38 12 0F 30 01 4B 79 83 4F
21 50 C4 36 EC 23 CD 9E D4 18
E8 E1 71 E5 06 1C 21 BC 77 CD
F5 35 E1 C9 0F 30 03 53 1E 00
19 C9 CD 50 38 F0 B5 76 11 00
00 F5 07 30 01 13 07 30 01 1B
07 30 03 11 F0 FF 07 30 02 1E
10 F1 C9 F5 CB 37 CD A5 D4 F1
E6 0F C6 F6 F6 80 22 C9 3E 03
CD 77 DA 11 E7 DE D5 21 53 BA
4D C3 B5 00 F0 FE E5 26 0A 74
26 40 77 E1 C9
Blue
Yellow
3E 03 CD 91 D9 3E 59 EA 22 D3
01 C0 00 11 53 BA 21 BF D8 CD
B1 00 11 64 DA D5 0E 1B C3 B1
00 21 3D 0F E5 7C E0 B6 E0 B7
21 00 DA CD D4 C9 E5 11 F8 FF
19 54 5D 01 0C 00 CD 74 DA 21
A9 C3 CD C5 C9 3E 7C 22 7A CD
C5 C9 7B CD C5 C9 3E E3 22 1A
CD C5 C9 36 7C 09 13 7D FE 13
20 E5 26 00 74 21 50 C4 36 ED
E1 18 C4 F5 CB 37 CD CC C9 F1
E6 0F C6 F6 F6 80 22 C9 CD 1E
CA CB 5F 20 39 CB 57 28 0A 0F
30 01 E9 F0 FD 83 E0 FD C9 0F
30 2A E5 CD 74 DA 4E CD 1E CA
0F 38 12 0F 30 01 4B 79 83 4F
21 50 C4 36 EC 23 CD C5 C9 18
E8 E1 71 E5 06 1C 21 36 7B CD
89 3E E1 C9 0F 30 03 53 1E 00
19 C9 CD 23 38 F0 B5 76 11 00
00 F5 07 30 01 13 07 30 01 1B
07 30 03 11 F0 FF 07 30 02 1E
10 F1 C9 3E 03 CD 76 DA 11 7D
C9 D5 4A 21 53 BA C3 B1 00 F0
FD E5 26 0A 74 26 40 77 E1 C9

Using the full RAM writer

Assuming the program was entered correctly, the game should open up one of the screens as seen in the below screenshots. 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.

Make sure to save the game after you've confirmed that the RAM writer is fully functional.

The RAM writer can also be used during battle. Opening and closing the RAM writer in battle will pass your turn to the enemy and cause the battle to continue as usual.

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. By default, the RAM writer will open in Read mode.

RAM writer in Read mode RAM writer in Write mode.
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