Guides:Nickname Writer Codes: Difference between revisions
(40 intermediate revisions by the same user not shown) | |||
Line 7: | Line 7: | ||
|- |
|- |
||
! rowspan="5" | Red & Blue |
! rowspan="5" | Red & Blue |
||
| English || [[ |
| English || [[Guides:SRAM Glitch ACE Setups (EN)| SRAM Glitch]] |
||
|- |
|- |
||
| French || rowspan="4" | [[ |
| French || rowspan="4" | [[Guides:SRAM Glitch ACE Setups| SRAM Glitch]] |
||
|- |
|- |
||
| German |
| German |
||
Line 18: | Line 18: | ||
|- |
|- |
||
! rowspan="5" | Yellow |
! rowspan="5" | Yellow |
||
| English || [[ |
| English || [[Guides:SRAM Glitch ACE Setups (EN Yellow)| SRAM Glitch]] |
||
|- |
|- |
||
| French || rowspan="4" |[[ |
| French || rowspan="4" |[[Guides:SRAM Glitch ACE Setups (Yellow)| SRAM Glitch]] |
||
|- |
|- |
||
| German |
| German |
||
Line 36: | Line 36: | ||
* Please check the trainer card within the main menu before using the ACE item to prevent loss of save data. |
* 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. |
* 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. |
||
* As a side effect, the Nickname Writer will rename the first party pokémon to the last nickname code used. '''After you've typed out a code in full, instead of executing the code you could opt to enter an additional nickname to properly rename your first party pokémon.''' |
|||
=Simple codes= |
=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. |
|||
{| class="wikitable" |
|||
|+ Codes to be used with the [https://timovm.github.io/NicknameConverter/ Nickname Converter webtool] |
|||
|- |
|||
! Language !! Version !! Code |
|||
|- |
|||
! rowspan="3" | English |
|||
|| Red |
|||
| rowspan="2" | |
|||
21 1E D3 36 59 |
|||
21 65 DA 36 C3 |
|||
11 6A D6 23 73 |
|||
23 72 21 25 DA |
|||
3E E1 22 36 E9 |
|||
CD 25 DA 01 09 |
|||
00 09 0E 41 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 25 DA |
|||
3E E1 22 36 E9 |
|||
CD 25 DA 01 09 |
|||
00 09 0E 41 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 |
|||
|- |
|||
! rowspan="3" | French |
|||
|| Red |
|||
| rowspan="2" | |
|||
21 23 D3 36 59 |
|||
21 65 DA 36 C3 |
|||
11 6F D6 23 73 |
|||
23 72 21 25 DA |
|||
3E E1 22 36 E9 |
|||
CD 25 DA 01 09 |
|||
00 09 0E 41 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 25 DA |
|||
3E E1 22 36 E9 |
|||
CD 25 DA 01 09 |
|||
00 09 0E 41 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 |
|||
|- |
|||
! rowspan="3" | German |
|||
|| Red |
|||
| rowspan="2" | |
|||
21 23 D3 36 59 |
|||
21 65 DA 36 C3 |
|||
11 6F D6 23 73 |
|||
23 72 21 25 DA |
|||
3E E1 22 36 E9 |
|||
CD 25 DA 01 09 |
|||
00 09 0E 41 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 25 DA |
|||
3E E1 22 36 E9 |
|||
CD 25 DA 01 09 |
|||
00 09 0E 41 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 |
|||
|- |
|||
! rowspan="3" | Italian |
|||
| Red |
|||
|| |
|||
21 23 D3 36 59 |
|||
21 65 DA 36 C3 |
|||
11 6F D6 23 73 |
|||
23 72 21 25 DA |
|||
3E E1 22 36 E9 |
|||
CD 25 DA 01 09 |
|||
00 09 0E 41 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 25 DA |
|||
3E E1 22 36 E9 |
|||
CD 25 DA 01 09 |
|||
00 09 0E 41 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 25 DA |
|||
3E E1 22 36 E9 |
|||
CD 25 DA 01 09 |
|||
00 09 0E 41 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 |
|||
|- |
|||
! rowspan="3" | Spanish |
|||
|| Red |
|||
| rowspan="2" | |
|||
21 23 D3 36 59 |
|||
21 65 DA 36 C3 |
|||
11 6F D6 23 73 |
|||
23 72 21 25 DA |
|||
3E E1 22 36 E9 |
|||
CD 25 DA 01 09 |
|||
00 09 0E 41 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 25 DA |
|||
3E E1 22 36 E9 |
|||
CD 25 DA 01 09 |
|||
00 09 0E 41 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== |
==Adding and changing items== |
||
Line 250: | Line 559: | ||
| Yellow |
| Yellow |
||
|| |
|| |
||
01 '''05 15''' C3 |
01 '''05 15''' C3 5E |
||
3E |
3E |
||
|- |
|- |
||
Line 278: | Line 587: | ||
01 '''05 15''' C3 5E |
01 '''05 15''' C3 5E |
||
3E |
3E |
||
|} |
|||
===Force trade evolution=== |
|||
This code triggers a trade evolution for the last party pokémon, reloading the map view once the evolution has finished. Note that this evolution can't be cancelled by using the B-button. Using this code while the last party pokémon can't trade evolve won't result in any permanent effects. |
|||
{| class="wikitable" |
|||
|+ Codes to be used with the [https://timovm.github.io/NicknameConverter/ Nickname Converter webtool] |
|||
|- |
|||
! Language !! Version !! Code |
|||
|- |
|||
! rowspan="3" | English |
|||
|| Red |
|||
| rowspan="2" | |
|||
3E 1C CD E6 35 |
|||
21 8D 7D C3 85 |
|||
5C |
|||
|- |
|||
| Blue |
|||
|- |
|||
| Yellow |
|||
|| |
|||
3E 1C CD 92 3E |
|||
CD 0D 5E C3 1E |
|||
5D |
|||
|- |
|||
! rowspan="3" | French |
|||
|| Red |
|||
| rowspan="2" | |
|||
3E 1C CD ED 35 |
|||
21 7E 7D C3 56 |
|||
5C |
|||
|- |
|||
| Blue |
|||
|- |
|||
| Yellow |
|||
|| |
|||
3E 1C CD 95 3E |
|||
CD DE 5D C3 EF |
|||
5C |
|||
|- |
|||
! rowspan="3" | German |
|||
|| Red |
|||
| rowspan="2" | |
|||
3E 1C CD EA 35 |
|||
21 7E 7D C3 5F |
|||
5C |
|||
|- |
|||
| Blue |
|||
|- |
|||
| Yellow |
|||
|| |
|||
3E 1C CD 97 3E |
|||
CD EC 5D C3 FA |
|||
5C |
|||
|- |
|||
! rowspan="3" | Italian |
|||
|| Red |
|||
| rowspan="2" | |
|||
3E 1C CD E8 35 |
|||
21 7E 7D C3 C5 |
|||
5C |
|||
|- |
|||
| Blue |
|||
|- |
|||
| Yellow |
|||
|| |
|||
3E 1C CD 90 3E |
|||
CD 4D 5E C3 5E |
|||
5D |
|||
|- |
|||
! rowspan="3" | Spanish |
|||
|| Red |
|||
| rowspan="2" | |
|||
3E 1C CD E6 35 |
|||
21 7E 7D C3 75 |
|||
5C |
|||
|- |
|||
| Blue |
|||
|- |
|||
| Yellow |
|||
|| |
|||
3E 1C CD 97 3E |
|||
CD FD 5D C3 0E |
|||
5D |
|||
|} |
|} |
||
Line 448: | Line 842: | ||
| Yellow |
| Yellow |
||
|| |
|| |
||
01 '''15 15''' 21 |
01 '''15 15''' 21 68 |
||
D1 71 2E 6F 70 |
D1 71 2E 6F 70 |
||
C9 |
C9 |
||
Line 457: | Line 851: | ||
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. |
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 slot. Otherwise, you risk losing the ACE item as a side effect.''' |
'''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). |
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). |
||
Line 625: | Line 1,019: | ||
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|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. |
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|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 [[Guides:Nickname_Writer_Codes#Update_Nickname_Writer_to_latest_version|installed the latest version of the Nickname Writer]].''' |
|||
{| class="wikitable" |
{| class="wikitable" |
||
Line 635: | Line 1,031: | ||
| rowspan="2" | |
| rowspan="2" | |
||
01 04 00 11 73 |
01 04 00 11 73 |
||
D1 21 |
D1 21 C1 D8 C3 |
||
B5 00 '''01 02 03''' |
B5 00 '''01 02 03''' |
||
'''04''' |
'''04''' |
||
Line 644: | Line 1,040: | ||
|| |
|| |
||
01 04 00 11 72 |
01 04 00 11 72 |
||
D1 21 |
D1 21 C0 D8 C3 |
||
B1 00 '''01 02 03''' |
B1 00 '''01 02 03''' |
||
'''04''' |
'''04''' |
||
Line 652: | Line 1,048: | ||
| rowspan="2" | |
| rowspan="2" | |
||
01 04 00 11 78 |
01 04 00 11 78 |
||
D1 21 |
D1 21 C6 D8 C3 |
||
B5 00 '''01 02 03''' |
B5 00 '''01 02 03''' |
||
'''04''' |
'''04''' |
||
Line 661: | Line 1,057: | ||
|| |
|| |
||
01 04 00 11 77 |
01 04 00 11 77 |
||
D1 21 |
D1 21 C5 D8 C3 |
||
B1 00 '''01 02 03''' |
B1 00 '''01 02 03''' |
||
'''04''' |
'''04''' |
||
Line 671: | Line 1,067: | ||
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. |
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 [[Guides:Nickname_Writer_Codes#Update_Nickname_Writer_to_latest_version|installed the latest version of the Nickname Writer]].''' |
|||
{| class="wikitable" |
{| class="wikitable" |
||
Line 717: | Line 1,115: | ||
* 2 values representing Special stat experience |
* 2 values representing Special stat experience |
||
All these values are stored in big-endian format. |
All these values are stored in big-endian format. |
||
'''Before using this code, please make sure that you've [[Guides:Nickname_Writer_Codes#Update_Nickname_Writer_to_latest_version|installed the latest version of the Nickname Writer]].''' |
|||
{| class="wikitable" |
{| class="wikitable" |
||
Line 727: | Line 1,127: | ||
| rowspan="2" | |
| rowspan="2" | |
||
01 0A 00 11 7C |
01 0A 00 11 7C |
||
D1 21 |
D1 21 C1 D8 C3 |
||
B5 00 '''FF FF FF''' |
B5 00 '''FF FF FF''' |
||
'''FF FF FF FF FF''' |
'''FF FF FF FF FF''' |
||
Line 737: | Line 1,137: | ||
|| |
|| |
||
01 0A 00 11 7B |
01 0A 00 11 7B |
||
D1 21 |
D1 21 C0 D8 C3 |
||
B5 00 '''FF FF FF''' |
B5 00 '''FF FF FF''' |
||
'''FF FF FF FF FF''' |
'''FF FF FF FF FF''' |
||
Line 746: | Line 1,146: | ||
| rowspan="2" | |
| rowspan="2" | |
||
01 0A 00 11 81 |
01 0A 00 11 81 |
||
D1 21 |
D1 21 C6 D8 C3 |
||
B5 00 '''FF FF FF''' |
B5 00 '''FF FF FF''' |
||
'''FF FF FF FF FF''' |
'''FF FF FF FF FF''' |
||
Line 756: | Line 1,156: | ||
|| |
|| |
||
01 0A 00 11 80 |
01 0A 00 11 80 |
||
D1 21 |
D1 21 C5 D8 C3 |
||
B5 00 '''FF FF FF''' |
B5 00 '''FF FF FF''' |
||
'''FF FF FF FF FF''' |
'''FF FF FF FF FF''' |
||
Line 847: | Line 1,247: | ||
===Changing party pokémon #1's OT Name=== |
===Changing party pokémon #1's OT Name=== |
||
This code |
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 |
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. |
||
{| class="wikitable" |
{| class="wikitable" |
||
Line 859: | Line 1,259: | ||
|| Red |
|| Red |
||
| rowspan="2" | |
| rowspan="2" | |
||
21 4B CF 11 73 |
|||
D2 01 0B 00 C3 |
|||
B5 00 |
|||
00 11 73 D2 21 |
|||
4B CF C3 B5 00 |
|||
|- |
|- |
||
| Blue |
| Blue |
||
Line 868: | Line 1,267: | ||
| Yellow |
| Yellow |
||
|| |
|| |
||
21 4A CF 11 72 |
|||
D2 01 0B 00 C3 |
|||
B1 00 |
|||
00 11 72 D2 21 |
|||
4A CF C3 B1 00 |
|||
|- |
|- |
||
! rowspan="3" | |
! rowspan="3" | All other |
||
|| Red |
|| Red |
||
| rowspan="2" | |
| rowspan="2" | |
||
21 50 CF 11 78 |
|||
D2 01 0B 00 C3 |
|||
B5 00 |
|||
00 11 78 D2 21 |
|||
50 CF C3 B5 00 |
|||
|- |
|- |
||
| Blue |
| Blue |
||
Line 885: | Line 1,282: | ||
| Yellow |
| Yellow |
||
|| |
|| |
||
21 4F CF 11 77 |
|||
D2 01 0B 00 C3 |
|||
B1 00 |
|||
00 11 77 D2 21 |
|||
|} |
|||
4F CF 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. |
|||
{| class="wikitable" |
|||
|+ Codes to be used with the [https://timovm.github.io/NicknameConverter/ Nickname Converter webtool] |
|||
|- |
|- |
||
! Language !! Version !! Code |
|||
! rowspan="3" | German |
|||
|- |
|||
! rowspan="3" | English |
|||
|| Red |
|| Red |
||
| rowspan="2" | |
| rowspan="2" | |
||
21 4B CF 11 B5 |
|||
D2 01 0B 00 C3 |
|||
B5 00 |
|||
00 11 78 D2 21 |
|||
50 CF C3 B5 00 |
|||
|- |
|- |
||
| Blue |
| Blue |
||
Line 902: | Line 1,307: | ||
| Yellow |
| Yellow |
||
|| |
|| |
||
21 4A CF 11 B4 |
|||
D2 01 0B 00 C3 |
|||
B1 00 |
|||
00 11 77 D2 21 |
|||
4F CF C3 B1 00 |
|||
|- |
|- |
||
! rowspan="3" | |
! rowspan="3" | All other |
||
| Red |
|||
|| |
|||
06 01 21 BB 65 |
|||
CD EE 35 01 0B |
|||
00 11 78 D2 21 |
|||
50 CF C3 B5 00 |
|||
|- |
|||
| Blue |
|||
|| |
|||
06 01 21 BA 65 |
|||
CD EE 35 01 0B |
|||
00 11 78 D2 21 |
|||
50 CF C3 B5 00 |
|||
|- |
|||
| Yellow |
|||
|| |
|||
06 01 21 1C 63 |
|||
CD 82 3E 01 0B |
|||
00 11 77 D2 21 |
|||
4F CF C3 B1 00 |
|||
|- |
|||
! rowspan="3" | Spanish |
|||
|| Red |
|| Red |
||
| rowspan="2" | |
| rowspan="2" | |
||
21 50 CF 11 BA |
|||
D2 01 0B 00 C3 |
|||
B5 00 |
|||
00 11 78 D2 21 |
|||
50 CF C3 B5 00 |
|||
|- |
|- |
||
| Blue |
| Blue |
||
Line 941: | Line 1,322: | ||
| Yellow |
| Yellow |
||
|| |
|| |
||
21 4F CF 11 B9 |
|||
D2 01 0B 00 C3 |
|||
B1 00 |
|||
00 11 77 D2 21 |
|||
4F CF C3 B1 00 |
|||
|} |
|} |
||
===Changing party pokémon #1's Nickname=== |
|||
To change party pokémon #1's nickname, simply open the Nickname writer and enter the desired nickname. Afterwards, use SELECT to exit the Nickname Writer without executing code. |
|||
==Change player data== |
==Change player data== |
||
Line 955: | Line 1,331: | ||
===Change Player Name=== |
===Change Player Name=== |
||
This code |
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 |
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. |
||
{| class="wikitable" |
{| class="wikitable" |
||
Line 967: | Line 1,343: | ||
|| Red |
|| Red |
||
| rowspan="2" | |
| rowspan="2" | |
||
21 4B CF 11 58 |
|||
D1 01 0B 00 C3 |
|||
B5 00 |
|||
00 11 58 D1 21 |
|||
4B CF C3 B5 00 |
|||
|- |
|- |
||
| Blue |
| Blue |
||
Line 976: | Line 1,351: | ||
| Yellow |
| Yellow |
||
|| |
|| |
||
21 4A CF 11 57 |
|||
D1 01 0B 00 C3 |
|||
B1 00 |
|||
00 11 57 D1 21 |
|||
4A CF C3 B1 00 |
|||
|- |
|- |
||
! rowspan="3" | |
! rowspan="3" | All other |
||
|| Red |
|||
| rowspan="2" | |
|||
06 01 21 F7 65 |
|||
CD F3 35 01 0B |
|||
00 11 5D D1 21 |
|||
50 CF C3 B5 00 |
|||
|- |
|||
| Blue |
|||
|- |
|||
| Yellow |
|||
|| |
|||
06 01 21 56 63 |
|||
CD 87 3E 01 0B |
|||
00 11 5C D1 21 |
|||
4F CF C3 B1 00 |
|||
|- |
|||
! rowspan="3" | German |
|||
|| Red |
|||
| rowspan="2" | |
|||
06 01 21 83 65 |
|||
CD F0 35 01 0B |
|||
00 11 5D D1 21 |
|||
50 CF C3 B5 00 |
|||
|- |
|||
| Blue |
|||
|- |
|||
| Yellow |
|||
|| |
|||
06 01 21 E2 62 |
|||
CD 89 3E 01 0B |
|||
00 11 5C D1 21 |
|||
4F CF C3 B1 00 |
|||
|- |
|||
! rowspan="3" | Italian |
|||
| Red |
|||
|| |
|||
06 01 21 BB 65 |
|||
CD EE 35 01 0B |
|||
00 11 5D D1 21 |
|||
50 CF C3 B5 00 |
|||
|- |
|||
| Blue |
|||
|| |
|||
06 01 21 BA 65 |
|||
CD EE 35 01 0B |
|||
00 11 5D D1 21 |
|||
50 CF C3 B5 00 |
|||
|- |
|||
| Yellow |
|||
|| |
|||
06 01 21 1C 63 |
|||
CD 82 3E 01 0B |
|||
00 11 5C D1 21 |
|||
4F CF C3 B1 00 |
|||
|- |
|||
! rowspan="3" | Spanish |
|||
|| Red |
|| Red |
||
| rowspan="2" | |
| rowspan="2" | |
||
21 50 CF 11 5D |
|||
D1 01 0B 00 C3 |
|||
B5 00 |
|||
00 11 5D D1 21 |
|||
50 CF C3 B5 00 |
|||
|- |
|- |
||
| Blue |
| Blue |
||
Line 1,049: | Line 1,366: | ||
| Yellow |
| Yellow |
||
|| |
|| |
||
21 4F CF 11 5C |
|||
D1 01 0B 00 C3 |
|||
B1 00 |
|||
00 11 5C D1 21 |
|||
4F CF C3 B1 00 |
|||
|} |
|} |
||
Line 1,095: | Line 1,411: | ||
===Change Rival Name=== |
===Change Rival Name=== |
||
This code |
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: |
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. |
||
{| class="wikitable" |
{| class="wikitable" |
||
Line 1,107: | Line 1,423: | ||
|| Red |
|| Red |
||
| rowspan="2" | |
| rowspan="2" | |
||
21 4B CF 11 4A |
|||
D3 01 0B 00 C3 |
|||
B5 00 |
|||
00 11 4A D3 21 |
|||
4B CF C3 B5 00 |
|||
|- |
|- |
||
| Blue |
| Blue |
||
Line 1,116: | Line 1,431: | ||
| Yellow |
| Yellow |
||
|| |
|| |
||
21 4A CF 11 49 |
|||
D3 01 0B 00 C3 |
|||
B1 00 |
|||
00 11 49 D3 21 |
|||
4A CF C3 B1 00 |
|||
|- |
|- |
||
! rowspan="3" | |
! rowspan="3" | All other |
||
|| Red |
|| Red |
||
| rowspan="2" | |
| rowspan="2" | |
||
21 50 CF 11 4F |
|||
D3 01 0B 00 C3 |
|||
B5 00 |
|||
00 11 4F D3 21 |
|||
50 CF C3 B5 00 |
|||
|- |
|- |
||
| Blue |
| Blue |
||
Line 1,133: | Line 1,446: | ||
| Yellow |
| Yellow |
||
|| |
|| |
||
21 4F CF 11 4E |
|||
D3 01 0B 00 C3 |
|||
B1 00 |
|||
00 11 4E D3 21 |
|||
|} |
|||
4F CF 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. |
|||
{| class="wikitable" |
|||
|+ Codes to be used with the [https://timovm.github.io/NicknameConverter/ Nickname Converter webtool] |
|||
|- |
|- |
||
! Language !! Version !! Code |
|||
! rowspan="3" | German |
|||
|- |
|||
! rowspan="3" | English |
|||
|| Red |
|| Red |
||
| rowspan="2" | |
| rowspan="2" | |
||
3E '''FF''' EA 56 D3 |
|||
C9 |
|||
CD F0 35 01 0B |
|||
00 11 4F D3 21 |
|||
50 CF C3 B5 00 |
|||
|- |
|- |
||
| Blue |
| Blue |
||
Line 1,150: | Line 1,474: | ||
| Yellow |
| Yellow |
||
|| |
|| |
||
3E '''FF''' EA 55 D3 |
|||
C9 |
|||
CD 89 3E 01 0B |
|||
00 11 4E D3 21 |
|||
4F CF C3 B1 00 |
|||
|- |
|||
! rowspan="3" | Italian |
|||
| Red |
|||
|| |
|||
06 01 21 BB 65 |
|||
CD EE 35 01 0B |
|||
00 11 4F D3 21 |
|||
50 CF C3 B5 00 |
|||
|- |
|||
| Blue |
|||
|| |
|||
06 01 21 BA 65 |
|||
CD EE 35 01 0B |
|||
00 11 4F D3 21 |
|||
50 CF C3 B5 00 |
|||
|- |
|||
| Yellow |
|||
|| |
|||
06 01 21 1C 63 |
|||
CD 82 3E 01 0B |
|||
00 11 4E D3 21 |
|||
4F CF C3 B1 00 |
|||
|- |
|- |
||
! rowspan="3" | |
! rowspan="3" | All other |
||
|| Red |
|| Red |
||
| rowspan="2" | |
| rowspan="2" | |
||
3E '''FF''' EA 5B D3 |
|||
C9 |
|||
CD F5 35 01 0B |
|||
00 11 4F D3 21 |
|||
50 CF C3 B5 00 |
|||
|- |
|- |
||
| Blue |
| Blue |
||
Line 1,189: | Line 1,487: | ||
| Yellow |
| Yellow |
||
|| |
|| |
||
3E '''FF''' EA 5A D3 |
|||
C9 |
|||
CD 89 3E 01 0B |
|||
00 11 4E D3 21 |
|||
4F CF C3 B1 00 |
|||
|} |
|} |
||
Line 1,231: | Line 1,527: | ||
|} |
|} |
||
===Activate repel effect for the next 255 steps=== |
|||
===Change Obtained Badges=== |
|||
This code makes it so that the repel effect is activated for the next 255 steps. Can be reapplied at any time. |
|||
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. |
|||
{| class="wikitable" |
{| class="wikitable" |
||
Line 1,247: | Line 1,539: | ||
|| Red |
|| Red |
||
| rowspan="2" | |
| rowspan="2" | |
||
3E |
3E FF EA DB D0 |
||
C9 |
C9 |
||
|- |
|- |
||
Line 1,254: | Line 1,546: | ||
| Yellow |
| Yellow |
||
|| |
|| |
||
3E |
3E FF EA DA D0 |
||
C9 |
C9 |
||
|- |
|- |
||
Line 1,260: | Line 1,552: | ||
|| Red |
|| Red |
||
| rowspan="2" | |
| rowspan="2" | |
||
3E |
3E FF EA E0 D0 |
||
C9 |
C9 |
||
|- |
|- |
||
Line 1,267: | Line 1,559: | ||
| Yellow |
| Yellow |
||
|| |
|| |
||
3E |
3E FF EA DF D0 |
||
C9 |
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.''' |
|||
{| class="wikitable" |
|||
|+ Codes to be used with the [https://timovm.github.io/NicknameConverter/ Nickname Converter webtool] |
|||
|- |
|||
! Language !! Version !! Disable Collision || Reenable Collision |
|||
|- |
|||
! All Languages |
|||
|| All Versions |
|||
|| |
|||
21 38 CD 35 C9 |
|||
|| |
|||
AF EA 38 CD C9 |
|||
|} |
|} |
||
Line 1,427: | Line 1,740: | ||
|} |
|} |
||
=== |
===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. |
|||
In case you accidentally installed the Nickname Writer in an unpractical location, such as box 1 for VC, you can use the following code to move it. |
|||
21 AE D5 CB AE |
|||
This code alters the box the game believes to be currently active. Simply use this code, change boxes, then change back to the box where it is being moved to to continue using the Nickname Writer. |
|||
C9 |
|||
Customization: by default, the Nickname Writer will be copied to box 2. You can change this by altering the value marked in bold to (number of the box to be copied to - 1). e.g. to copy to box 1, use value $00. to copy to box 5, use value $04. |
|||
{| class="wikitable" |
{| class="wikitable" |
||
Line 1,443: | Line 1,755: | ||
|| Red |
|| Red |
||
| rowspan="2" | |
| rowspan="2" | |
||
21 AE D5 CB AE |
|||
C9 |
C9 |
||
|- |
|- |
||
Line 1,450: | Line 1,762: | ||
| Yellow |
| Yellow |
||
|| |
|| |
||
21 AD D5 CB AE |
|||
C9 |
C9 |
||
|- |
|- |
||
Line 1,456: | Line 1,768: | ||
|| Red |
|| Red |
||
| rowspan="2" | |
| rowspan="2" | |
||
21 B3 D5 CB AE |
|||
C9 |
C9 |
||
|- |
|- |
||
Line 1,463: | Line 1,775: | ||
| Yellow |
| Yellow |
||
|| |
|| |
||
21 B2 D5 CB AE |
|||
C9 |
C9 |
||
|} |
|} |
||
Line 1,690: | Line 2,002: | ||
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. |
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. |
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: |
|||
When activated for the first time, the following effects are applied: |
|||
* The first part will install the PokéGiver code. |
|||
* Change second bag item to ACE item "4F". |
|||
* The second part is a short code that can be used at any time to activate the PokéGiver. |
|||
* Set up everything so that 4F will activate the PokéGiver script (regardless of the current active box). |
|||
Once it has been activates, the PokéGiver will do the following: |
|||
* Give a pokémon. |
|||
* Please use a different box than the one that contains the Nickname Writer. |
|||
* 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). |
|||
* Use 4F to activate the script. Once activated, the script will do the following: |
|||
* 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. |
|||
** Give a pokémon. |
|||
* 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. |
|||
** 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: |
Warnings: |
||
Line 1,710: | Line 2,020: | ||
* 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. |
* 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. |
* 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 [[Guides:Nickname_Writer_Codes#Update_Nickname_Writer_to_latest_version|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. |
|||
{| class="wikitable" |
{| class="wikitable" |
||
Line 1,718: | Line 2,034: | ||
! rowspan="3" | English |
! rowspan="3" | English |
||
|| Red |
|| Red |
||
| rowspan="2" |<pre> |
| rowspan="2" |<pre>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 |
00 3E 01 E0 B7 |
||
01 01 01 CD 48 |
01 01 01 CD 48 |
||
3E D0 21 B1 DA |
3E D0 21 B1 DA |
||
36 2A 23 36 AA |
36 2A 23 36 AA |
||
21 |
21 D0 D8 11 91 |
||
C4 CD |
C4 CD 0A D9 13 |
||
2B 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,735: | Line 2,051: | ||
04 07 30 D9 D8 |
04 07 30 D9 D8 |
||
34 34 35 18 D3 |
34 34 35 18 D3 |
||
CD |
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,742: | Line 2,058: | ||
|- |
|- |
||
| Yellow |
| Yellow |
||
||<pre> |
||<pre>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 |
00 3E 01 E0 B7 |
||
01 01 01 CD 59 |
01 01 01 CD 59 |
||
3E D0 21 B0 DA |
3E D0 21 B0 DA |
||
36 2A 23 36 AA |
36 2A 23 36 AA |
||
21 |
21 CF D8 11 91 |
||
C4 CD |
C4 CD 09 D9 13 |
||
2B 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,759: | Line 2,075: | ||
04 07 30 D9 D8 |
04 07 30 D9 D8 |
||
34 34 35 18 D3 |
34 34 35 18 D3 |
||
CD |
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,765: | Line 2,081: | ||
! rowspan="3" | French |
! rowspan="3" | French |
||
|| Red |
|| Red |
||
| rowspan="2" |<pre> |
| rowspan="2" |<pre>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 |
00 3E 01 E0 B7 |
||
01 01 01 CD 65 |
01 01 01 CD 65 |
||
3E D0 21 B6 DA |
3E D0 21 B6 DA |
||
36 2A 23 36 AA |
36 2A 23 36 AA |
||
21 |
21 D5 D8 11 91 |
||
C4 CD |
C4 CD 0F D9 13 |
||
2B 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,782: | Line 2,098: | ||
04 07 30 D9 D8 |
04 07 30 D9 D8 |
||
34 34 35 18 D3 |
34 34 35 18 D3 |
||
CD |
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,789: | Line 2,105: | ||
|- |
|- |
||
| Yellow |
| Yellow |
||
||<pre> |
||<pre>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 |
00 3E 01 E0 B7 |
||
01 01 01 CD 5C |
01 01 01 CD 5C |
||
3E D0 21 B5 DA |
3E D0 21 B5 DA |
||
36 2A 23 36 AA |
36 2A 23 36 AA |
||
21 |
21 D4 D8 11 91 |
||
C4 CD |
C4 CD 0E D9 13 |
||
2B 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 1,806: | Line 2,122: | ||
04 07 30 D9 D8 |
04 07 30 D9 D8 |
||
34 34 35 18 D3 |
34 34 35 18 D3 |
||
CD |
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 1,812: | Line 2,128: | ||
! rowspan="3" | German |
! rowspan="3" | German |
||
|| Red |
|| Red |
||
| rowspan="2" |<pre> |
| rowspan="2" |<pre>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 |
00 3E 01 E0 B7 |
||
01 01 01 CD 62 |
01 01 01 CD 62 |
||
3E D0 21 B6 DA |
3E D0 21 B6 DA |
||
36 2A 23 36 AA |
36 2A 23 36 AA |
||
21 |
21 D5 D8 11 91 |
||
C4 CD |
C4 CD 0F D9 13 |
||
2B 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 1,829: | Line 2,145: | ||
04 07 30 D9 D8 |
04 07 30 D9 D8 |
||
34 34 35 18 D3 |
34 34 35 18 D3 |
||
CD |
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,836: | Line 2,152: | ||
|- |
|- |
||
| Yellow |
| Yellow |
||
||<pre> |
||<pre>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 |
00 3E 01 E0 B7 |
||
01 01 01 CD 5E |
01 01 01 CD 5E |
||
3E D0 21 B5 DA |
3E D0 21 B5 DA |
||
36 2A 23 36 AA |
36 2A 23 36 AA |
||
21 |
21 D4 D8 11 91 |
||
C4 CD |
C4 CD 0E D9 13 |
||
2B 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 1,853: | Line 2,169: | ||
04 07 30 D9 D8 |
04 07 30 D9 D8 |
||
34 34 35 18 D3 |
34 34 35 18 D3 |
||
CD |
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 1,859: | Line 2,175: | ||
! rowspan="3" | Italian |
! rowspan="3" | Italian |
||
|| Red |
|| Red |
||
| rowspan="2" |<pre> |
| rowspan="2" |<pre>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 |
00 3E 01 E0 B7 |
||
01 01 01 CD 60 |
01 01 01 CD 60 |
||
3E D0 21 B6 DA |
3E D0 21 B6 DA |
||
36 2A 23 36 AA |
36 2A 23 36 AA |
||
21 |
21 D5 D8 11 91 |
||
C4 CD |
C4 CD 0F D9 13 |
||
2B 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 1,876: | Line 2,192: | ||
04 07 30 D9 D8 |
04 07 30 D9 D8 |
||
34 34 35 18 D3 |
34 34 35 18 D3 |
||
CD |
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,883: | Line 2,199: | ||
|- |
|- |
||
| Yellow |
| Yellow |
||
||<pre> |
||<pre>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 |
00 3E 01 E0 B7 |
||
01 01 01 CD 57 |
01 01 01 CD 57 |
||
3E D0 21 B5 DA |
3E D0 21 B5 DA |
||
36 2A 23 36 AA |
36 2A 23 36 AA |
||
21 |
21 D4 D8 11 91 |
||
C4 CD |
C4 CD 0E D9 13 |
||
2B 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 1,900: | Line 2,216: | ||
04 07 30 D9 D8 |
04 07 30 D9 D8 |
||
34 34 35 18 D3 |
34 34 35 18 D3 |
||
CD |
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 1,906: | Line 2,222: | ||
! rowspan="3" | Spanish |
! rowspan="3" | Spanish |
||
|| Red |
|| Red |
||
| rowspan="2" |<pre> |
| rowspan="2" |<pre>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 |
00 3E 01 E0 B7 |
||
01 01 01 CD 67 |
01 01 01 CD 67 |
||
3E D0 21 B6 DA |
3E D0 21 B6 DA |
||
36 2A 23 36 AA |
36 2A 23 36 AA |
||
21 |
21 D5 D8 11 91 |
||
C4 CD |
C4 CD 0F D9 13 |
||
2B 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 1,923: | Line 2,239: | ||
04 07 30 D9 D8 |
04 07 30 D9 D8 |
||
34 34 35 18 D3 |
34 34 35 18 D3 |
||
CD |
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,930: | Line 2,246: | ||
|- |
|- |
||
| Yellow |
| Yellow |
||
||<pre> |
||<pre>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 |
00 3E 01 E0 B7 |
||
01 01 01 CD 5E |
01 01 01 CD 5E |
||
3E D0 21 B5 DA |
3E D0 21 B5 DA |
||
36 2A 23 36 AA |
36 2A 23 36 AA |
||
21 |
21 D4 D8 11 91 |
||
C4 CD |
C4 CD 0E D9 13 |
||
2B 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 1,947: | Line 2,263: | ||
04 07 30 D9 D8 |
04 07 30 D9 D8 |
||
34 34 35 18 D3 |
34 34 35 18 D3 |
||
CD |
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> |
||
|} |
|||
====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. |
|||
{| class="wikitable" |
|||
|+ Codes to be used with the [https://timovm.github.io/NicknameConverter/ Nickname Converter webtool] |
|||
|- |
|||
! Language !! Version !! Code |
|||
|- |
|||
! rowspan="3" | English |
|||
|| Red |
|||
| rowspan="2" |<pre>C3 CA D8</pre> |
|||
|- |
|||
| Blue |
|||
|- |
|||
| Yellow |
|||
||<pre>C3 C9 D8</pre> |
|||
|- |
|||
! rowspan="3" | All other |
|||
|| Red |
|||
| rowspan="2" |<pre>C3 CF D8</pre> |
|||
|- |
|||
| Blue |
|||
|- |
|||
| Yellow |
|||
||<pre>C3 CE D8</pre> |
|||
|} |
|} |
||
Line 1,962: | Line 2,308: | ||
! rowspan="3" | English |
! rowspan="3" | English |
||
|| Red |
|| Red |
||
| rowspan="2" |<pre>3E 2A EA |
| rowspan="2" |<pre>3E 2A EA D9 D8 |
||
C9</pre> |
C9</pre> |
||
| rowspan="2" |<pre>3E FA EA |
| rowspan="2" |<pre>3E FA EA D9 D8 |
||
C9</pre> |
C9</pre> |
||
| rowspan="2" |<pre>3E 2F EA |
| rowspan="2" |<pre>3E 2F EA D9 D8 |
||
C9</pre> |
C9</pre> |
||
| rowspan="2" |<pre>3E FF EA |
| rowspan="2" |<pre>3E FF EA D9 D8 |
||
C9</pre> |
C9</pre> |
||
|- |
|- |
||
Line 1,974: | Line 2,320: | ||
|- |
|- |
||
| Yellow |
| Yellow |
||
||<pre>3E 2A EA |
||<pre>3E 2A EA D8 D8 |
||
C9</pre> |
C9</pre> |
||
|| <pre>3E FA EA |
|| <pre>3E FA EA D8 D8 |
||
C9</pre> |
C9</pre> |
||
|| <pre>3E 2F EA |
|| <pre>3E 2F EA D8 D8 |
||
C9</pre> |
C9</pre> |
||
|| <pre>3E FF EA |
|| <pre>3E FF EA D8 D8 |
||
C9</pre> |
C9</pre> |
||
|- |
|- |
||
! rowspan="3" | All other |
! rowspan="3" | All other |
||
|| Red |
|| Red |
||
| rowspan="2" |<pre>3E 2A EA |
| rowspan="2" |<pre>3E 2A EA DE D8 |
||
C9</pre> |
C9</pre> |
||
| rowspan="2" |<pre>3E FA EA |
| rowspan="2" |<pre>3E FA EA DE D8 |
||
C9</pre> |
C9</pre> |
||
| rowspan="2" |<pre>3E 2F EA |
| rowspan="2" |<pre>3E 2F EA DE D8 |
||
C9</pre> |
C9</pre> |
||
| rowspan="2" |<pre>3E FF EA |
| rowspan="2" |<pre>3E FF EA DE D8 |
||
C9</pre> |
C9</pre> |
||
|- |
|- |
||
Line 1,997: | Line 2,343: | ||
|- |
|- |
||
| Yellow |
| Yellow |
||
||<pre>3E 2A EA |
||<pre>3E 2A EA DD D8 |
||
C9</pre> |
C9</pre> |
||
|| <pre>3E FA EA |
|| <pre>3E FA EA DD D8 |
||
C9</pre> |
C9</pre> |
||
|| <pre>3E 2F EA |
|| <pre>3E 2F EA DD D8 |
||
C9</pre> |
C9</pre> |
||
|| <pre>3E FF EA |
|| <pre>3E FF EA DD D8 |
||
C9</pre> |
C9</pre> |
||
|} |
|} |
||
Line 2,050: | Line 2,396: | ||
==General Purpose== |
==General Purpose== |
||
===Installing a RAM writer=== |
===Installing a RAM writer environment (TimOS)=== |
||
A RAM writer is an installable program that allows you to view and change any value in memory using a graphical user interface. This allows you to easily change specific values, set up and run small payloads and verify specific values in memory. |
This code installs an advanced environment linked to glitch item 4F, allowing you to choose between using either the Nickname Writer and 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 [[Guides:Nickname_Writer_Codes#Update_Nickname_Writer_to_latest_version|installed the latest version of the Nickname Writer]].''' |
|||
{| class="wikitable" |
|||
|+ Codes to be used with the [https://timovm.github.io/NicknameConverter/ Nickname Converter webtool] |
|||
====Using the program select==== |
|||
|- |
|||
! Language !! Version !! Code |
|||
Upon installation, the setup is stored in unused memory inside SRAM bank 03. 4F's bootstrap is also altered so that using 4F properly boots up the program. |
|||
|- |
|||
! rowspan="3" | English |
|||
When 4F is used, 1122 bytes of data are copied over from unused save memory to main memory and executed. The program first shows a number on screen. This number can be altered by pressing up or down and functions as a program select: |
|||
|| Red |
|||
* Pressing B will close the program. |
|||
| rowspan="2" |<pre>3E 03 CD 92 D9 3E 59 EA 1E D3 |
|||
* Selecting program 01 will start the RAM Writer. |
|||
01 45 00 11 53 BA 21 C3 D8 CD |
|||
* Selecting program 02 will start the NickWriter. |
|||
B5 00 11 30 D4 0E 78 CD B5 00 |
|||
11 65 DA D5 0E 1B C3 B5 00 AF |
|||
After the program exits, either by pressing B on the program select or when any of its applications are closed, the 1122 bytes of data are copied back to unused save memory. '''This causes any values written within the environment's area (between addresses $C6E8 and $CB4A) to persist''' after closing the program. |
|||
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 </pre> |
|||
|- |
|||
| Blue |
|||
|- |
|||
| Yellow |
|||
||<pre>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</pre> |
|||
|- |
|||
! rowspan="3" | French |
|||
|| Red |
|||
| rowspan="2" |<pre>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 </pre> |
|||
|- |
|||
| Blue |
|||
|- |
|||
| Yellow |
|||
||<pre>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</pre> |
|||
|- |
|||
! rowspan="3" | German |
|||
|| Red |
|||
| rowspan="2" |<pre>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</pre> |
|||
|- |
|||
| Blue |
|||
|- |
|||
| Yellow |
|||
||<pre>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</pre> |
|||
|- |
|||
! rowspan="3" | Italian |
|||
|| Red |
|||
| rowspan="2" |<pre>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</pre> |
|||
|- |
|||
| Blue |
|||
|- |
|||
| Yellow |
|||
||<pre>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</pre> |
|||
|- |
|||
! rowspan="3" | Spanish |
|||
|| Red |
|||
| rowspan="2" |<pre>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</pre> |
|||
|- |
|||
| Blue |
|||
|- |
|||
| Yellow |
|||
||<pre>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</pre> |
|||
|} |
|||
====Using the full RAM writer==== |
====Using the full RAM writer==== |
||
When selecting program 01, 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. |
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.''' |
'''Make sure to save the game after you've confirmed that the RAM writer environment 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. |
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. |
||
Line 2,401: | Line 2,464: | ||
A: exit write mode and load final value into the address |
A: exit write mode and load final value into the address |
||
</pre> |
</pre> |
||
====Advanced usage==== |
|||
Since values written to the area between addresses $C6E8 and $CB4A are fully persistent, the environment is intended to be modular. Programs are activated using a jumptable structure. You can manually add programs to the program select using the following edits made using the RAM Writer. |
|||
* Install the code you want to add to the environment somewhere within the available environment space. |
|||
** For Red/Blue, you should preferably use the area between $C800 and $CB4A. |
|||
** For Yellow, you should preferably use the area between $C800 and $CB4A. |
|||
* Increment the value at $C6E9. This value stores the total amount of selectable programs |
|||
* Append the new application's address at the end of the jumptable (starts at $C7C0 for Red/Blue, $C7BE for Yellow). The list consists of the starting addresses of each application. Each entry consists of 2 bytes of address data in low-endian format. For example, if the new application is stored at $C710, write the values $10 $C7 at the end of the list. |
|||
{| class="wikitable" |
|||
|+ Codes to be used with the [https://timovm.github.io/NicknameConverter/ Nickname Converter webtool] |
|||
|- |
|||
! Language !! Version !! Code |
|||
|- |
|||
! rowspan="3" | English |
|||
|| Red |
|||
| rowspan="2" |<pre>21 03 0A 11 53 BA 74 63 75 21 |
|||
CF D8 01 E3 00 CD B5 00 11 65 |
|||
DA 0E 17 C3 B5 00 3E 02 EA 97 |
|||
CF CD 57 2D A7 20 09 FA 96 CF |
|||
21 C5 C7 CD 97 3D C1 E1 D1 CD |
|||
0E 79 CD 3B 10 C3 FC 09 E0 B6 |
|||
E0 B7 21 00 DA CD 59 C7 E5 11 |
|||
F8 FF 19 54 5D 01 0C 00 21 A9 |
|||
C3 F0 FE CD 4A C7 3E 7C 22 7A |
|||
CD 4A C7 7B CD 4A C7 3E E3 22 |
|||
1A CD 4A 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 51 C7 |
|||
F1 E6 0F C6 F6 F6 80 22 C9 CD |
|||
AA C7 87 38 3E E5 87 30 03 43 |
|||
87 C0 F0 FE 80 E0 FE 26 0A 74 |
|||
26 40 77 E1 F0 B5 0F 30 29 4E |
|||
E5 CD AA C7 F0 B5 0F 38 13 0F |
|||
30 01 4B 79 83 4F 21 50 C4 36 |
|||
EC 23 CD 4A C7 E1 18 E4 71 3E |
|||
01 EA 00 40 CD CE 77 E1 18 B9 |
|||
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 08 |
|||
C7 6A D6 06 1C 2E 6C C3 D6 35 |
|||
06 03 21 53 BA 11 E8 C6 E5 D5 |
|||
C5 D5 CD 0F 79</pre> |
|||
|- |
|||
| Blue |
|||
|- |
|||
| Yellow |
|||
||<pre>3E 03 CD 99 3E 21 CD D8 11 53 |
|||
BA 01 DC 00 CD B1 00 11 64 DA |
|||
0E 17 C3 B1 00 3E 02 EA 96 CF |
|||
CD 51 2C A7 20 09 FA 95 CF 21 |
|||
BE C7 CD 93 3D C1 E1 D1 CD 57 |
|||
7C C3 3D 0F E0 B6 E0 B7 21 00 |
|||
DA CD 56 C7 E5 11 F8 FF 19 54 |
|||
5D 01 0C 00 21 A9 C3 F0 FD CD |
|||
47 C7 3E 7C 22 7A CD 47 C7 7B |
|||
CD 47 C7 3E E3 22 1A CD 47 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 4E C7 F1 E6 0F C6 |
|||
F6 F6 80 22 C9 CD A3 C7 87 38 |
|||
3B 87 30 05 43 87 C2 98 3E F0 |
|||
FD 80 E0 FD CD 99 3E F0 B5 0F |
|||
30 29 4E E5 CD A3 C7 F0 B5 0F |
|||
38 13 0F 30 01 4B 79 83 4F 21 |
|||
50 C4 36 EC 23 CD 47 C7 E1 18 |
|||
E4 71 3E 01 CD 99 3E CD 22 7B |
|||
E1 18 BC 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 05 C7 69 D6 3E 1C CD 92 3E |
|||
06 03 21 53 BA 11 E8 C6 E5 D5 |
|||
C5 D5 CD 58 7C</pre> |
|||
|- |
|||
! rowspan="3" | French |
|||
|| Red |
|||
| rowspan="2" |<pre>21 03 0A 11 53 BA 74 63 75 21 |
|||
D4 D8 01 E3 00 CD B5 00 11 65 |
|||
DA 0E 17 C3 B5 00 3E 02 EA 9C |
|||
CF CD 6D 2D A7 20 09 FA 9B CF |
|||
21 C5 C7 CD B4 3D C1 E1 D1 CD |
|||
DF 78 CD 3B 10 C3 FC 09 E0 B6 |
|||
E0 B7 21 00 DA CD 59 C7 E5 11 |
|||
F8 FF 19 54 5D 01 0C 00 21 A9 |
|||
C3 F0 FE CD 4A C7 3E 7C 22 7A |
|||
CD 4A C7 7B CD 4A C7 3E E3 22 |
|||
1A CD 4A 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 51 C7 |
|||
F1 E6 0F C6 F6 F6 80 22 C9 CD |
|||
AA C7 87 38 3E E5 87 30 03 43 |
|||
87 C0 F0 FE 80 E0 FE 26 0A 74 |
|||
26 40 77 E1 F0 B5 0F 30 29 4E |
|||
E5 CD AA C7 F0 B5 0F 38 13 0F |
|||
30 01 4B 79 83 4F 21 50 C4 36 |
|||
EC 23 CD 4A C7 E1 18 E4 71 3E |
|||
01 EA 00 40 CD 9F 77 E1 18 B9 |
|||
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 08 |
|||
C7 6F D6 06 1C 2E 6C C3 F3 35 |
|||
06 03 21 53 BA 11 E8 C6 E5 D5 |
|||
C5 D5 CD E0 78</pre> |
|||
|- |
|||
| Blue |
|||
|- |
|||
| Yellow |
|||
||<pre>3E 03 CD 9C 3E 21 D2 D8 11 53 |
|||
BA 01 DC 00 CD B1 00 11 64 DA |
|||
0E 17 C3 B1 00 3E 02 EA 9B CF |
|||
CD 4D 2C A7 20 09 FA 9A CF 21 |
|||
BE C7 CD 96 3D C1 E1 D1 CD 28 |
|||
7C C3 3D 0F E0 B6 E0 B7 21 00 |
|||
DA CD 56 C7 E5 11 F8 FF 19 54 |
|||
5D 01 0C 00 21 A9 C3 F0 FD CD |
|||
47 C7 3E 7C 22 7A CD 47 C7 7B |
|||
CD 47 C7 3E E3 22 1A CD 47 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 4E C7 F1 E6 0F C6 |
|||
F6 F6 80 22 C9 CD A3 C7 87 38 |
|||
3B 87 30 05 43 87 C2 9B 3E F0 |
|||
FD 80 E0 FD CD 9C 3E F0 B5 0F |
|||
30 29 4E E5 CD A3 C7 F0 B5 0F |
|||
38 13 0F 30 01 4B 79 83 4F 21 |
|||
50 C4 36 EC 23 CD 47 C7 E1 18 |
|||
E4 71 3E 01 CD 9C 3E CD F3 7A |
|||
E1 18 BC 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 05 C7 6E D6 3E 1C CD 95 3E |
|||
06 03 21 53 BA 11 E8 C6 E5 D5 |
|||
C5 D5 CD 29 7C</pre> |
|||
|- |
|||
! rowspan="3" | German |
|||
|| Red |
|||
| rowspan="2" |<pre>21 03 0A 11 53 BA 74 63 75 21 |
|||
D4 D8 01 E3 00 CD B5 00 11 65 |
|||
DA 0E 17 C3 B5 00 3E 02 EA 9C |
|||
CF CD 71 2D A7 20 09 FA 9B CF |
|||
21 C5 C7 CD B1 3D C1 E1 D1 CD |
|||
E7 78 CD 3B 10 C3 FC 09 E0 B6 |
|||
E0 B7 21 00 DA CD 59 C7 E5 11 |
|||
F8 FF 19 54 5D 01 0C 00 21 A9 |
|||
C3 F0 FE CD 4A C7 3E 7C 22 7A |
|||
CD 4A C7 7B CD 4A C7 3E E3 22 |
|||
1A CD 4A 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 51 C7 |
|||
F1 E6 0F C6 F6 F6 80 22 C9 CD |
|||
AA C7 87 38 3E E5 87 30 03 43 |
|||
87 C0 F0 FE 80 E0 FE 26 0A 74 |
|||
26 40 77 E1 F0 B5 0F 30 29 4E |
|||
E5 CD AA C7 F0 B5 0F 38 13 0F |
|||
30 01 4B 79 83 4F 21 50 C4 36 |
|||
EC 23 CD 4A C7 E1 18 E4 71 3E |
|||
01 EA 00 40 CD A7 77 E1 18 B9 |
|||
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 08 |
|||
C7 6F D6 06 1C 2E 6C C3 F0 35 |
|||
06 03 21 53 BA 11 E8 C6 E5 D5 |
|||
C5 D5 CD E8 78</pre> |
|||
|- |
|||
| Blue |
|||
|- |
|||
| Yellow |
|||
||<pre>3E 03 CD 9E 3E 21 D2 D8 11 53 |
|||
BA 01 DC 00 CD B1 00 11 64 DA |
|||
0E 17 C3 B1 00 3E 02 EA 9B CF |
|||
CD 56 2C A7 20 09 FA 9A CF 21 |
|||
BE C7 CD 98 3D C1 E1 D1 CD 36 |
|||
7C C3 3D 0F E0 B6 E0 B7 21 00 |
|||
DA CD 56 C7 E5 11 F8 FF 19 54 |
|||
5D 01 0C 00 21 A9 C3 F0 FD CD |
|||
47 C7 3E 7C 22 7A CD 47 C7 7B |
|||
CD 47 C7 3E E3 22 1A CD 47 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 4E C7 F1 E6 0F C6 |
|||
F6 F6 80 22 C9 CD A3 C7 87 38 |
|||
3B 87 30 05 43 87 C2 9D 3E F0 |
|||
FD 80 E0 FD CD 9E 3E F0 B5 0F |
|||
30 29 4E E5 CD A3 C7 F0 B5 0F |
|||
38 13 0F 30 01 4B 79 83 4F 21 |
|||
50 C4 36 EC 23 CD 47 C7 E1 18 |
|||
E4 71 3E 01 CD 9E 3E CD 01 7B |
|||
E1 18 BC 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 05 C7 6E D6 3E 1C CD 97 3E |
|||
06 03 21 53 BA 11 E8 C6 E5 D5 |
|||
C5 D5 CD 37 7C</pre> |
|||
|- |
|||
! rowspan="3" | Italian |
|||
|| Red |
|||
| rowspan="2" |<pre>21 03 0A 11 53 BA 74 63 75 21 |
|||
D4 D8 01 E3 00 CD B5 00 11 65 |
|||
DA 0E 17 C3 B5 00 3E 02 EA 9C |
|||
CF CD 71 2D A7 20 09 FA 9B CF |
|||
21 C5 C7 CD AF 3D C1 E1 D1 CD |
|||
4F 79 CD 3B 10 C3 FC 09 E0 B6 |
|||
E0 B7 21 00 DA CD 59 C7 E5 11 |
|||
F8 FF 19 54 5D 01 0C 00 21 A9 |
|||
C3 F0 FE CD 4A C7 3E 7C 22 7A |
|||
CD 4A C7 7B CD 4A C7 3E E3 22 |
|||
1A CD 4A 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 51 C7 |
|||
F1 E6 0F C6 F6 F6 80 22 C9 CD |
|||
AA C7 87 38 3E E5 87 30 03 43 |
|||
87 C0 F0 FE 80 E0 FE 26 0A 74 |
|||
26 40 77 E1 F0 B5 0F 30 29 4E |
|||
E5 CD AA C7 F0 B5 0F 38 13 0F |
|||
30 01 4B 79 83 4F 21 50 C4 36 |
|||
EC 23 CD 4A C7 E1 18 E4 71 3E |
|||
01 EA 00 40 CD 0F 78 E1 18 B9 |
|||
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 08 |
|||
C7 6F D6 06 1C 2E 6C C3 EE 35 |
|||
06 03 21 53 BA 11 E8 C6 E5 D5 |
|||
C5 D5 CD 50 79</pre> |
|||
|- |
|||
| Blue |
|||
|- |
|||
| Yellow |
|||
||<pre>3E 03 CD 97 3E 21 D2 D8 11 53 |
|||
BA 01 DC 00 CD B1 00 11 64 DA |
|||
0E 17 C3 B1 00 3E 02 EA 9B CF |
|||
CD 51 2C A7 20 09 FA 9A CF 21 |
|||
BE C7 CD 91 3D C1 E1 D1 CD 97 |
|||
7C C3 3D 0F E0 B6 E0 B7 21 00 |
|||
DA CD 56 C7 E5 11 F8 FF 19 54 |
|||
5D 01 0C 00 21 A9 C3 F0 FD CD |
|||
47 C7 3E 7C 22 7A CD 47 C7 7B |
|||
CD 47 C7 3E E3 22 1A CD 47 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 4E C7 F1 E6 0F C6 |
|||
F6 F6 80 22 C9 CD A3 C7 87 38 |
|||
3B 87 30 05 43 87 C2 96 3E F0 |
|||
FD 80 E0 FD CD 97 3E F0 B5 0F |
|||
30 29 4E E5 CD A3 C7 F0 B5 0F |
|||
38 13 0F 30 01 4B 79 83 4F 21 |
|||
50 C4 36 EC 23 CD 47 C7 E1 18 |
|||
E4 71 3E 01 CD 97 3E CD 62 7B |
|||
E1 18 BC 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 05 C7 6E D6 3E 1C CD 90 3E |
|||
06 03 21 53 BA 11 E8 C6 E5 D5 |
|||
C5 D5 CD 98 7C</pre> |
|||
|- |
|||
! rowspan="3" | Spanish |
|||
|| Red |
|||
| rowspan="2" |<pre>21 03 0A 11 53 BA 74 63 75 21 |
|||
D4 D8 01 E3 00 CD B5 00 11 65 |
|||
DA 0E 17 C3 B5 00 3E 02 EA 9C |
|||
CF CD 70 2D A7 20 09 FA 9B CF |
|||
21 C5 C7 CD B6 3D C1 E1 D1 CD |
|||
FC 78 CD 3B 10 C3 FC 09 E0 B6 |
|||
E0 B7 21 00 DA CD 59 C7 E5 11 |
|||
F8 FF 19 54 5D 01 0C 00 21 A9 |
|||
C3 F0 FE CD 4A C7 3E 7C 22 7A |
|||
CD 4A C7 7B CD 4A C7 3E E3 22 |
|||
1A CD 4A 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 51 C7 |
|||
F1 E6 0F C6 F6 F6 80 22 C9 CD |
|||
AA C7 87 38 3E E5 87 30 03 43 |
|||
87 C0 F0 FE 80 E0 FE 26 0A 74 |
|||
26 40 77 E1 F0 B5 0F 30 29 4E |
|||
E5 CD AA C7 F0 B5 0F 38 13 0F |
|||
30 01 4B 79 83 4F 21 50 C4 36 |
|||
EC 23 CD 4A C7 E1 18 E4 71 3E |
|||
01 EA 00 40 CD BC 77 E1 18 B9 |
|||
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 08 |
|||
C7 6F D6 06 1C 2E 6C C3 F5 35 |
|||
06 03 21 53 BA 11 E8 C6 E5 D5 |
|||
C5 D5 CD FD 78</pre> |
|||
|- |
|||
| Blue |
|||
|- |
|||
| Yellow |
|||
||<pre>3E 03 CD 9E 3E 21 D2 D8 11 53 |
|||
BA 01 DC 00 CD B1 00 11 64 DA |
|||
0E 17 C3 B1 00 3E 02 EA 9B CF |
|||
CD 50 2C A7 20 09 FA 9A CF 21 |
|||
BE C7 CD 98 3D C1 E1 D1 CD 47 |
|||
7C C3 3D 0F E0 B6 E0 B7 21 00 |
|||
DA CD 56 C7 E5 11 F8 FF 19 54 |
|||
5D 01 0C 00 21 A9 C3 F0 FD CD |
|||
47 C7 3E 7C 22 7A CD 47 C7 7B |
|||
CD 47 C7 3E E3 22 1A CD 47 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 4E C7 F1 E6 0F C6 |
|||
F6 F6 80 22 C9 CD A3 C7 87 38 |
|||
3B 87 30 05 43 87 C2 9D 3E F0 |
|||
FD 80 E0 FD CD 9E 3E F0 B5 0F |
|||
30 29 4E E5 CD A3 C7 F0 B5 0F |
|||
38 13 0F 30 01 4B 79 83 4F 21 |
|||
50 C4 36 EC 23 CD 47 C7 E1 18 |
|||
E4 71 3E 01 CD 9E 3E CD 12 7B |
|||
E1 18 BC 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 05 C7 6E D6 3E 1C CD 97 3E |
|||
06 03 21 53 BA 11 E8 C6 E5 D5 |
|||
C5 D5 CD 48 7C</pre> |
|||
|} |
|||
[[Category:Guides]] |
[[Category:Guides]] |
Latest revision as of 01:00, 21 July 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.
Language | Version | Code |
---|---|---|
English | Red |
21 1E D3 36 59 21 65 DA 36 C3 11 6A D6 23 73 23 72 21 25 DA 3E E1 22 36 E9 CD 25 DA 01 09 00 09 0E 41 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 25 DA 3E E1 22 36 E9 CD 25 DA 01 09 00 09 0E 41 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 25 DA 3E E1 22 36 E9 CD 25 DA 01 09 00 09 0E 41 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 25 DA 3E E1 22 36 E9 CD 25 DA 01 09 00 09 0E 41 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 25 DA 3E E1 22 36 E9 CD 25 DA 01 09 00 09 0E 41 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 25 DA 3E E1 22 36 E9 CD 25 DA 01 09 00 09 0E 41 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 25 DA 3E E1 22 36 E9 CD 25 DA 01 09 00 09 0E 41 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 25 DA 3E E1 22 36 E9 CD 25 DA 01 09 00 09 0E 41 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 25 DA 3E E1 22 36 E9 CD 25 DA 01 09 00 09 0E 41 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 25 DA 3E E1 22 36 E9 CD 25 DA 01 09 00 09 0E 41 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 25 DA 3E E1 22 36 E9 CD 25 DA 01 09 00 09 0E 41 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.
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.
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.
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.
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 |
Force trade evolution
This code triggers a trade evolution for the last party pokémon, reloading the map view once the evolution has finished. Note that this evolution can't be cancelled by using the B-button. Using this code while the last party pokémon can't trade evolve won't result in any permanent effects.
Language | Version | Code |
---|---|---|
English | Red |
3E 1C CD E6 35 21 8D 7D C3 85 5C |
Blue | ||
Yellow |
3E 1C CD 92 3E CD 0D 5E C3 1E 5D | |
French | Red |
3E 1C CD ED 35 21 7E 7D C3 56 5C |
Blue | ||
Yellow |
3E 1C CD 95 3E CD DE 5D C3 EF 5C | |
German | Red |
3E 1C CD EA 35 21 7E 7D C3 5F 5C |
Blue | ||
Yellow |
3E 1C CD 97 3E CD EC 5D C3 FA 5C | |
Italian | Red |
3E 1C CD E8 35 21 7E 7D C3 C5 5C |
Blue | ||
Yellow |
3E 1C CD 90 3E CD 4D 5E C3 5E 5D | |
Spanish | Red |
3E 1C CD E6 35 21 7E 7D C3 75 5C |
Blue | ||
Yellow |
3E 1C CD 97 3E CD FD 5D C3 0E 5D |
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.
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.
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.
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).
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 |
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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
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
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
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
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
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.
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.
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.
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.
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.
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 environment (TimOS)
This code installs an advanced environment linked to glitch item 4F, allowing you to choose between using either the Nickname Writer and 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.
Using the program select
Upon installation, the setup is stored in unused memory inside SRAM bank 03. 4F's bootstrap is also altered so that using 4F properly boots up the program.
When 4F is used, 1122 bytes of data are copied over from unused save memory to main memory and executed. The program first shows a number on screen. This number can be altered by pressing up or down and functions as a program select:
- Pressing B will close the program.
- Selecting program 01 will start the RAM Writer.
- Selecting program 02 will start the NickWriter.
After the program exits, either by pressing B on the program select or when any of its applications are closed, the 1122 bytes of data are copied back to unused save memory. This causes any values written within the environment's area (between addresses $C6E8 and $CB4A) to persist after closing the program.
Using the full RAM writer
When selecting program 01, 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 environment 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
Advanced usage
Since values written to the area between addresses $C6E8 and $CB4A are fully persistent, the environment is intended to be modular. Programs are activated using a jumptable structure. You can manually add programs to the program select using the following edits made using the RAM Writer.
- Install the code you want to add to the environment somewhere within the available environment space.
- For Red/Blue, you should preferably use the area between $C800 and $CB4A.
- For Yellow, you should preferably use the area between $C800 and $CB4A.
- Increment the value at $C6E9. This value stores the total amount of selectable programs
- Append the new application's address at the end of the jumptable (starts at $C7C0 for Red/Blue, $C7BE for Yellow). The list consists of the starting addresses of each application. Each entry consists of 2 bytes of address data in low-endian format. For example, if the new application is stored at $C710, write the values $10 $C7 at the end of the list.
Language | Version | Code |
---|---|---|
English | Red | 21 03 0A 11 53 BA 74 63 75 21 CF D8 01 E3 00 CD B5 00 11 65 DA 0E 17 C3 B5 00 3E 02 EA 97 CF CD 57 2D A7 20 09 FA 96 CF 21 C5 C7 CD 97 3D C1 E1 D1 CD 0E 79 CD 3B 10 C3 FC 09 E0 B6 E0 B7 21 00 DA CD 59 C7 E5 11 F8 FF 19 54 5D 01 0C 00 21 A9 C3 F0 FE CD 4A C7 3E 7C 22 7A CD 4A C7 7B CD 4A C7 3E E3 22 1A CD 4A 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 51 C7 F1 E6 0F C6 F6 F6 80 22 C9 CD AA C7 87 38 3E E5 87 30 03 43 87 C0 F0 FE 80 E0 FE 26 0A 74 26 40 77 E1 F0 B5 0F 30 29 4E E5 CD AA C7 F0 B5 0F 38 13 0F 30 01 4B 79 83 4F 21 50 C4 36 EC 23 CD 4A C7 E1 18 E4 71 3E 01 EA 00 40 CD CE 77 E1 18 B9 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 08 C7 6A D6 06 1C 2E 6C C3 D6 35 06 03 21 53 BA 11 E8 C6 E5 D5 C5 D5 CD 0F 79 |
Blue | ||
Yellow | 3E 03 CD 99 3E 21 CD D8 11 53 BA 01 DC 00 CD B1 00 11 64 DA 0E 17 C3 B1 00 3E 02 EA 96 CF CD 51 2C A7 20 09 FA 95 CF 21 BE C7 CD 93 3D C1 E1 D1 CD 57 7C C3 3D 0F E0 B6 E0 B7 21 00 DA CD 56 C7 E5 11 F8 FF 19 54 5D 01 0C 00 21 A9 C3 F0 FD CD 47 C7 3E 7C 22 7A CD 47 C7 7B CD 47 C7 3E E3 22 1A CD 47 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 4E C7 F1 E6 0F C6 F6 F6 80 22 C9 CD A3 C7 87 38 3B 87 30 05 43 87 C2 98 3E F0 FD 80 E0 FD CD 99 3E F0 B5 0F 30 29 4E E5 CD A3 C7 F0 B5 0F 38 13 0F 30 01 4B 79 83 4F 21 50 C4 36 EC 23 CD 47 C7 E1 18 E4 71 3E 01 CD 99 3E CD 22 7B E1 18 BC 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 05 C7 69 D6 3E 1C CD 92 3E 06 03 21 53 BA 11 E8 C6 E5 D5 C5 D5 CD 58 7C | |
French | Red | 21 03 0A 11 53 BA 74 63 75 21 D4 D8 01 E3 00 CD B5 00 11 65 DA 0E 17 C3 B5 00 3E 02 EA 9C CF CD 6D 2D A7 20 09 FA 9B CF 21 C5 C7 CD B4 3D C1 E1 D1 CD DF 78 CD 3B 10 C3 FC 09 E0 B6 E0 B7 21 00 DA CD 59 C7 E5 11 F8 FF 19 54 5D 01 0C 00 21 A9 C3 F0 FE CD 4A C7 3E 7C 22 7A CD 4A C7 7B CD 4A C7 3E E3 22 1A CD 4A 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 51 C7 F1 E6 0F C6 F6 F6 80 22 C9 CD AA C7 87 38 3E E5 87 30 03 43 87 C0 F0 FE 80 E0 FE 26 0A 74 26 40 77 E1 F0 B5 0F 30 29 4E E5 CD AA C7 F0 B5 0F 38 13 0F 30 01 4B 79 83 4F 21 50 C4 36 EC 23 CD 4A C7 E1 18 E4 71 3E 01 EA 00 40 CD 9F 77 E1 18 B9 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 08 C7 6F D6 06 1C 2E 6C C3 F3 35 06 03 21 53 BA 11 E8 C6 E5 D5 C5 D5 CD E0 78 |
Blue | ||
Yellow | 3E 03 CD 9C 3E 21 D2 D8 11 53 BA 01 DC 00 CD B1 00 11 64 DA 0E 17 C3 B1 00 3E 02 EA 9B CF CD 4D 2C A7 20 09 FA 9A CF 21 BE C7 CD 96 3D C1 E1 D1 CD 28 7C C3 3D 0F E0 B6 E0 B7 21 00 DA CD 56 C7 E5 11 F8 FF 19 54 5D 01 0C 00 21 A9 C3 F0 FD CD 47 C7 3E 7C 22 7A CD 47 C7 7B CD 47 C7 3E E3 22 1A CD 47 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 4E C7 F1 E6 0F C6 F6 F6 80 22 C9 CD A3 C7 87 38 3B 87 30 05 43 87 C2 9B 3E F0 FD 80 E0 FD CD 9C 3E F0 B5 0F 30 29 4E E5 CD A3 C7 F0 B5 0F 38 13 0F 30 01 4B 79 83 4F 21 50 C4 36 EC 23 CD 47 C7 E1 18 E4 71 3E 01 CD 9C 3E CD F3 7A E1 18 BC 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 05 C7 6E D6 3E 1C CD 95 3E 06 03 21 53 BA 11 E8 C6 E5 D5 C5 D5 CD 29 7C | |
German | Red | 21 03 0A 11 53 BA 74 63 75 21 D4 D8 01 E3 00 CD B5 00 11 65 DA 0E 17 C3 B5 00 3E 02 EA 9C CF CD 71 2D A7 20 09 FA 9B CF 21 C5 C7 CD B1 3D C1 E1 D1 CD E7 78 CD 3B 10 C3 FC 09 E0 B6 E0 B7 21 00 DA CD 59 C7 E5 11 F8 FF 19 54 5D 01 0C 00 21 A9 C3 F0 FE CD 4A C7 3E 7C 22 7A CD 4A C7 7B CD 4A C7 3E E3 22 1A CD 4A 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 51 C7 F1 E6 0F C6 F6 F6 80 22 C9 CD AA C7 87 38 3E E5 87 30 03 43 87 C0 F0 FE 80 E0 FE 26 0A 74 26 40 77 E1 F0 B5 0F 30 29 4E E5 CD AA C7 F0 B5 0F 38 13 0F 30 01 4B 79 83 4F 21 50 C4 36 EC 23 CD 4A C7 E1 18 E4 71 3E 01 EA 00 40 CD A7 77 E1 18 B9 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 08 C7 6F D6 06 1C 2E 6C C3 F0 35 06 03 21 53 BA 11 E8 C6 E5 D5 C5 D5 CD E8 78 |
Blue | ||
Yellow | 3E 03 CD 9E 3E 21 D2 D8 11 53 BA 01 DC 00 CD B1 00 11 64 DA 0E 17 C3 B1 00 3E 02 EA 9B CF CD 56 2C A7 20 09 FA 9A CF 21 BE C7 CD 98 3D C1 E1 D1 CD 36 7C C3 3D 0F E0 B6 E0 B7 21 00 DA CD 56 C7 E5 11 F8 FF 19 54 5D 01 0C 00 21 A9 C3 F0 FD CD 47 C7 3E 7C 22 7A CD 47 C7 7B CD 47 C7 3E E3 22 1A CD 47 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 4E C7 F1 E6 0F C6 F6 F6 80 22 C9 CD A3 C7 87 38 3B 87 30 05 43 87 C2 9D 3E F0 FD 80 E0 FD CD 9E 3E F0 B5 0F 30 29 4E E5 CD A3 C7 F0 B5 0F 38 13 0F 30 01 4B 79 83 4F 21 50 C4 36 EC 23 CD 47 C7 E1 18 E4 71 3E 01 CD 9E 3E CD 01 7B E1 18 BC 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 05 C7 6E D6 3E 1C CD 97 3E 06 03 21 53 BA 11 E8 C6 E5 D5 C5 D5 CD 37 7C | |
Italian | Red | 21 03 0A 11 53 BA 74 63 75 21 D4 D8 01 E3 00 CD B5 00 11 65 DA 0E 17 C3 B5 00 3E 02 EA 9C CF CD 71 2D A7 20 09 FA 9B CF 21 C5 C7 CD AF 3D C1 E1 D1 CD 4F 79 CD 3B 10 C3 FC 09 E0 B6 E0 B7 21 00 DA CD 59 C7 E5 11 F8 FF 19 54 5D 01 0C 00 21 A9 C3 F0 FE CD 4A C7 3E 7C 22 7A CD 4A C7 7B CD 4A C7 3E E3 22 1A CD 4A 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 51 C7 F1 E6 0F C6 F6 F6 80 22 C9 CD AA C7 87 38 3E E5 87 30 03 43 87 C0 F0 FE 80 E0 FE 26 0A 74 26 40 77 E1 F0 B5 0F 30 29 4E E5 CD AA C7 F0 B5 0F 38 13 0F 30 01 4B 79 83 4F 21 50 C4 36 EC 23 CD 4A C7 E1 18 E4 71 3E 01 EA 00 40 CD 0F 78 E1 18 B9 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 08 C7 6F D6 06 1C 2E 6C C3 EE 35 06 03 21 53 BA 11 E8 C6 E5 D5 C5 D5 CD 50 79 |
Blue | ||
Yellow | 3E 03 CD 97 3E 21 D2 D8 11 53 BA 01 DC 00 CD B1 00 11 64 DA 0E 17 C3 B1 00 3E 02 EA 9B CF CD 51 2C A7 20 09 FA 9A CF 21 BE C7 CD 91 3D C1 E1 D1 CD 97 7C C3 3D 0F E0 B6 E0 B7 21 00 DA CD 56 C7 E5 11 F8 FF 19 54 5D 01 0C 00 21 A9 C3 F0 FD CD 47 C7 3E 7C 22 7A CD 47 C7 7B CD 47 C7 3E E3 22 1A CD 47 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 4E C7 F1 E6 0F C6 F6 F6 80 22 C9 CD A3 C7 87 38 3B 87 30 05 43 87 C2 96 3E F0 FD 80 E0 FD CD 97 3E F0 B5 0F 30 29 4E E5 CD A3 C7 F0 B5 0F 38 13 0F 30 01 4B 79 83 4F 21 50 C4 36 EC 23 CD 47 C7 E1 18 E4 71 3E 01 CD 97 3E CD 62 7B E1 18 BC 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 05 C7 6E D6 3E 1C CD 90 3E 06 03 21 53 BA 11 E8 C6 E5 D5 C5 D5 CD 98 7C | |
Spanish | Red | 21 03 0A 11 53 BA 74 63 75 21 D4 D8 01 E3 00 CD B5 00 11 65 DA 0E 17 C3 B5 00 3E 02 EA 9C CF CD 70 2D A7 20 09 FA 9B CF 21 C5 C7 CD B6 3D C1 E1 D1 CD FC 78 CD 3B 10 C3 FC 09 E0 B6 E0 B7 21 00 DA CD 59 C7 E5 11 F8 FF 19 54 5D 01 0C 00 21 A9 C3 F0 FE CD 4A C7 3E 7C 22 7A CD 4A C7 7B CD 4A C7 3E E3 22 1A CD 4A 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 51 C7 F1 E6 0F C6 F6 F6 80 22 C9 CD AA C7 87 38 3E E5 87 30 03 43 87 C0 F0 FE 80 E0 FE 26 0A 74 26 40 77 E1 F0 B5 0F 30 29 4E E5 CD AA C7 F0 B5 0F 38 13 0F 30 01 4B 79 83 4F 21 50 C4 36 EC 23 CD 4A C7 E1 18 E4 71 3E 01 EA 00 40 CD BC 77 E1 18 B9 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 08 C7 6F D6 06 1C 2E 6C C3 F5 35 06 03 21 53 BA 11 E8 C6 E5 D5 C5 D5 CD FD 78 |
Blue | ||
Yellow | 3E 03 CD 9E 3E 21 D2 D8 11 53 BA 01 DC 00 CD B1 00 11 64 DA 0E 17 C3 B1 00 3E 02 EA 9B CF CD 50 2C A7 20 09 FA 9A CF 21 BE C7 CD 98 3D C1 E1 D1 CD 47 7C C3 3D 0F E0 B6 E0 B7 21 00 DA CD 56 C7 E5 11 F8 FF 19 54 5D 01 0C 00 21 A9 C3 F0 FD CD 47 C7 3E 7C 22 7A CD 47 C7 7B CD 47 C7 3E E3 22 1A CD 47 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 4E C7 F1 E6 0F C6 F6 F6 80 22 C9 CD A3 C7 87 38 3B 87 30 05 43 87 C2 9D 3E F0 FD 80 E0 FD CD 9E 3E F0 B5 0F 30 29 4E E5 CD A3 C7 F0 B5 0F 38 13 0F 30 01 4B 79 83 4F 21 50 C4 36 EC 23 CD 47 C7 E1 18 E4 71 3E 01 CD 9E 3E CD 12 7B E1 18 BC 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 05 C7 6E D6 3E 1C CD 97 3E 06 03 21 53 BA 11 E8 C6 E5 D5 C5 D5 CD 48 7C |