Guides:Nickname Writer Codes: Difference between revisions

Jump to navigation Jump to search
Content added Content deleted
mNo edit summary
Line 1,746: Line 1,746:
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. Later parts of this section are dedicated to allowing you to apply measures to preserve the PokéGiver script even after trainer battles.
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).


From that point onward, the PokéGiver can be used as follows:
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.
** If the pokémon is deposited to the PC, the Pokémon will be made shiny. The default code will give female shiny pokémon (if the gender ratio allows it).
* 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,766: Line 1,764:
* 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.

====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,774: Line 1,776:
! rowspan="3" | English
! rowspan="3" | English
|| Red
|| Red
| rowspan="2" |<pre>3E 59 EA 20 D3
| rowspan="2" |<pre>C9 00 00 00 00
21 AD D8 11 65
00 00 00 00 00
DA 01 03 00 C3
00 00 00 00 00
B5 00 C3 B1 D8
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
Line 1,798: Line 1,800:
|-
|-
| Yellow
| Yellow
||<pre>3E 59 EA 1F D3
||<pre>C9 00 00 00 00
21 AC D8 11 64
00 00 00 00 00
DA 01 03 00 C3
00 00 00 00 00
B1 00 C3 B0 D8
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
Line 1,821: Line 1,823:
! rowspan="3" | French
! rowspan="3" | French
|| Red
|| Red
| rowspan="2" |<pre>3E 59 EA 25 D3
| rowspan="2" |<pre>C9 00 00 00 00
21 B2 D8 11 65
00 00 00 00 00
DA 01 03 00 C3
00 00 00 00 00
B5 00 C3 B6 D8
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
Line 1,845: Line 1,847:
|-
|-
| Yellow
| Yellow
||<pre>3E 59 EA 24 D3
||<pre>C9 00 00 00 00
21 B1 D8 11 64
00 00 00 00 00
DA 01 03 00 C3
00 00 00 00 00
B1 00 C3 B5 D8
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
Line 1,868: Line 1,870:
! rowspan="3" | German
! rowspan="3" | German
|| Red
|| Red
| rowspan="2" |<pre>3E 59 EA 25 D3
| rowspan="2" |<pre>C9 00 00 00 00
21 B2 D8 11 65
00 00 00 00 00
DA 01 03 00 C3
00 00 00 00 00
B5 00 C3 B6 D8
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
Line 1,892: Line 1,894:
|-
|-
| Yellow
| Yellow
||<pre>3E 59 EA 24 D3
||<pre>C9 00 00 00 00
21 B1 D8 11 64
00 00 00 00 00
DA 01 03 00 C3
00 00 00 00 00
B1 00 C3 B5 D8
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
Line 1,915: Line 1,917:
! rowspan="3" | Italian
! rowspan="3" | Italian
|| Red
|| Red
| rowspan="2" |<pre>3E 59 EA 25 D3
| rowspan="2" |<pre>C9 00 00 00 00
21 B2 D8 11 65
00 00 00 00 00
DA 01 03 00 C3
00 00 00 00 00
B5 00 C3 B6 D8
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
Line 1,939: Line 1,941:
|-
|-
| Yellow
| Yellow
||<pre>3E 59 EA 24 D3
||<pre>C9 00 00 00 00
21 B1 D8 11 64
00 00 00 00 00
DA 01 03 00 C3
00 00 00 00 00
B1 00 C3 B5 D8
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
Line 1,962: Line 1,964:
! rowspan="3" | Spanish
! rowspan="3" | Spanish
|| Red
|| Red
| rowspan="2" |<pre>3E 59 EA 25 D3
| rowspan="2" |<pre>C9 00 00 00 00
21 B2 D8 11 65
00 00 00 00 00
DA 01 03 00 C3
00 00 00 00 00
B5 00 C3 B6 D8
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
Line 1,986: Line 1,988:
|-
|-
| Yellow
| Yellow
||<pre>3E 59 EA 24 D3
||<pre>C9 00 00 00 00
21 B1 D8 11 64
00 00 00 00 00
DA 01 03 00 C3
00 00 00 00 00
B1 00 C3 B5 D8
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
Line 2,006: Line 2,008:
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 B1 D8</pre>
|-
| Blue
|-
| Yellow
||<pre>C3 B0 D8</pre>
|-
! rowspan="3" | French
|| Red
| rowspan="2" |<pre>C3 B6 D8</pre>
|-
| Blue
|-
| Yellow
||<pre>C3 B5 D8</pre>
|-
! rowspan="3" | German
|| Red
| rowspan="2" |<pre>C3 B6 D8</pre>
|-
| Blue
|-
| Yellow
||<pre>C3 B5 D8</pre>
|-
! rowspan="3" | Italian
|| Red
| rowspan="2" |<pre>C3 B6 D8</pre>
|-
| Blue
|-
| Yellow
||<pre>C3 B5 D8</pre>
|-
! rowspan="3" | Spanish
|| Red
| rowspan="2" |<pre>C3 B6 D8</pre>
|-
| Blue
|-
| Yellow
||<pre>C3 B5 D8</pre>
|}
|}