Guides:Mail Writer Codes: Difference between revisions
m
→Set coins to max
Tags: Mobile edit Mobile web edit |
|||
(22 intermediate revisions by the same user not shown) | |||
Line 1,663:
01 02 00 11 7A D5 21 61 DD C3 1A 31 27 0F
||
01 02 00 11
|-
! scope="row" | French
Line 1,669:
01 02 00 11 7A D5 21 61 DD C3 2C 31 27 0F
||
01 02 00 11
|-
! scope="row"| German
Line 1,675:
01 02 00 11 7A D5 21 61 DD C3 47 31 27 0F
||
01 02 00 11
|-
! scope="row"| Italian
Line 1,681:
01 02 00 11 7A D5 21 61 DD C3 3F 31 27 0F
||
01 02 00 11
|-
! scope="row"| Spanish
Line 1,687:
01 02 00 11 7A D5 21 61 DD C3 3E 31 27 0F
||
01 02 00 11
|-
! scope="row"| Japanese
Line 2,051:
By hijacking the OAM DMA routine, we can trick the game into executing a small bit of code on every frame. This allows for certain continuous effects to be applied. Before you can use constant effect codes, you'll first need to execute the following code.
===Updating the Mail Writer (compatibility with old setups)===
In the past, a code was made to move the Mail Writer from the TM/HM pocket to unused memory. Due to practical limitations, if you used the old moving code (prior to the 2nd of May 2024), installing the OAM DMA Hijack setup will break the Mail Writer.
If you fall under this group, you can use the following code to reinstall the Mail Writer in a different location in unused memory that is fully compatible with the OAM DMA Hijack setup. If you are unsure whether this applies to you or not, this code is safe to use under all circumstances. '''Please ensure you verify that the newly copied Mail Writer works before saving'''
This code is currently not available for the Japanese releases, since the Japanese version of the Mail Writer does not require specific TM quantities to set up.
{| class="wikitable"
|+ Codes to be used with [https://timovm.github.io/MailConverter/ TimoVM's MailConverter]
|-
! Language !! Crystal
|-
! scope="row"| English
||
01 32 00 11 C0 D9 21 94 D2 CD 26 30 0E 05 11 10
DA C3 26 30 11 80 D2 D5 D5 D5 21 75 5E CF E1 D1
2A FE 50 38 FB 28 0A 87 86 12 13 23 81 4F 12 18
EF 21 01 C5 4D CD CC 38 1B CD 4B 35 BD 28 D9 38
F0 FE 08 C8 18 F2 3E 04 C3 C0 D9
|-
! scope="row" | French
||
01 32 00 11 C0 D9 21 94 D2 CD 13 30 0E 05 11 10
DA C3 13 30 11 80 D2 D5 D5 D5 21 7A 5E CF E1 D1
2A FE 50 38 FB 28 0A 87 86 12 13 23 81 4F 12 18
EF 21 01 C5 4D CD AF 38 1B CD 38 35 BD 28 D9 38
F0 FE 08 C8 18 F2 3E 04 C3 C0 D9
|-
! scope="row"| German
||
01 32 00 11 C0 D9 21 94 D2 CD 10 30 0E 05 11 10
DA C3 10 30 11 80 D2 D5 D5 D5 21 63 5E CF E1 D1
2A FE 50 38 FB 28 0A 87 86 12 13 23 81 4F 12 18
EF 21 01 C5 4D CD B6 38 1B CD 35 35 BD 28 D9 38
F0 FE 08 C8 18 F2 3E 04 C3 C0 D9
|-
! scope="row"| Italian
||
01 32 00 11 C0 D9 21 94 D2 CD 14 30 0E 05 11 10
DA C3 14 30 11 80 D2 D5 D5 D5 21 C5 5E CF E1 D1
2A FE 50 38 FB 28 0A 87 86 12 13 23 81 4F 12 18
EF 21 01 C5 4D CD BA 38 1B CD 39 35 BD 28 D9 38
F0 FE 08 C8 18 F2 3E 04 C3 C0 D9
|-
! scope="row"| Spanish
||
01 32 00 11 C0 D9 21 94 D2 CD 10 30 0E 05 11 10
DA C3 10 30 11 80 D2 D5 D5 D5 21 E8 5E CF E1 D1
2A FE 50 38 FB 28 0A 87 86 12 13 23 81 4F 12 18
EF 21 01 C5 4D CD AC 38 1B CD 35 35 BD 28 D9 38
F0 FE 08 C8 18 F2 3E 04 C3 C0 D9
|}
===Setting up an OAM DMA hijack===
Line 2,063 ⟶ 2,117:
Due to practical restrictions, the setup for the following versions must take special care of the following:
* French Crystal: the player is not allowed to refight Wilton or Kenji.
* German Crystal: the player is not allowed to refight Wilton or Kenji.
* Japanese Crystal: the setup requires that the pokémon left with the Day Care lady has a specific nickname. The setup automatically applies this nickname. When replacing this pokémon, either make sure the new pokémon uses the nickname "アてがれ" or use the "Reapply the bootstrap" code provided further on the guide.
A separate code is provided further on that reapplies the bootstrap, to be used in the case it accidentally gets overwritten.
'''Warning:''' if you installed the RAM writer before the 2nd of May 2024, you will need to update it to the latest version before you're able to use these codes.
Line 2,094 ⟶ 2,151:
11 80 FF 21 B3 D7 CD 2C 31 AF D9 CD 9D D7 E2
||
3E
B8 2F AF 01 40 00 21 B3 BF CD 2E 30 0E 0D E5 D1
21 AE D2 CD 13 30 0E 22 11 21 FA C3 13 30 C9 F0
Line 2,159 ⟶ 2,216:
! scope="row"| Korean
||
3E
AF 01 40 00 21 EF D7 CD F4 31 0E 1B E5 D1 21 76
DE C3 C2 31 C9 CD EF D7 3E C3 0E 46 C9 F3 0E 04
Line 2,240 ⟶ 2,297:
! scope="row"| Japanese
||
F3 01 1D 00 11 4F D7 21
E6 F0 28 0F F0 A6 0F 4F 30 08 AF 21 97 CE 22 22
22 22 79 E6 01 EA 75 D6 00 00 00
Line 2,270 ⟶ 2,327:
||
F3 01 1D 00 11 5C D7 21 63 DD CD 1A 31 D9 21 16
D1 3E 02 AE 20
11 13 CC 21 F1 D0 CD 1A 31 00 00
||
3E 03 01 1D 00 11 B3 BF 21 8E D2 C3 CF 65 21 2D
D2 3E 02 AE 20
11 35 C7 21 08 D2 CD 26 30 00 00
|-
Line 2,280 ⟶ 2,337:
||
F3 01 1D 00 11 5C D7 21 63 DD CD 2C 31 D9 21 16
D1 3E 02 AE 20
11 13 CC 21 F1 D0 CD 2C 31 00 00
||
3E 03 01 1D 00 11 B3 BF 21 8E D2 C3 A4 65 21 2D
D2 3E 02 AE 20
11 35 C7 21 08 D2 CD 13 30 00 00
|-
! scope="row"| German
||
F3 01 1D 00 11 5C D7 21 63 DD CD 47 31 D9 21
11
||
3E 03 01 1D 00 11 B3 BF 21 8E D2 C3 D3 65 21 2D
D2 3E 02 AE 20
11 35 C7 21 08 D2 CD 10 30 00 00
|-
! scope="row"| Italian
||
F3 01 1D 00 11 5C D7 21 63 DD CD 3F 31 D9 21
11
||
3E 03 01 1D 00 11 B3 BF 21 8E D2 C3 D1 65 21 2D
D2 3E 02 AE 20
11 35 C7 21 08 D2 CD 14 30 00 00
|-
Line 2,310 ⟶ 2,367:
||
F3 01 1D 00 11 5C D7 21 63 DD CD 3E 31 D9 21 16
D1 3E 02 AE 20
11 13 CC 21 F1 D0 CD 3E 31 00 00
||
3E 03 01 1D 00 11 B3 BF 21 8E D2 C3 A1 65 21 2D
D2 3E 02 AE 20
11 35 C7 21 08 D2 CD 10 30 00 00
|-
! scope="row"| Japanese
||
F3 01 1D 00 11 4F D7 21
D1 3E 02 AE 20
11 07 CC 21 E3 D0 CD D6 30 00 00
||
3E 03 01 1D 00 11 B3 BF 21 BF D2 C3 8C 68 21 5E
D2 3E 02 AE 20
11 29 C7 21 39 D2 CD F2 2F 00 00
|-
Line 2,330 ⟶ 2,387:
||
F3 01 1D 00 11 EF D7 21 60 DE CD C2 31 D9 21 D3
D1 3E 02 AE 20
11 1B CC 21 AE
|}
Line 2,356 ⟶ 2,413:
||
F3 01 12 00 11 79 D7 21 63 DD CD 1A 31 D9 21 16
D1 3E 01 AE 20
||
3E 03 01 12 00 11 D0 BF 21 8E D2 C3 CF 65 21 2D
D2 3E 01 AE 20
|-
! scope="row" | French
||
F3 01 12 00 11 79 D7 21 63 DD CD 2C 31 D9 21 16
D1 3E 01 AE 20
||
3E 03 01 12 00 11 D0 BF 21 8E D2 C3 A4 65 21 2D
D2 3E 01 AE 20
|-
! scope="row"| German
||
F3 01 12 00 11 79 D7 21 63 DD CD 47 31 D9 21 16
D1 3E 01 AE 20
||
3E 03 01 12 00 11 D0 BF 21 8E D2 C3 D3 65 21 2D
D2 3E 01 AE 20
|-
! scope="row"| Italian
||
F3 01 12 00 11 79 D7 21 63 DD CD 3F 31 D9 21 16
D1 3E 01 AE 20
||
3E 03 01 12 00 11 D0 BF 21 8E D2 C3 D1 65 21 2D
D2 3E 01 AE 20
|-
! scope="row"| Spanish
||
F3 01 12 00 11 79 D7 21 63 DD CD 3E 31 D9 21 16
D1 3E 01 AE 20
||
3E 03 01 12 00 11 D0 BF 21 8E D2 C3 A1 65 21 2D
D2 3E 01 AE 20
|-
! scope="row"| Japanese
||
F3 01 12 00 11 6C D7 21
D1 3E 01 AE 20
||
3E 03 01 12 00 11 D0 BF 21 BF D2 C3 8C 68 21 5E
D2 3E 01 AE 20
|-
! scope="row"| Korean
||
F3 01 12 00 11 0C D8 21 60 DE CD C2 31 D9 21 D3
D1 3E 01 AE 20
|}
Line 2,418 ⟶ 2,475:
# '''46''' - Level
By converting the pokédex number/level of the desired encounter to their hexadecimal equivalents, you can force specific encounters. For example, selecting a pokédex number of $96 (150) and level of $64 (70) will force encounters with a lvl 70 Mewtwo.
'''Warning''': this code is not compatible with the "catch trainer pokémon" constant effect. While it will won't cause any harm, the newly caught pokémon's species and level will be overwritten by the previous code.
{| class="wikitable"
Line 2,427 ⟶ 2,486:
||
F3 01 12 00 11 79 D7 21 63 DD CD 1A 31 D9 21 16
D1 3E
||
3E 03 01 12 00 11 D0 BF 21 8E D2 C3 CF 65 21 2D
D2 3E
|-
! scope="row" | French
||
F3 01 12 00 11 79 D7 21 63 DD CD 2C 31 D9 21 16
D1 3E
||
3E 03 01 12 00 11 D0 BF 21 8E D2 C3 A4 65 21 2D
D2 3E
|-
! scope="row"| German
||
F3 01 12 00 11 79 D7 21 63 DD CD 47 31 D9 21 16
D1 3E
||
3E 03 01 12 00 11 D0 BF 21 8E D2 C3 D3 65 21 2D
D2 3E
|-
! scope="row"| Italian
||
F3 01 12 00 11 79 D7 21 63 DD CD 3F 31 D9 21 16
D1 3E
||
3E 03 01 12 00 11 D0 BF 21 8E D2 C3 D1 65 21 2D
D2 3E
|-
! scope="row"| Spanish
||
F3 01 12 00 11 79 D7 21 63 DD CD 3E 31 D9 21 16
D1 3E
||
3E 03 01 12 00 11 D0 BF 21 8E D2 C3 A1 65 21 2D
D2 3E
|-
! scope="row"| Japanese
||
F3 01 12 00 11 6C D7 21
D1 3E
||
3E 03 01 12 00 11 D0 BF 21 BF D2 C3 8C 68 21 5E
D2 3E
|-
! scope="row"| Korean
||
F3 01 12 00 11 0C D8 21 60 DE CD C2 31 D9 21 D3
D1 3E
|}
Line 2,541 ⟶ 2,600:
! scope="row"| Korean
||
F3 01
CE FE F1 C0 FA 92 CE FE C0 C0 3E 0D EA B5 CE
|}
Line 2,570 ⟶ 2,629:
! scope="row"| German
||
||
3E 03 CD B5 2F AF 21 B3 BF 01 1D 00 C3 2B 30
Line 2,576 ⟶ 2,635:
! scope="row"| Italian
||
||
|-
! scope="row"| Spanish
||
||
3E 03 CD B5 2F AF 21 B3 BF 01 1D 00 C3 2B 30
Line 2,594 ⟶ 2,653:
! scope="row"| Korean
||
|}
Line 2,618 ⟶ 2,677:
! scope="row"| German
||
||
3E 03 CD B5 2F AF 21 D0 BF 01 12 00 C3 2B 30
Line 2,624 ⟶ 2,683:
! scope="row"| Italian
||
||
3E 03 CD B9 2F AF 21 D0 BF 01 12 00 C3 2F 30
Line 2,630 ⟶ 2,689:
! scope="row"| Spanish
||
||
3E 03 CD B5 2F AF 21 D0 BF 01 12 00 C3 2B 30
Line 2,636 ⟶ 2,695:
! scope="row"| Japanese
||
||
3E 03 CD 9D 2F AF 21 D0 BF 01 12 00 C3 0D 30
Line 2,642 ⟶ 2,701:
! scope="row"| Korean
||
|}
Line 2,714 ⟶ 2,773:
3E 33 EA 7B D9 C9
||
3E
|-
! scope="row"| German
Line 2,742 ⟶ 2,801:
! scope="row"| Korean
||
3E
|}
Line 2,748 ⟶ 2,807:
If you no longer wish to use the OAM DMA Hijack setup, you can use this code to simply remove the invalid call ID, deactivating the setup. The remainder of the setup is left intact and can, if needed, easily be reactivated using the previous code.
Note that this will not disable any active OAM DMA Hijacks. It is recommended to save and reset after using this code to disable any hijacks that are still active.
{| class="wikitable"
Line 2,773 ⟶ 2,834:
====Reset bootstrap====
In case the setup malfunctions, you can use this code to repair the setup's bootstrap code. This is especially relevant for German Crystal; French Crystal and Japanese Crystal, whose setups are slightly more volatile.
{| class="wikitable"
Line 2,790 ⟶ 2,851:
21 30 D8 3E C3 22 3E A5 22 36 D7 C9
||
21
|-
! scope="row"| German
Line 2,796 ⟶ 2,857:
21 30 D8 3E C3 22 3E A5 22 36 D7 C9
||
21 0A
|-
! scope="row"| Italian
Line 2,818 ⟶ 2,879:
! scope="row"| Korean
||
21
|}
|