Guides:Nickname Writer Codes

From Glitch City Wiki
Jump to navigation Jump to search

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 BC D8
7E 87 30 02 2E
D5 01 41 00 C3
B5 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 BB D8
7E 87 30 02 2E
D4 01 41 00 C3
B1 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 C1 D8
7E 87 30 02 2E
DA 01 41 00 C3
B5 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 C0 D8
7E 87 30 02 2E
D9 01 41 00 C3
B1 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 C1 D8
7E 87 30 02 2E
DA 01 41 00 C3
B5 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 C0 D8
7E 87 30 02 2E
D9 01 41 00 C3
B1 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 C1 D8
7E 87 30 02 2E
DA 01 41 00 C3
B5 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 C1 D8
7E 87 30 02 2E
DA 01 41 00 C3
B5 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 C0 D8
7E 87 30 02 2E
D9 01 41 00 C3
B1 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 C1 D8
7E 87 30 02 2E
DA 01 41 00 C3
B5 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 C0 D8
7E 87 30 02 2E
D9 01 41 00 C3
B1 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.

Before using this code, please make sure that you've installed the latest version of the Nickname Writer.

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.

Before using this code, please make sure that you've installed the latest version of the Nickname Writer.

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.

Before using this code, please make sure that you've installed the latest version of the Nickname Writer.

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.

Before using this code, please make sure that you've installed the latest version of the Nickname Writer.

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 CA D8
Blue
Yellow
C3 C9 D8
All other Red
C3 CF D8
Blue
Yellow
C3 CE 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 D9 D8 
C9
3E FA EA D9 D8
C9
3E 2F EA D9 D8 
C9
3E FF EA D9 D8
C9
Blue
Yellow
3E 2A EA D8 D8 
C9
3E FA EA D8 D8
C9
3E 2F EA D8 D8
C9
3E FF EA D8 D8
C9
All other Red
3E 2A EA DE D8 
C9
3E FA EA DE D8
C9
3E 2F EA DE D8
C9
3E FF EA DE D8
C9
Blue
Yellow
3E 2A EA DD D8 
C9
3E FA EA DD D8
C9
3E 2F EA DD D8
C9
3E FF EA DD 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.

Before using this code, please make sure that you've installed the latest version of the Nickname Writer.

