- 42
- Posts
- 5
- Years
- Seen yesterday
This hook/routine expands the range of possible pokémon indexes you can choose from for the title cry (the one that plays when you press a on the title screen). Before it was capped at 255 now it is capped at 4294967294. A little unnecessary but hey, it works.
First open your rom in Hex Maniac Advance and click file -> -> export backup
Second, paste these bytes into free space noting the address. Where XX XX XX XX is the index of the pokémon whos' cry you wish to use in hex reversed. I will use Rayquaza as an example. Rayquaza's index is 406, which is 196 in hex. We need to add some zeros before our index to reach 8 digits total. In this case that makes 00 00 01 96. We can then reverse that to get 96 01 00 00. So in this hypothetical XX XX XX XX = 96 01 00 00.
30 B5 81 B0 04 1C 02 21 60 5E 01 28 1C D0 01 28
02 DC 00 28 03 D0 68 E0 02 28 37 D0 65 E0 09 48
C1 79 80 20 08 40 00 06 05 0E 00 2D 5D D1 04 48
00 21 00 F0 6B F8 20 7B 00 F0 6E F8 A5 80 1D E0
XX XX XX XX B8 7A 03 02 A1 88 04 22 A0 5E 59 28
02 DC 48 1C A0 80 48 E0 20 7B 00 F0 63 F8 00 28
43 D1 08 48 08 49 00 91 00 21 00 22 10 23 00 F0
5F F8 00 F0 63 F8 04 20 00 F0 66 F8 60 88 01 30
60 80 32 E0 FF FF FF 0F FF 7F 00 00 19 48 C1 79
80 20 08 40 00 28 28 D1 00 F0 5C F8 00 F0 60 F8
00 F0 64 F8 00 F0 68 F8 00 20 00 F0 6B F8 12 48
00 88 00 28 01 D0 02 28 01 D1 00 F0 69 F8 0F 48
00 68 40 7D C0 07 C0 0F 00 F0 68 F8 0C 48 E0 21
49 02 00 F0 69 F8 0B 48 00 F0 6C F8 0A 48 00 F0
6F F8 00 06 00 0E 00 F0 71 F8 01 B0 30 BC 01 BC
00 47 00 00 B8 7A 03 02 A0 53 00 03 0C 50 00 03
00 00 00 02 01 C3 00 08 25 8C 07 08 03 B4 01 48
01 90 01 BD F1 1D 07 08 03 B4 01 48 01 90 01 BD
89 9A 07 08 03 B4 01 48 01 90 01 BD A9 9A 07 08
03 B4 01 48 01 90 01 BD 89 05 07 08 03 B4 01 48
01 90 01 BD 29 95 07 08 03 B4 01 48 01 90 01 BD
BD 1D 07 08 03 B4 01 48 01 90 01 BD 65 05 00 08
03 B4 01 48 01 90 01 BD 59 C0 04 08 03 B4 01 48
01 90 01 BD 29 4A 05 08 03 B4 01 48 01 90 01 BD
51 97 0D 08 03 B4 01 48 01 90 01 BD FD A4 0D 08
03 B4 01 48 01 90 01 BD 19 4A 05 08 03 B4 01 48
01 90 01 BD D5 E7 1D 08 03 B4 01 48 01 90 01 BD
81 2B 00 08 03 B4 01 48 01 90 01 BD 45 05 00 08
03 B4 01 48 01 90 01 BD 89 76 07 08 03 B4 01 48
01 90 01 BD 09 75 07 08
Now that we have our routine edited and pasted into free space with the offset noted we can continue.
Last thing to do is paste these bytes starting at address 0791c0. Where XX XX XX is the offset we noted + 1 reversed.
00 49 08 47 XX XX XX 08
Have fun!
Kisses,
Ender Steve
First open your rom in Hex Maniac Advance and click file -> -> export backup
Second, paste these bytes into free space noting the address. Where XX XX XX XX is the index of the pokémon whos' cry you wish to use in hex reversed. I will use Rayquaza as an example. Rayquaza's index is 406, which is 196 in hex. We need to add some zeros before our index to reach 8 digits total. In this case that makes 00 00 01 96. We can then reverse that to get 96 01 00 00. So in this hypothetical XX XX XX XX = 96 01 00 00.
30 B5 81 B0 04 1C 02 21 60 5E 01 28 1C D0 01 28
02 DC 00 28 03 D0 68 E0 02 28 37 D0 65 E0 09 48
C1 79 80 20 08 40 00 06 05 0E 00 2D 5D D1 04 48
00 21 00 F0 6B F8 20 7B 00 F0 6E F8 A5 80 1D E0
XX XX XX XX B8 7A 03 02 A1 88 04 22 A0 5E 59 28
02 DC 48 1C A0 80 48 E0 20 7B 00 F0 63 F8 00 28
43 D1 08 48 08 49 00 91 00 21 00 22 10 23 00 F0
5F F8 00 F0 63 F8 04 20 00 F0 66 F8 60 88 01 30
60 80 32 E0 FF FF FF 0F FF 7F 00 00 19 48 C1 79
80 20 08 40 00 28 28 D1 00 F0 5C F8 00 F0 60 F8
00 F0 64 F8 00 F0 68 F8 00 20 00 F0 6B F8 12 48
00 88 00 28 01 D0 02 28 01 D1 00 F0 69 F8 0F 48
00 68 40 7D C0 07 C0 0F 00 F0 68 F8 0C 48 E0 21
49 02 00 F0 69 F8 0B 48 00 F0 6C F8 0A 48 00 F0
6F F8 00 06 00 0E 00 F0 71 F8 01 B0 30 BC 01 BC
00 47 00 00 B8 7A 03 02 A0 53 00 03 0C 50 00 03
00 00 00 02 01 C3 00 08 25 8C 07 08 03 B4 01 48
01 90 01 BD F1 1D 07 08 03 B4 01 48 01 90 01 BD
89 9A 07 08 03 B4 01 48 01 90 01 BD A9 9A 07 08
03 B4 01 48 01 90 01 BD 89 05 07 08 03 B4 01 48
01 90 01 BD 29 95 07 08 03 B4 01 48 01 90 01 BD
BD 1D 07 08 03 B4 01 48 01 90 01 BD 65 05 00 08
03 B4 01 48 01 90 01 BD 59 C0 04 08 03 B4 01 48
01 90 01 BD 29 4A 05 08 03 B4 01 48 01 90 01 BD
51 97 0D 08 03 B4 01 48 01 90 01 BD FD A4 0D 08
03 B4 01 48 01 90 01 BD 19 4A 05 08 03 B4 01 48
01 90 01 BD D5 E7 1D 08 03 B4 01 48 01 90 01 BD
81 2B 00 08 03 B4 01 48 01 90 01 BD 45 05 00 08
03 B4 01 48 01 90 01 BD 89 76 07 08 03 B4 01 48
01 90 01 BD 09 75 07 08
Now that we have our routine edited and pasted into free space with the offset noted we can continue.
Last thing to do is paste these bytes starting at address 0791c0. Where XX XX XX is the offset we noted + 1 reversed.
00 49 08 47 XX XX XX 08
Have fun!
Kisses,
Ender Steve