Codes to be used with the Nickname Converter webtool
Language Version Code
English Red
26 0A 74 26 40 36 03 01 BB 00 
11 53 BA 21 D1 D8 CD B5 00 0E 
19 11 65 DA D5 C3 B5 00 3C E0 
B6 E0 B7 21 00 DA CD 3A C7 E5 
11 F8 FF 19 54 5D 01 0C 00 21 
A9 C3 F0 FE CD 2B C7 3E 7C 22 
7A CD 2B C7 7B CD 2B C7 3E E3 
22 1A CD 2B C7 36 7C 09 13 7D 
FE 13 20 E5 26 00 74 21 50 C4 
36 ED E1 18 C5 F5 CB 37 CD 32 
C7 F1 E6 0F C6 F6 F6 80 22 C9 
CD 86 C7 87 38 39 E5 87 30 03 
43 87 C0 F0 FE 80 E0 FE 26 0A 
74 26 40 77 E1 F0 B5 0F 30 24 
4E E5 CD 86 C7 F0 B5 0F 38 13 
0F 30 01 4B 79 83 4F 21 50 C4 
36 EC 23 CD 2B C7 E1 18 E4 71 
CD CE 77 E1 18 BE 0F 30 03 53 
1E 00 0F D8 19 C9 CD 31 38 F0 
B5 76 11 00 00 43 87 30 01 13 
87 30 01 1B 87 30 03 11 F0 FF 
87 D0 1E 10 C9 21 72 DA 06 1C 
F0 E8 CD D8 35 C3 FC 09 06 03 
21 53 BA 11 E8 C6 D5 CD 0F 79
Blue
Yellow
3E 03 CD 99 3E 01 BB 00 11 53
BA 21 CE D8 CD B1 00 0E 11 11
64 DA D5 C3 B1 00 21 3D 0F E5
3C E0 B6 E0 B7 21 00 DA CD 3E
C7 E5 11 F8 FF 19 54 5D 01 0C
00 21 A9 C3 F0 FD CD 2F C7 3E
7C 22 7A CD 2F C7 7B CD 2F C7
3E E3 22 1A CD 2F C7 36 7C 09
13 7D FE 13 20 E5 CD A9 3E 21
50 C4 36 ED E1 18 C5 F5 CB 37
CD 36 C7 F1 E6 0F C6 F6 F6 80
22 C9 CD 86 C7 87 38 36 87 30
05 43 87 C2 98 3E F0 FD 80 E0
FD CD 99 3E F0 B5 0F 30 24 4E
E5 CD 86 C7 F0 B5 0F 38 13 0F
30 01 4B 79 83 4F 21 50 C4 36
EC 23 CD 2F C7 E1 18 E4 71 CD
22 7B E1 18 C1 0F 30 02 53 58
0F D8 19 C9 CD 1E 38 F0 B5 76
11 00 00 43 87 30 01 13 87 30
01 1B 87 30 03 11 F0 FF 87 D0
1E 10 C9 3E 1C CD 92 3E 06 03
21 53 BA 11 E8 C6 D5 CD 58 7C
French Red
26 0A 74 26 40 36 03 01 BB 00 
11 53 BA 21 D6 D8 CD B5 00 0E 
19 11 65 DA D5 C3 B5 00 3C E0 
B6 E0 B7 21 00 DA CD 3A C7 E5 
11 F8 FF 19 54 5D 01 0C 00 21 
A9 C3 F0 FE CD 2B C7 3E 7C 22 
7A CD 2B C7 7B CD 2B C7 3E E3 
22 1A CD 2B C7 36 7C 09 13 7D 
FE 13 20 E5 26 00 74 21 50 C4 
36 ED E1 18 C5 F5 CB 37 CD 32 
C7 F1 E6 0F C6 F6 F6 80 22 C9 
CD 86 C7 87 38 39 E5 87 30 03 
43 87 C0 F0 FE 80 E0 FE 26 0A 
74 26 40 77 E1 F0 B5 0F 30 24 
4E E5 CD 86 C7 F0 B5 0F 38 13 
0F 30 01 4B 79 83 4F 21 50 C4 
36 EC 23 CD 2B C7 E1 18 E4 71 
CD 9F 77 E1 18 BE 0F 30 03 53 
1E 00 0F D8 19 C9 CD 4E 38 F0 
B5 76 11 00 00 43 87 30 01 13 
87 30 01 1B 87 30 03 11 F0 FF 
87 D0 1E 10 C9 21 72 DA 06 1C 
F0 E8 CD F5 35 C3 FC 09 06 03 
21 53 BA 11 E8 C6 D5 CD E0 78
Blue
Yellow
3E 03 CD 9C 3E 01 BB 00 11 53
BA 21 D3 D8 CD B1 00 0E 11 11
64 DA D5 C3 B1 00 21 3D 0F E5
3C E0 B6 E0 B7 21 00 DA CD 3E
C7 E5 11 F8 FF 19 54 5D 01 0C
00 21 A9 C3 F0 FD CD 2F C7 3E
7C 22 7A CD 2F C7 7B CD 2F C7
3E E3 22 1A CD 2F C7 36 7C 09
13 7D FE 13 20 E5 CD AC 3E 21
50 C4 36 ED E1 18 C5 F5 CB 37
CD 36 C7 F1 E6 0F C6 F6 F6 80
22 C9 CD 86 C7 87 38 36 87 30
05 43 87 C2 9B 3E F0 FD 80 E0
FD CD 9C 3E F0 B5 0F 30 24 4E
E5 CD 86 C7 F0 B5 0F 38 13 0F
30 01 4B 79 83 4F 21 50 C4 36
EC 23 CD 2F C7 E1 18 E4 71 CD
F3 7A E1 18 C1 0F 30 02 53 58
0F D8 19 C9 CD 21 38 F0 B5 76
11 00 00 43 87 30 01 13 87 30
01 1B 87 30 03 11 F0 FF 87 D0
1E 10 C9 3E 1C CD 95 3E 06 03
21 53 BA 11 E8 C6 D5 CD 29 7C
German Red
26 0A 74 26 40 36 03 01 BB 00 
11 53 BA 21 D6 D8 CD B5 00 0E 
19 11 65 DA D5 C3 B5 00 3C E0 
B6 E0 B7 21 00 DA CD 3A C7 E5 
11 F8 FF 19 54 5D 01 0C 00 21 
A9 C3 F0 FE CD 2B C7 3E 7C 22 
7A CD 2B C7 7B CD 2B C7 3E E3 
22 1A CD 2B C7 36 7C 09 13 7D 
FE 13 20 E5 26 00 74 21 50 C4 
36 ED E1 18 C5 F5 CB 37 CD 32 
C7 F1 E6 0F C6 F6 F6 80 22 C9 
CD 86 C7 87 38 39 E5 87 30 03 
43 87 C0 F0 FE 80 E0 FE 26 0A 
74 26 40 77 E1 F0 B5 0F 30 24 
4E E5 CD 86 C7 F0 B5 0F 38 13 
0F 30 01 4B 79 83 4F 21 50 C4 
36 EC 23 CD 2B C7 E1 18 E4 71 
CD A7 77 E1 18 BE 0F 30 03 53 
1E 00 0F D8 19 C9 CD 4B 38 F0 
B5 76 11 00 00 43 87 30 01 13 
87 30 01 1B 87 30 03 11 F0 FF 
87 D0 1E 10 C9 21 72 DA 06 1C 
F0 E8 CD F2 35 C3 FC 09 06 03 
21 53 BA 11 E8 C6 D5 CD E8 78 
Blue
Yellow
3E 03 CD 9E 3E 01 BB 00 11 53
BA 21 D3 D8 CD B1 00 0E 11 11
64 DA D5 C3 B1 00 21 3D 0F E5
3C E0 B6 E0 B7 21 00 DA CD 3E
C7 E5 11 F8 FF 19 54 5D 01 0C
00 21 A9 C3 F0 FD CD 2F C7 3E
7C 22 7A CD 2F C7 7B CD 2F C7
3E E3 22 1A CD 2F C7 36 7C 09
13 7D FE 13 20 E5 CD AE 3E 21
50 C4 36 ED E1 18 C5 F5 CB 37
CD 36 C7 F1 E6 0F C6 F6 F6 80
22 C9 CD 86 C7 87 38 36 87 30
05 43 87 C2 9D 3E F0 FD 80 E0
FD CD 9E 3E F0 B5 0F 30 24 4E
E5 CD 86 C7 F0 B5 0F 38 13 0F
30 01 4B 79 83 4F 21 50 C4 36
EC 23 CD 2F C7 E1 18 E4 71 CD
01 7B E1 18 C1 0F 30 02 53 58
0F D8 19 C9 CD 23 38 F0 B5 76
11 00 00 43 87 30 01 13 87 30
01 1B 87 30 03 11 F0 FF 87 D0
1E 10 C9 3E 1C CD 97 3E 06 03
21 53 BA 11 E8 C6 D5 CD 37 7C
Italian Red
26 0A 74 26 40 36 03 01 BB 00 
11 53 BA 21 D6 D8 CD B5 00 0E 
19 11 65 DA D5 C3 B5 00 3C E0 
B6 E0 B7 21 00 DA CD 3A C7 E5 
11 F8 FF 19 54 5D 01 0C 00 21 
A9 C3 F0 FE CD 2B C7 3E 7C 22 
7A CD 2B C7 7B CD 2B C7 3E E3 
22 1A CD 2B C7 36 7C 09 13 7D 
FE 13 20 E5 26 00 74 21 50 C4 
36 ED E1 18 C5 F5 CB 37 CD 32 
C7 F1 E6 0F C6 F6 F6 80 22 C9 
CD 86 C7 87 38 39 E5 87 30 03 
43 87 C0 F0 FE 80 E0 FE 26 0A 
74 26 40 77 E1 F0 B5 0F 30 24 
4E E5 CD 86 C7 F0 B5 0F 38 13 
0F 30 01 4B 79 83 4F 21 50 C4 
36 EC 23 CD 2B C7 E1 18 E4 71 
CD 0F 78 E1 18 BE 0F 30 03 53 
1E 00 0F D8 19 C9 CD 49 38 F0 
B5 76 11 00 00 43 87 30 01 13 
87 30 01 1B 87 30 03 11 F0 FF 
87 D0 1E 10 C9 21 72 DA 06 1C 
F0 E8 CD F0 35 C3 FC 09 06 03 
21 53 BA 11 E8 C6 D5 CD 50 79
Blue
Yellow
3E 03 CD 97 3E 01 BB 00 11 53
BA 21 D3 D8 CD B1 00 0E 11 11
64 DA D5 C3 B1 00 21 3D 0F E5
3C E0 B6 E0 B7 21 00 DA CD 3E
C7 E5 11 F8 FF 19 54 5D 01 0C
00 21 A9 C3 F0 FD CD 2F C7 3E
7C 22 7A CD 2F C7 7B CD 2F C7
3E E3 22 1A CD 2F C7 36 7C 09
13 7D FE 13 20 E5 CD A7 3E 21
50 C4 36 ED E1 18 C5 F5 CB 37
CD 36 C7 F1 E6 0F C6 F6 F6 80
22 C9 CD 86 C7 87 38 36 87 30
05 43 87 C2 96 3E F0 FD 80 E0
FD CD 97 3E F0 B5 0F 30 24 4E
E5 CD 86 C7 F0 B5 0F 38 13 0F
30 01 4B 79 83 4F 21 50 C4 36
EC 23 CD 2F C7 E1 18 E4 71 CD
62 7B E1 18 C1 0F 30 02 53 58
0F D8 19 C9 CD 1C 38 F0 B5 76
11 00 00 43 87 30 01 13 87 30
01 1B 87 30 03 11 F0 FF 87 D0
1E 10 C9 3E 1C CD 90 3E 06 03
21 53 BA 11 E8 C6 D5 CD 98 7C
Spanish Red
26 0A 74 26 40 36 03 01 BB 00 
11 53 BA 21 D6 D8 CD B5 00 0E 
19 11 65 DA D5 C3 B5 00 3C E0 
B6 E0 B7 21 00 DA CD 3A C7 E5 
11 F8 FF 19 54 5D 01 0C 00 21 
A9 C3 F0 FE CD 2B C7 3E 7C 22 
7A CD 2B C7 7B CD 2B C7 3E E3 
22 1A CD 2B C7 36 7C 09 13 7D 
FE 13 20 E5 26 00 74 21 50 C4 
36 ED E1 18 C5 F5 CB 37 CD 32 
C7 F1 E6 0F C6 F6 F6 80 22 C9 
CD 86 C7 87 38 39 E5 87 30 03 
43 87 C0 F0 FE 80 E0 FE 26 0A 
74 26 40 77 E1 F0 B5 0F 30 24 
4E E5 CD 86 C7 F0 B5 0F 38 13 
0F 30 01 4B 79 83 4F 21 50 C4 
36 EC 23 CD 2B C7 E1 18 E4 71 
CD BC 77 E1 18 BE 0F 30 03 53 
1E 00 0F D8 19 C9 CD 50 38 F0 
B5 76 11 00 00 43 87 30 01 13 
87 30 01 1B 87 30 03 11 F0 FF 
87 D0 1E 10 C9 21 72 DA 06 1C 
F0 E8 CD F7 35 C3 FC 09 06 03 
21 53 BA 11 E8 C6 D5 CD FD 78
Blue
Yellow
3E 03 CD 9E 3E 01 BB 00 11 53
BA 21 D3 D8 CD B1 00 0E 11 11
64 DA D5 C3 B1 00 21 3D 0F E5
3C E0 B6 E0 B7 21 00 DA CD 3E
C7 E5 11 F8 FF 19 54 5D 01 0C
00 21 A9 C3 F0 FD CD 2F C7 3E
7C 22 7A CD 2F C7 7B CD 2F C7
3E E3 22 1A CD 2F C7 36 7C 09
13 7D FE 13 20 E5 CD AE 3E 21
50 C4 36 ED E1 18 C5 F5 CB 37
CD 36 C7 F1 E6 0F C6 F6 F6 80
22 C9 CD 86 C7 87 38 36 87 30
05 43 87 C2 9D 3E F0 FD 80 E0
FD CD 9E 3E F0 B5 0F 30 24 4E
E5 CD 86 C7 F0 B5 0F 38 13 0F
30 01 4B 79 83 4F 21 50 C4 36
EC 23 CD 2F C7 E1 18 E4 71 CD
12 7B E1 18 C1 0F 30 02 53 58
0F D8 19 C9 CD 23 38 F0 B5 76
11 00 00 43 87 30 01 13 87 30
01 1B 87 30 03 11 F0 FF 87 D0
1E 10 C9 3E 1C CD 97 3E 06 03
21 53 BA 11 E8 C6 D5 CD 48 7C

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